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

GESP C++ 4级 2023.06

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

高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。

A

编辑

B

保存

C

调试

D

编译

2
单选题号 #12977
分值 2

排序算法是稳定的(Stable Sorting\text{Stable Sorting}),就是指排序算法可以保证,在待排序数据中有两个相等记录的关键字 RR 和 SS(RR 出现在 SS 之前),在排序后的列表中 RR 也一定在 SS 前。下面关于排序稳定性的描述,正确的是( )。

A

冒泡排序是不稳定的。

B

插入排序是不稳定的。

C

选择排序是不稳定的。

D

以上都不正确。

3
单选题号 #12978
分值 2

下列关于 C++\text{C++} 语言中指针的叙述,不正确的是( )。

A

指针变量中存储的是内存地址。

B

定义指针变量时必须指定其指向的类型。

C

指针变量只能指向基本类型变量,不能指向指针变量。

D

指针变量指向的内存地址不一定能够合法访问。

4
单选题号 #12979
分值 2

下列关于 C++ 语言中数组的叙述,不正确的是( )。

A

一维数组在内存中一定是连续存放的。

B

二维数组是一维数组的一维数组。

C

二维数组中的每个一维数组在内存中都是连续存放的。

D

二维数组在内存中可以不是连续存放的。

5
单选题号 #12980
分值 2

下列关于 C++\text{C++} 语言中函数的叙述,正确的是( )。

A

函数必须有名字。

B

函数必须有参数。

C

函数必须有返回值。

D

函数定义必须写在函数调用前。

6
单选题号 #12981
分值 2

下列关于 C++\text{C++} 语言中变量的叙述,正确的是( )。

A

变量定义后可以一直使用。

B

两个变量的变量名不能是相同的。

C

两个变量的变量名可以相同,但它们的类型必须是不同的。

D

两个变量的变量名可以相同,但它们的作用域必须是不同的。

7
单选题号 #12982
分值 2

一个二维数组定义为 double array[3][10];,则这个二维数组占用内存的大小为( )。

A

30

B

60

C

120

D

240

8
单选题号 #12983
分值 2

一个变量定义为 int *p = nullptr;,则下列说法正确的是( )。

A

该指针变量的类型为 intint。

B

该指针变量指向的类型为 intint。

C

该指针变量指向的内存地址是随机的。

D

访问该指针变量指向的内存会出现编译错误。

9
单选题号 #12984
分值 2

一个二维数组定义为 int array[5][3];,则 array[1][2]和 array[2][1] 在内存中的位置相差多少字节?( )

A

22 字节

B

44 字节

C

88 字节

D

无法确定

10
单选题号 #12985
分值 2

如果 aa 为 intint 类型的变量,且 aa 的值为 66,则执行 a &= 3; 之后,aa 的值会是( )。

A

33

B

99

C

22

D

77

🔒

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

隐私政策服务条款