#GESP202406C3T2. 判断题(每题 2 分,共 20 分)

    ID: 3331 Type: Objective Tried: 1 Accepted: 1 Difficulty: 2 Uploaded By: Tags>GESP三级计算机基础程序设计基础数组字符串进制转换

判断题(每题 2 分,共 20 分)

判断题(每题 2 分,共 20 分)

第 1 题

GESP 测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。

{{ select(1) }}

  • 正确
  • 错误

第 2 题

整数 6-61616 位补码可用十六进制表示为 FFFA

{{ select(2) }}

  • 正确
  • 错误

第 3 题

补码的优点是可以将减法运算转化为加法运算,从而简化计算机的硬件设计。

{{ select(3) }}

  • 正确
  • 错误

第 4 题

字符常量 '\0' 常用来表示字符串结束,和字符常量 '0' 相同。

{{ select(4) }}

  • 正确
  • 错误

第 5 题

数组的所有元素在内存中可以不连续存放。

{{ select(5) }}

  • 正确
  • 错误

第 6 题

C++ 中可以对数组和数组的每个基础类型的元素赋值。

{{ select(6) }}

  • 正确
  • 错误

第 7 题

如果 aa 为 int 类型的变量,且表达式 ((a | 3) == 3) 的值为 true,则说明 aa 在从 0033 之间(可能为 00、可能为 33)。

{{ select(7) }}

  • 正确
  • 错误

第 8 题

执行下面 C++ 代码后,输出的结果是 88

int a = 0b1010;
int b = 01100;
int c = a & b;
cout << c << endl;

{{ select(8) }}

  • 正确
  • 错误

第 9 题

执行下面 C++ 代码后,输出的结果不可能是 8978189781

#include <iostream>
#include <cstdlib>  // 为了使用 rand() 和 srand()
#include <ctime>    // 为了使用 time()

using namespace std;

int main() {
    // 设置随机种子
    srand(time(NULL));

    int i = 1;
    int s[5];
    while(i <= 5)
    {
        int a = rand() % 10;

        if(a % 3 == (i + 1) % 3)
            s[i++] = a;
    }
    for(int i = 1; i <= 5; i++)
        cout << s[i];
    cout << endl;
    return 0;
}

{{ select(9) }}

  • 正确
  • 错误

第 10 题

把整数 30253025 从中剪开分为 30302525 两个数,此时再将这两数之和平方,计算结果又等于原数。(30+25)×(30+25)=55×55=3025(30 + 25) \times (30 + 25) = 55 \times 55 = 3025,这样的数叫“雷劈数”。可以使用枚举的方法求出所有符合这样条件的四位数。

{{ select(10) }}

  • 正确
  • 错误