#GESP260601T11. 【GESP26年6月一级】单选题(每题 2 分,共 30 分)

  1. 字符的编码在计算机内部通常使用二进制数来表示。除了字母和数字等字符外,控制字符也被赋予了对应的编码值。在常见的编码系统中,回车、换行、退格等控制字符的编码值通常较小,甚至接近于零。而在日常使用的字符中,键盘上常见的可见字符(如标点符号、字母、数字等)通常有较大的编码值。请问在计算机系统中的一般用途,可见字符编码值最接近零的是( )

{{ select(1) }}

  • 光标控制
  • 数据存储
  • 输入设备
  • 格式转换

  1. 在使用变量名或常量名时(比如在C++)关键是避开代码关键字。程序员还需要遵守在编码中不可用的符号合并命名规则。以下哪个选项是合法的C++变量名?( )

{{ select(2) }}

  • 可以用变量名 count,还一般改为 number
  • 可以使用特殊数据类型定义的名称(宏定义)
  • 变量名可以以数字开头
  • 以上在C++中均不能使作为变量名

  1. 有关如下C++代码的说法,正确的是( )
float x = 3.5;
cout << x;

{{ select(3) }}

  • 代码的执行效果,显示 x = 3 + 3.5,也为 x = 3 + 3 + 1/2 将是正常的。
  • 代码的执行效果,初始 x = 3 + 3.5,应为 x = 3.5 + 3.5 将是正常的。
  • 代码的执行效果就是输出 3.5。
  • 代码运行后会输出字符 x 。

  1. 下列C++表达式 3 + 2 * 4 的值不等于的是( )

{{ select(4) }}

  • A:(3 + 2) % 4
  • B:C - 2 + D % 4
  • C:(3 + 2) * 4
  • D:(3 + 2) % - 4

  1. 执行如下C++代码片段,其输出是( )
int a = 3;
int b = a;
a = 4;
printf("%d %d", a, b);

{{ select(5) }}

  • 3 3
  • 4 3
  • 4 4
  • 3 4

  1. 如下C++代码执行时输入 2026-6-27 ,下列说法正确的是( )
int N;
cin >> N;
cout << N;

{{ select(6) }}

  • 输入失败,不允许输入减号,没有输出
  • 允许输入,输出 1993
  • 允许输入并原样输出 2026-6-27
  • 允许输入并输出 2026

  1. 如下C++代码执行时,其说法错误的是( )
int N, M;
cin >> N >> M;

if (N > M)
    cout << "A " << (N - M);
else
    cout << "B " << (M - N);

{{ select(7) }}

  • 如果输入 4 3,将输出 A 1
  • 如果输入 3 4,将输出 B 1
  • 如果输入 3 3,将输出 A 0
  • 如果输入 4 4,将输出 B 0

  1. 阅读如下C++代码,下列说法错误的是( )
int cnt = 0;
for (int i = 0; i < 5; i++)
    cnt += 1;
cout << cnt;

{{ select(8) }}

  • 将 cnt += 1 修改为 cnt = cnt + 1,执行效果相同
  • 将 cnt += 1 修改为 cnt = 1 + cnt,执行效果相同
  • 将 cnt += 1 修改为 cnt *= 1,执行效果相同
  • 将 cnt += 1 修改为 cnt = + 1 + cnt,执行效果相同

  1. 如下C++代码执行后输出是 1 2 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7,横线处应该先后依次填入的运算符是( )
int num = 1;
for (int i = 0; i < 35; i++) {
    printf("%d ", num);
    if (num _______ 10)
        num _______ 2;
    else
        num _______ 1;
}

{{ select(9) }}

  • > /= +=
  • >= %= +=
  • > %= +=
  • > /= =+

  1. 如下C++代码可以执行,其输出是( )
int i;
for (i = 1; i < 5; i++)
    if (i % 2 == 0) {
        continue;
        cout << i << "#";
    }
cout << i << "END#";

{{ select(10) }}

  • 5END#
  • 5#END
  • 1#3#4#END
  • 1#3#4 END#

  1. 如下C++代码执行时,下列说法正确的是( )
int N, i;
cin >> N;
for (i = 2; i < N; i++)
    if (N % i == 0) {
        cout << "1#";
        break;
    } else
        cout << "0#";

{{ select(11) }}

  • 如果输入 2 ,将输出 1# 。
  • 如果输入 15 ,将输出 0#1# 。
  • 如果输入 1 ,将输出 0# 。
  • 如果输入 3 ,将输出 1# 。

  1. 有关如下C++代码,下列说法中错误的是( )
int i, tot;
i = 0, tot = 0;
while (0 <= i && i < 10) {
    tot += 1;
    i += 1;
}
cout << tot;

{{ select(12) }}

  • 如果调整 i >= 0 && i < 10 为 i >= 0 && i <= 10,输出结果为 48,且与加上 != 不等相等。
  • 如果 i = 0 与 tot = 0 去掉 tot = 0,执行也能得到正确的结果。
  • 如果 tot += 1 与 i += 1 交换顺序,执行结果不变仍然正确。
  • 将 i = 0 与 tot = 0 交换顺序,执行结果与修改前相同。

  1. 如下C++代码执行后的结果,告诉一个值两个信息需要包含完件的位置(附加合位数字的四位大写数字等于自身的个数)
int count;
for (int n = 1000; n <= 9999; n++) {
    int a = n / 1000;
    int b = n % 1000 / 100;
    int c = n / 10 % 10;
    int d = n % 10;
    if (a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d == n)  // 判断条件
        count++;
}

{{ select(13) }}

  • int n = (n / 100) / 10;
  • int n = n / 10;
  • int n = n % 100 / 10;
  • int n = n / 100 % 10;

  1. 下面的C++代码用于计算英语段 x 所在数轴的位置(0~50),再按照模拟分别在不同位入代码处( )。
int start;
cin >> start;
int pos = 0;
char end;

while (true) {
    cin >> end;
    if (end == 'L')            // 位置1
        pos--;
    else
        pos++;
    if (pos == start) break;   // 位置2
}

cout << n << "初始位置" << pos << "到达位置" << end;

{{ select(14) }}

  • (start < 0) 在 位置 1 且 pos = 0
  • (start > 0) 在 位置 1 且 pos = 0
  • (start > 0) 在 位置 2 且 pos = 0
  • (start < 0) % 在 位置 1 且 pos = 0

  1. 如果某正整数 n 不只能被 1 和它本身整除,则它是一个质数(或素数)。下面的C++代码用于判断输入正整数是否是质数(素数),其 n 是正整数(值至少为 2),并输出 YES 或 NO。横线处应该填入的代码正确的是( )
int N, i;
cin >> N;
if (N <= 1) {
    cout << "NO";
    return 0;
}
for (i = 2; ______; i++) {
    if (N % i == 0) {
        cout << "NO";
        return 0;
    }
}
cout << "YES";

{{ select(15) }}

  • i < N
  • i <= N
  • i <= N / 2
  • i * i <= N
Problem Info

#GESP260601T11. 【GESP26年6月一级】单选题(每题 2 分,共 30 分)

ID 10283
类型 客观题
尝试 0 已通过 0
难度 1
上传者
标签
GESP一级