L. [GESP C++ 一级模拟] 第四套 理论

    客观题

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

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

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

一、选择题

  1. 计算机系统中,用来存储当前正在运行的程序和数据的部件是( )。

    {{ select(1) }}

  • CPU
  • 硬盘
  • 内存
  • 显卡
  1. 在Windows系统中,想要打开一个文件的属性窗口,通常的操作是( )。

    {{ select(2) }}

  • 左键双击文件
  • 右键单击文件选择"属性"
  • 按F1键
  • 拖拽文件到桌面
  1. 下面C++代码片段执行后,输出结果是( )。
int a = 5, b = 10;
cout << (a != b);

{{ select(3) }}

  • 0
  • 1
  • true
  • false
  1. C++表达式 (2 + 3) * 4 - 6 / 2 的值是( )。

    {{ select(4) }}

  • 17
  • 18
  • 19
  • 20
  1. 下列数组定义中,正确的是( )。

    {{ select(5) }}

  • int a(5);
  • int a[5] = {0,1,2,3,4,5};
  • int a[5] = {0};
  • int a[5] = {};
  1. 定义 int arr[5] = {2,4,6,8,10};,则 arr[3] 的值是( )。

    {{ select(6) }}

  • 6
  • 8
  • 10
  • 4
  1. 下面代码输入 15 后,输出是( )。
int x;
cin >> x;
if (x < 10)
    cout << "A";
else if (x < 20)
    cout << "B";
else
    cout << "C";

{{ select(7) }}

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

{{ select(8) }}

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

    {{ select(9) }}

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

{{ select(10) }}

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

{{ select(11) }}

  • 2
  • 3
  • 4
  • 5
  1. 以下哪个选项可以正确遍历数组 int num[3] = {100,200,300}; 的所有元素?

{{ select(12) }}

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

{{ select(13) }}

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

{{ select(14) }}

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

{{ select(15) }}

  • 6
  • 8
  • 10
  • 15

二、判断题

  1. 计算机的硬盘属于输入输出设备。

    {{ select(16) }}

  • 正确
  • 错误
  1. 数组定义 int a[10]; 中,a[10] 是合法的元素。

    {{ select(17) }}

  • 正确
  • 错误
  1. while 循环和 do-while 循环在任何情况下执行次数都相同。

    {{ select(18) }}

  • 正确
  • 错误
  1. C++中,&& 的优先级高于 ||

    {{ select(19) }}

  • 正确
  • 错误
  1. 定义数组 int a[3] = {0}; 可以将所有元素初始化为0。

    {{ select(20) }}

  • 正确
  • 错误
  1. 定义数组时,大小可以是变量。

    {{ select(21) }}

  • 正确
  • 错误
  1. continue 语句可以终止整个循环。

    {{ select(22) }}

  • 正确
  • 错误
  1. cout << "A\nB"; 会输出A和B在两行。

    {{ 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