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

    客观题

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

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

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

一、选择题

  1. 下列哪个设备属于计算机的输入设备?

    {{ select(1) }}

  • 显示器
  • 打印机
  • 键盘
  • 音响
  1. 在Windows系统中,想要刷新当前文件夹窗口,通常按下的功能键是( )。

    {{ select(2) }}

  • F1
  • F2
  • F5
  • F12
  1. 下面C++代码片段执行后,输出结果是( )。
int a = 3, b = 5;
cout << (a > b ? a : b);

{{ select(3) }}

  • 3
  • 5
  • true
  • false
  1. C++表达式 8 % 3 * 2 的值是( )。

    {{ select(4) }}

  • 2
  • 4
  • 6
  • 8
  1. 以下数组定义中,正确的是( )。

    {{ select(5) }}

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

    {{ select(6) }}

  • 2
  • 4
  • 6
  • 8
  1. 下面代码输入 12 后,输出是( )。
int x;
cin >> x;
if (x % 2 == 0)
    cout << "A";
if (x % 3 == 0)
    cout << "B";

{{ select(7) }}

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

{{ select(8) }}

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

    {{ select(9) }}

  • 只有第一个元素是0
  • 所有元素都是0
  • 编译错误
  • 数组大小变为1
  1. 下面代码输出结果是( )。
int i = 0;
do {
    cout << i;
    i++;
} while (i < 3);

{{ select(10) }}

  • 012
  • 123
  • 01
  • 12
  1. int a[4] = {1,3,5,7};,则 a[0] + a[3] 的值是( )。

{{ select(11) }}

  • 4
  • 6
  • 8
  • 10
  1. 以下哪个选项可以正确遍历数组 int score[3] = {90,80,70}; 的所有元素?

{{ select(12) }}

  • for (int i = 0; i < 3; i++) cout << score[i];
  • for (int i = 1; i <= 3; i++) cout << score[i];
  • for (int i = 0; i <= 3; i++) cout << score[i];
  • for (int i = 1; i < 3; i++) cout << score[i];
  1. 下列选项中,不能作为C++变量名的是( )。

{{ select(13) }}

  • _count
  • count_1
  • 1_count
  • Count
  1. 下面代码输入 4 后,输出是( )。
int n;
cin >> n;
switch (n) {
    case 1: cout << "A"; break;
    case 2: cout << "B";
    case 3: cout << "C"; break;
    default: cout << "D";
}

{{ select(14) }}

  • A
  • B
  • BC
  • D
  1. 以下代码段执行后,sum 的值是( )。
int sum = 0;
for (int i = 1; i <= 4; i++) {
    if (i == 2) continue;
    sum += i;
}

{{ select(15) }}

  • 6
  • 7
  • 8
  • 10

二、判断题

  1. 计算机的CPU可以直接从硬盘读取数据执行程序。

    {{ select(16) }}

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

    {{ select(17) }}

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

    {{ select(18) }}

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

    {{ select(19) }}

  • 正确
  • 错误
  1. 在C++中,= 表示赋值,== 表示等于比较。

    {{ select(20) }}

  • 正确
  • 错误
  1. 定义数组时,如果只给部分元素赋值,其余元素的值是未定义的随机数。

    {{ select(21) }}

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

    {{ select(22) }}

  • 正确
  • 错误
  1. cout << endl; 可以起到换行的作用。

    {{ select(23) }}

  • 正确
  • 错误
  1. 数组中的所有元素必须是相同的数据类型。

    {{ select(24) }}

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

    {{ select(25) }}

  • 正确
  • 错误

GESP C++一级集训

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