[C++][初中][模拟卷四] 客观题整卷
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
C++初中组模拟卷四 · 客观题
本部分满分60分。单选题每题4分,判断题每题2分。所有题目在本页面一次作答并提交。
环境:C++17。代码片段已省略必要头文件和using namespace std;,均位于main内;int按32位有符号整数计算,cout使用默认格式,未开启boolalpha。
一、单项选择题(每题4分,共40分)
1. 运行代码,输出结果是( )。
int x = 9, y = 4;
cout << x - y * 2;
{{ select(1) }}
- 10
- 5
- 1
- 2
2. 运行代码,输出结果是( )。
int a = 6, b = 2;
int t = a;
a = b;
b = t;
cout << a << " " << b;
{{ select(2) }}
- 6 2
- 2 6
- 2 2
- 6 6
3. 运行代码,输出结果是( )。
int n = 5060, s = 0;
while (n > 0) {
s += n % 10;
n /= 10;
}
cout << s;
{{ select(3) }}
- 11
- 5
- 6
- 5060
4. 运行代码,输出结果是( )。
int c = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0 || i % 3 == 0) c++;
}
cout << c;
{{ select(4) }}
- 5
- 6
- 8
- 7
5. 运行代码,输出结果是( )。
int s = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) continue;
s += i;
}
cout << s;
{{ select(5) }}
- 15
- 6
- 9
- 5
6. 运行代码,输出结果是( )。
int x = 2, c = 0;
while (x < 10) {
x += 3;
c++;
}
cout << x << " " << c;
{{ select(6) }}
- 8 2
- 11 3
- 10 3
- 11 4
7. 运行代码,输出结果是( )。
cout << max(4, min(9, 6));
{{ select(7) }}
- 9
- 4
- 3
- 6
8. 运行代码,输出结果是( )。
int c = 0;
for (int i = 1; i <= 4; i++)
for (int j = 1; j <= 2; j++)
c++;
cout << c;
{{ select(8) }}
- 8
- 6
- 4
- 2
9. 运行代码,输出结果是( )。
int n = 0, c = 0;
do {
c++;
n /= 10;
} while (n > 0);
cout << c;
{{ select(9) }}
- 0
- 10
- 1
- 报错
10. 运行代码,输出结果是( )。
int x = 7;
if (x < 5) cout << 1;
else if (x < 10) cout << 2;
else cout << 3;
{{ select(10) }}
- 1
- 2
- 3
- 12
二、判断题(每题2分,共20分)
请选择“正确”或“错误”。
11. 正整数a和b相除时,若商有小数部分,C++的整数除法会舍去该小数部分。
{{ select(11) }}
- 正确(√)
- 错误(×)
12. 若循环写成for(int i=L; i<R; i++),一定会检查整数R。
{{ select(12) }}
- 正确(√)
- 错误(×)
13. 判断一个三位正整数是否百位和个位相同,可以比较n/100与n%10。
{{ select(13) }}
- 正确(√)
- 错误(×)
14. 统计能被2或3整除的整数时,使用一个if判断i%2 == 0||i%3 == 0,不会让6被重复计数。
{{ select(14) }}
- 正确(√)
- 错误(×)
15. 条件a||b只有在a和b都成立时才成立。
{{ select(15) }}
- 正确(√)
- 错误(×)
16. 求整数区间的总和时,通常可以逐个枚举并将符合要求的数累加。
{{ select(16) }}
- 正确(√)
- 错误(×)
17. while循环和do...while循环都一定会执行至少一次循环体。
{{ select(17) }}
- 正确(√)
- 错误(×)
18. C++中,单独的=与==都用于比较两个数是否相等。
{{ select(18) }}
- 正确(√)
- 错误(×)
19. 输出一个4行3列的星号矩形,每行3个星号,总星号数为12。
{{ select(19) }}
- 正确(√)
- 错误(×)
20. 对于本卷给出的有效输入,程序应只输出题目要求的答案,无须输出“请输入”等提示语。
{{ select(20) }}
- 正确(√)
- 错误(×)
粤公网安备44195502000252号