A. [GESP 一级] 原创模拟题 · 选择题

    客观题

[GESP 一级] 原创模拟题 · 选择题

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

单选题(每题 2 分,共 30 分)

第 1 题 小明用新电脑编辑文档、浏览网页,电脑能同时运行这些程序,主要是由( )负责统一调度管理。

{{ select(1) }}

  • 硬盘
  • 鼠标
  • 操作系统
  • 键盘

第 2 题 下列设备中,属于输出设备的是( )。

{{ select(2) }}

  • 扫描仪
  • 投影仪
  • 触摸屏
  • 摄像头

第 3 题 下列 C++ 语句中,可以正确执行的是( )。

{{ select(3) }}

  • int 2x = 5;
  • int my-num = 3;
  • double 成绩 = 95.5;
  • bool flag = true;

第 4 题 在 C++ 中,char 类型变量占( )个字节。

{{ select(4) }}

  • 1
  • 2
  • 4
  • 8

第 5 题 执行下面代码后输出是( )。

int x = 66;
char c = x;
cout << c << x;

{{ select(5) }}

  • B66
  • 66B
  • A66
  • 66A

第 6 题 执行下面代码后输出是( )。

int a = 5, b = 3;
a += b * 2;
cout << a % b;

{{ select(6) }}

  • 0
  • 1
  • 2
  • 5

第 7 题 设 int x=8, y=3,则表达式 !(x<y) || (x%y==2) 的值是( )。

{{ select(7) }}

  • 1
  • 0
  • 2
  • 3

第 8 题 执行下面代码,输入 85 后输出是( )。

int s;
cin >> s;
if (s >= 90) cout << "A";
else if (s >= 80) cout << "B";
else if (s >= 70) cout << "C";
else cout << "D";

{{ select(8) }}

  • A
  • B
  • C
  • D

第 9 题 下面代码中循环体执行的次数是( )。

for (int i = 0; i < 20; i += 3)
    cout << i << " ";

{{ select(9) }}

  • 6
  • 7
  • 8
  • 20

第 10 题 下面代码执行后输出是( )。

int cnt = 0;
for (int i = 1; i <= 30; i++)
    if (i % 5 == 0 && i % 3 != 0)
        cnt++;
cout << cnt;

{{ select(10) }}

  • 2
  • 3
  • 4
  • 6

第 11 题 下面代码执行后输出是( )。

for (int i = 1; i <= 10; i++) {
    if (i % 3 == 0) continue;
    if (i > 7) break;
    cout << i << "#";
}

{{ select(11) }}

  • 1#2#4#5#7#
  • 1#2#4#5#7#8#
  • 1#2#4#5#7#8#9#
  • 1#2#4#5#6#7#

第 12 题 下面代码用于求正整数 N 的数位中奇数数字的个数(如 1357 有 4 个),横线处应填入( )。

int N, cnt = 0;
cin >> N;
while (N != 0) {
    if (________) cnt++;
    N /= 10;
}
cout << cnt;

{{ select(12) }}

  • N % 10 % 2 == 1
  • N / 10 % 2 == 1
  • N % 2 == 1
  • N % 10 == 1

第 13 题 下面代码用于统计正整数 N 的约数个数(如 6 的约数有 1,2,3,6 共 4 个),横线处应填入( )。

int N, cnt = 0;
cin >> N;
for (int i = 1; ________; i++)
    if (N % i == 0) cnt++;
cout << cnt;

{{ select(13) }}

  • i < N
  • i <= N
  • i < N - 1
  • i <= N / 2

第 14 题 下面代码用于在若干输入中找出最大值(打擂法),横线处应填入( )。

int n, x, mx;
cin >> n >> mx;
for (int i = 2; i <= n; i++) {
    cin >> x;
    if (________) mx = x;
}
cout << mx;

{{ select(14) }}

  • x > mx
  • x < mx
  • x == mx
  • mx > x

第 15 题 下面代码执行后输出是( )。

int tnt = 0;
for (int i = 1; i <= 20; i++) {
    if (i % 7 == 0) continue;
    tnt += i;
    if (tnt >= 25) break;
}
cout << tnt;

{{ select(15) }}

  • 21
  • 25
  • 29
  • 36

韬韬|阶段性检测(二)

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-8-11 0:00
结束于
2026-8-12 0:00
持续时间
2 小时
主持人
参赛人数
3