M. [GESP C++ 一级模拟] 第五套 理论

    客观题

[GESP C++ 一级模拟] 第五套 理论

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

GESP C++ 一级模拟 第五套 理论

一、选择题

  1. 以下哪个选项属于计算机的软件?

    {{ select(1) }}

  • CPU
  • 内存
  • Windows操作系统
  • 硬盘
  1. 在Windows系统中,想要撤销上一步操作,通常使用的快捷键是( )。

    {{ select(2) }}

  • Ctrl + C
  • Ctrl + V
  • Ctrl + X
  • Ctrl + Z
  1. 下面C++代码片段执行后,输出结果是( )。
int a = 7, b = 2;
cout << (a / b * b);

{{ select(3) }}

  • 7
  • 6
  • 3.5
  • 8
  1. C++表达式 15 % 4 + 6 / 3 的值是( )。

    {{ select(4) }}

  • 3
  • 4
  • 5
  • 6
  1. 下列数组定义中,错误的是( )。

    {{ select(5) }}

  • int a[3] = {1,2,3};
  • int b[] = {1,2,3};
  • int c[3]; c = {1,2,3};
  • int d[3] = {0};
  1. 定义 int arr[4] = {3,6,9,12};,则 arr[1] + arr[2] 的值是( )。

    {{ select(6) }}

  • 9
  • 12
  • 15
  • 18
  1. 下面代码输入 7 后,输出是( )。
int x;
cin >> x;
if (x % 2 == 0)
    cout << "偶数";
else
    cout << "奇数";

{{ select(7) }}

  • 偶数
  • 奇数
  • 无输出
  • 编译错误
  1. 以下循环会执行多少次?
for (int i = 0; i < 0; i++) {
    cout << i;
}

{{ select(8) }}

  • 0
  • 1
  • 无限
  • 编译错误
  1. 关于数组 int a[5] = {1,2,3,4,5};,以下说法正确的是( )。

    {{ select(9) }}

  • a[5] 的值是5
  • a[5] 越界
  • 数组大小可以改变
  • 数组元素类型可以不同
  1. 下面代码输出结果是( )。
int x = 0;
while (x < 4) {
    x++;
    if (x == 2) continue;
    cout << x;
}

{{ select(10) }}

  • 134
  • 1234
  • 124
  • 234
  1. int a[3] = {4,8,12};,则 a[0] * a[1] / a[2] 的值是( )。

{{ select(11) }}

  • 2
  • 3
  • 4
  • 8
  1. 以下哪个选项可以正确将数组 int arr[3] = {10,20,30}; 的所有元素输出为一行,空格分隔?

{{ select(12) }}

  • for (int i = 0; i < 3; i++) cout << arr[i] << " ";
  • for (int i = 1; i <= 3; i++) cout << arr[i] << " ";
  • for (int i = 0; i < 3; i++) cout << arr[i];
  • for (int i = 0; i <= 3; i++) cout << arr[i] << " ";
  1. 下面代码输入 1 后,输出是( )。
int n;
cin >> n;
switch (n) {
    case 1: cout << "A";
    case 2: cout << "B"; break;
    default: cout << "C";
}

{{ select(13) }}

  • A
  • AB
  • ABC
  • AC
  1. 关于C++中的 return 0;main 函数中的作用,下列说法正确的是( )。

{{ select(14) }}

  • 结束程序并返回0给操作系统
  • 结束当前函数
  • 什么都不做
  • 输出0
  1. 以下代码段执行后,sum 的值是( )。
int sum = 0;
for (int i = 2; i <= 6; i += 2) {
    sum += i;
}

{{ select(15) }}

  • 8
  • 10
  • 12
  • 14

二、判断题

  1. 1GB等于1024MB。

    {{ select(16) }}

  • 正确
  • 错误
  1. 数组定义 int a[3] = {1,2,3}; 中,a[3] 的值是3。

    {{ select(17) }}

  • 正确
  • 错误
  1. do-while 循环的循环体至少执行一次。

    {{ select(18) }}

  • 正确
  • 错误
  1. C++中,! 运算符的优先级高于算术运算符。

    {{ select(19) }}

  • 正确
  • 错误
  1. 定义数组 int a[5]; 后,数组所有元素的值默认是0。

    {{ select(20) }}

  • 正确
  • 错误
  1. 数组下标可以是变量。

    {{ select(21) }}

  • 正确
  • 错误
  1. break 语句只能用于循环中。

    {{ select(22) }}

  • 正确
  • 错误
  1. cout << endl; 会输出一个换行符。

    {{ select(23) }}

  • 正确
  • 错误
  1. 在C++中,变量名不能以下划线开头。

    {{ select(24) }}

  • 正确
  • 错误
  1. while(1); 是一个无限循环。

    {{ select(25) }}

  • 正确
  • 错误

GESP C++一级集训

未参加
状态
已结束
规则
IOI
题目
15
开始于
2026-6-8 19:00
结束于
2026-6-25 11:00
持续时间
400 小时
主持人
参赛人数
16