信奥测试
阶段性测试
您的姓名:
一、 单项选择题(每题 3 分,共 15 题,计 45 分)
1. 在 C++ 语言中,用来表示 “输出” 的语句是()
A. cin
B. cout
C. if
D. for
2. 以下哪个变量名的写法符合 C++ 命名规则?()
A. 123abc
B. abc-123
C. _abc123
D. abc 123
3. 已知 int a = 5, b = 2;,那么表达式 a / b 的结果是()
A. 2.5
B. 2
C. 3
D. 0
4. 在 C++ 中,cout << "5+3=" << 5+3; 运行后输出的结果是()
A. 5+3=8
B. 8=8
C. 5+3=5+3
D. 报错
5. 以下哪个是字符型变量的定义方式?()
A. int ch;
B. char ch;
C. float ch;
D. double ch;
6. 已知 int x = 3;,执行 x = x + 5; 后,x 的值是()
A. 3
B. 5
C. 8
D. 15
7. 在 C++ 中,用来表示 “等于” 的比较运算符是()
A. =
B. ==
C. !=
D. >=
8. 执行 if (3 > 5) cout << "yes"; else cout << "no"; 输出的结果是()
A. yes
B. no
C. yesno
D. 无输出
9. 定义 float pi = 3.14; 后,pi 的数据类型是()
A. 整数型
B. 字符型
C. 浮点型
D. 布尔型
10. 以下哪个循环语句不属于C++ 的基本循环结构?()
A. for
B. while
C. do-while
D. if
11. 已知 bool flag = true;,则 flag 的值表示()
A. 假
B. 真
C. 0
D. 不确定
12. 执行 int a = 7; a++; 后,a 的值是()
A. 6
B. 7
C. 8
D. 9
13. 以下代码的作用是()
int n;
cin >> n;
A. 输出变量 n 的值
B. 给变量 n 赋值
C. 从键盘输入一个数给 n
D. 定义变量 n
14. 在 C++ 中,单行注释的符号是()
A. /* */
B. //
C. #
D. $
15. 在 C++ 中,以下不属于复合运算符的是()
A. *=
B. /=
C. +=
D. ==
二、 判断题(每题 3 分,共 10 题,计 30 分,对的打√,错的打 ×)
1. cout输出多个内容时,可以用<<连接,比如cout << "年龄:" << 10;。()
对
错
2. 定义int if = 10;是合法的,因为if可以作为变量名。()
对
错
3. for循环的 “初始化” 部分可以定义变量,比如for (int i = 0; i < 5; i++)。()
对
错
4. while循环中,只要条件为真,循环体就会一直执行。()
对
错
5. 执行if (7 < 10) cout << "对";,会输出 “对”。()
对
错
6. 用cin输入多个变量时,必须用逗号分隔,比如cin >> a, b;。()
对
错
7. int a = 3; if (a = 5) cout << "OK"; 会输出 “OK”。()
对
错
8. for (int i = 5; i > 0; i--) 会循环 5 次。()
对
错
9. 循环体中如果没有更新循环变量,可能会导致无限循环。()
对
错
10. if-else语句中,else部分是必须写的。()
对
错
三、 编程题(共 25 分)
1. 编写一个 C++ 程序,实现功能:从键盘输入一个正整数 N,计算 1 到 N 所有整数的和,并输出结果。
2. 编写 C++ 程序:从键盘输入一个正整数 N,输出 1 到 N 之间所有的偶数,并计算这些偶数的和,最后输出总和。
关闭
更多问卷
复制此问卷