理论卷2024年12月GESP等级认证(C++) · 三级

GESP C++ 3级 2024.12

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #11808
分值 2

下列二进制表示的十进制数值分别是( )

[10000011]原 = ()
[10000011]补 = ()
A

−125,−3-125,-3

B

−3,−125-3,-125

C

−3,−3-3,-3

D

−125,−125-125,-125

2
单选题号 #11809
分值 2

关于计算机中的编码,下列说法中错误的是( )

A

对于无符号数,原码就是真值

B

正数的反码是其本身

C

负数的反码和补码是不一样的

D

负数的反码,在其原码的基础上,各个位取反

3
单选题号 #11810
分值 2

1616 进制数 B2025B2025 转换成 88 进制数是( )

A

26200452620045

B

20045262004526

C

729125729125

D

24200452420045

4
单选题号 #11811
分值 2

625.625625.625 变成二进制是( )。

A

1001110001.1011001110001.101

B

101.101101.101

C

101.1001110001101.1001110001

D

1001110001.11011001110001.1101

5
单选题号 #11812
分值 2

下面逻辑运算中,正确的是

A

(5 && 3) == 0

B

(5 | 3) == 8

C

(5 || 3) == 11

D

(5 & 3) == 0001

6
单选题号 #11813
分值 2

补码 111111011111 1101 进行运算 1111 1101 >> 1 以后得到的结果是( )

A

111111001111 1100

B

−2-2

C

111111011111 1101

D

111110101111 1010

7
单选题号 #11814
分值 2

下列代码输出的是

string s = "1234@@chenadai";
string str = "12345";
s.replace(1, 5, str);
cout << s << endl;
A

12345

B

2345@

C

112345chenadai

D

12345chenadai

8
单选题号 #11815
分值 2

a|10(aa 与 1010 都是 1010 进制,且二进制表示最高位为 11)运算的结果是( )。

A

使 aa 的二进制表示从右往左的第二位为 11

B

使 aa 的二进制表示从右往左的第一位为 00

C

使 aa 的二进制表示从右往左第二位为 00

D

使 aa 的二进制表示最高位为 00

9
单选题号 #11816
分值 2

下列程序输出的是 ( )

string ch = "hello";
if (ch[5] == NULL) {
 cout << "right" << endl;
} else if (ch[5] == '\0') {
 cout << "wrong" << endl;
} else{
 cout << "hello" << endl;
}
A

right

B

wrong

C

hello

D

不能正确执行

10
单选题号 #11817
分值 2

下列程序中,假设一个字符占用的内存空间是 11,下列程序中,chch 占用的内存空间是( )

char ch[] = "hello world";
size_t ret = strlen(ch);
cout << ret << endl;
A

1111

B

1010

C

1313

D

1212

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款