G. [C++][初中][模拟卷四] 客观题整卷

    客观题

[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) }}

  • 正确(√)
  • 错误(×)

横琴粤澳C++小初组

未认领
状态
已结束
题目
12
开始时间
2026-10-2 0:00
截止时间
2026-10-10 23:59
可延期
24 小时