#GESPM202512C1. [GESPM202512一级] 客观题

[GESPM202512一级] 客观题

一、单选题(每题 2 分,共 20 分)

第 1 题 计算机中负责执行算术运算和逻辑运算的部件是( ) {{ select(1) }}

  • 内存
  • 处理器
  • 输入设备
  • 输出设备

第 2 题 下面的C++代码在编译时可能会出现错误,最可能的原因是( )

int a, b;
a = 5; b = 6; // L1
cout << a + b;

{{ select(2) }}

  • L1 行中的分号是中文分号,应该改为英文分号
  • 变量 a 和 b 没有初始化
  • cout 语句缺少头文件包含
  • 代码中使用了中文逗号

第 3 题 下面有关 C++ 变量命名的说法,正确的是( )

{{ select(3) }}

  • 变量名可以使用关键字,如 int、for 等
  • 变量名的第一个字符可以是数字
  • 变量名中可以包含下划线,但不能包含空格
  • 变量名区分大小写,如 a 和 A 是同一个变量

第 4 题 C++ 表达式 (3 + 5) * 2 - 4 / 2 的值为( )

{{ select(4) }}

  • 14
  • 16
  • 18
  • 20

第 5 题 下面的 C++ 代码执行后,其输出是( )

int a = 3, b = 4;
b = a = 5;
printf("%d %d", a, b);

{{ select(5) }}

  • 3 4
  • 5 4
  • 5 5
  • 3 5

第 6 题 下面的 C++ 代码执行时如果输入 15 并回车,其输出是( )

int n;
scanf("%d", &n);
printf("n%%3=%d", n%3);

{{ select(6) }}

  • n%3=0
  • n%3=3
  • n%3=15
  • 错误提示

第 7 题 某个整数序列形如:12121212……,其规律是 1 和 2 交替出现。假设最高位编号为 1,要求判断从左边最高位开始的第 N 位数是几?在横线处应该填入的代码是( )

int N, M;
cout << "请输入编号:";
cin >> N;
M = _____________;
if (M == 1)
    cout << 1;
else
    cout << 2;

{{ select(7) }}

  • N % 2
  • N / 2
  • N % 3
  • N / 3

第 8 题 下面 C++ 代码执行后的输出是( )

int i, sum = 0;
for (i = 1; i <= 10; i++)
    sum += i;
cout << sum << ' ' << i;

{{ select(8) }}

  • 55 10
  • 55 11
  • 45 10
  • 45 11

第 9 题 有关下面 C++ 代码的说法,正确的是( )

int sum = 0;
for (int i = 2; i < 10; i += 2) // L1
    sum += i; // L2
cout << sum;

{{ select(9) }}

  • 代码执行后输出 20
  • L1 的 i < 10 改为 i <= 10 结果相同
  • 代码执行后输出 24
  • L1 的 i = 2 改为 i = 0 结果相同

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

int i;
for (i = 1; i <= 5; i++){
    if (i % 2 == 0)
        continue;
    printf("%d ",i);
}
if(i > 5) printf("END");

{{ select(10) }}

  • 1 3 5 END
  • 1 3 5
  • 2 4 END
  • 没有输出

二、判断题(每题 2 分,共 10 分)

第 1 题 操作系统的主要功能是管理计算机的硬件资源和软件资源。

{{ select(11) }}

  • 正确
  • 错误

第 2 题 C++ 表达式 15 / 215 % 2 的结果分别是 7 和 1。

{{ select(12) }}

  • 正确
  • 错误

第 3 题 下面 C++ 代码执行后将输出 10。

int i, sum = 0;
for(i=1;i<=10;i++){
    if(i%2==0)
        break;
    sum += i;
}
cout << sum;

{{ select(13) }}

  • 正确
  • 错误

第 4 题 在 C++ 中,变量声明时可以不初始化,系统会自动赋予默认值。

{{ select(14) }}

  • 正确
  • 错误

第 5 题 下面的 C++ 代码能正确计算 1 到 100 的和。

int sum = 0;
for (int i = 1; i <= 100; i++)
    sum += i;
cout << sum;

{{ select(15) }}

  • 正确
  • 错误