理论卷2023年9月GESP等级认证(C++) · 六级

GESP C++ 6级 2023.09

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

近年来,线上授课变得普遍,很多有助于改善教学效果的设备也逐渐流行,其中包括比较常用的手写板,那么它属于哪类设备?

A

输入

B

输出

C

控制

D

记录

2
单选题号 #13112
分值 2

以下不属于面向对象程序设计语言的是

A

C++

B

Python

C

Java

D

C

3
单选题号 #13113
分值 2

下面有关C++类定义的说法,错误的是

A

C++类实例化时,会执行构造函数。

B

C++自定义类可以通过定义构造函数实现自动类型转换。

C

C++自定义类可以通过重载 > 、 < 等运算符实现大小比较。

D

C++自定义类可以包含任意类型的成员。

4
单选题号 #13114
分值 2

有关下面C++代码的说法,错误的是
图

A

代码 cout << st << endl; 不会报错,将正常输出 ABC 。

B

第 6 行代码的 data 是 MyStr 类的成员变量。

C

代码 MyStr st("ABC"); 不会报错,将执行构造函数。

D

以上说法均没有错误。

5
单选题号 #13115
分值 2

下列关于命名空间的说法错误的是

A

命名空间可以嵌套, 例如 namespace A {namespace B { int i;}} 。

B

命名空间只可以在全局定义。

C

命名空间中可以存放变量和函数。

D

如果程序中使用了 using 命令同时引用了多个命名空间,并且命名空间中存在相同的函数,会出现程序运行错误。

6
单选题号 #13116
分值 2

有关下面C++代码的说法,正确的是图

A

这段代码不能正常运行。

B

ManyData 类可用于构造队列(Queue)数据结构。

C

在上面代码环境,代码 cout<<myData.__data[0] << endl; 可以增加到代码 main 函数末尾(return 0;之前),且不会导致报错。

D

可以为 ManyData 类的 push() 、 pop() 函数增加异常处理代码,否则在使用 ManyData 类时可能导致运行时错误或逻辑错误(不一定局限于上述代码中的 main 函数)。

7
单选题号 #13117
分值 2

有关下面C++代码的说法,错误的是图

A

MoreData 类可用于构造队列(Queue)数据结构。

B

代码第29行,连续 push() 的用法将导致编译错误。

C

__data 是 MoreData 类的私有成员,只能在类内访问。

D

以上说法均没有错误。

8
单选题号 #13118
分值 2

如果 a 和 b 均为 int 类型的变量,且 b 的值不为 0 ,那么下列能正确判断“ a 是 b 的3倍”的表达式是

A

(a >> 3 == b)

B

(a - b) % 3 == 0

C

(a / b == 3)

D

(a == 3 * b)

9
单选题号 #13119
分值 2

某内容仅会出现 ABCDEFG ,其对应的出现概率为0.40、0.30、0.15、0.05、0.04、0.03、0.03,如下图所示。按照哈夫曼编码规则,假设 B 的编码为 11 ,则 D 的编码为
图

A

10010

B

10011

C

10111

D

10001

10
单选题号 #13120
分值 2

下面有关格雷码的说法,错误的是

A

在格雷码中,任意两个相邻的代码只有一位二进制数不同。

B

格雷码是一种唯一性编码。

C

在格雷码中,最大数和最小数只有一位二进制数不同。

D

格雷码是一种可靠性编码。

🔒

已解锁前 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号

隐私政策服务条款