F. [GESP C++ 一级模拟] 第二套 理论

    客观题

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

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

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

一、选择题

  1. 以下哪个设备不属于计算机的输出设备?

    {{ select(1) }}

  • 打印机
  • 鼠标
  • 显示器
  • 音响
  1. 在Windows系统中,想要复制一个已选中的文件,通常使用的快捷键是( )。

    {{ select(2) }}

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

{{ select(3) }}

  • 1
  • 2
  • 3
  • 4
  1. C++表达式 2 + 4 * 3 / 2 的值是( )。

    {{ select(4) }}

  • 9
  • 8
  • 7
  • 6
  1. 以下数组定义中,错误的是( )。

    {{ select(5) }}

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

    {{ select(6) }}

  • 30
  • 40
  • 50
  • 60
  1. 下面代码输入 9 后,输出是( )。
int x;
cin >> x;
if (x > 10)
    cout << "A";
else if (x > 5)
    cout << "B";
else
    cout << "C";

{{ select(7) }}

  • A
  • B
  • C
  • 无输出
  1. 以下循环会执行多少次?
int i = 0;
while (i < 4) {
    i++;
}

{{ select(8) }}

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

    {{ select(9) }}

  • a[2] 的值是0
  • a[2] 的值是随机数
  • 数组只有2个元素
  • 编译错误
  1. 下面代码输出结果是( )。
for (int i = 1; i <= 3; i++) {
    if (i == 2) continue;
    cout << i;
}

{{ select(10) }}

  • 123
  • 13
  • 12
  • 23
  1. int a[3] = {2,4,6};,则 a[1] * a[2] 的值是( )。

{{ select(11) }}

  • 8
  • 12
  • 24
  • 48
  1. 以下哪个选项可以正确定义一个包含4个整数的数组,并将所有元素初始化为0?

{{ select(12) }}

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

{{ select(13) }}

  • C
  • B
  • D
  • 无输出
  1. 关于C++中的 break 语句,下列说法正确的是( )。

{{ select(14) }}

  • 只能用于循环中
  • 只能用于switch中
  • 可以终止当前循环或switch
  • 可以终止整个程序
  1. 以下代码段执行后,sum 的值是( )。
int sum = 0;
for (int i = 0; i < 5; i++) {
    if (i % 2 == 0) sum += i;
}

{{ select(15) }}

  • 4
  • 6
  • 8
  • 10

二、判断题

  1. 计算机的内存容量越大,计算机运行速度一定越快。

    {{ select(16) }}

  • 正确
  • 错误
  1. 数组定义 int a[3]; 中,可以使用 a[2] = 10; 赋值。

    {{ select(17) }}

  • 正确
  • 错误
  1. do-while 循环可能一次都不执行。

    {{ select(18) }}

  • 正确
  • 错误
  1. C++中,&& 表示逻辑与,|| 表示逻辑或。

    {{ select(19) }}

  • 正确
  • 错误
  1. 数组一旦定义,其大小就不能改变。

    {{ select(20) }}

  • 正确
  • 错误
  1. 定义数组时,如果给所有元素赋值,可以不写数组大小。

    {{ select(21) }}

  • 正确
  • 错误
  1. continue 语句用于跳过本次循环的剩余代码,继续下一次循环。

    {{ select(22) }}

  • 正确
  • 错误
  1. cout << "Hello\nWorld"; 会输出两行。

    {{ select(23) }}

  • 正确
  • 错误
  1. 在C++中,变量名可以以数字开头。

    {{ select(24) }}

  • 正确
  • 错误
  1. for(;;) 是语法错误的。

    {{ select(25) }}

  • 正确
  • 错误

GESP C++一级集训

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