#1085. GESP C++ 六 级 2023年12月真题 · 单选题

GESP C++ 六 级 2023年12月真题 · 单选题

GESP C++ 六 级 2023年12月真题(180 分钟,总分 100 分)

单选题(共 15 题,每题 2 分,共 30 分)

1. 关于C++类和对象的说法,错误的是()。

{{ select(1) }}

  • 在C++中,一切皆对象,即便是字面量如整数5等也是对象
  • 在C++中,可以自定义新的类,并实例化为新的对象
  • 在C++中,内置函数和自定义函数,都是类或者对象
  • 在C++中,可以在自定义函数中嵌套定义新的函数

2. 有关下面C++代码的说法,错误的是()。

{{ select(2) }}

  • C++中类内部可以嵌套定义类
  • 在类中定义的类被称为内部类,定义类的类被称为外部类
  • 内部类可以随便访问,不需要通过外部类来访问
  • 代码中Point被称为内部类,可以通过外部类Rectangle来访问Rectangle::Point

3. 有关下面C++代码的说法,正确的是()。

{{ select(3) }}

  • 第14行代码错误,第15行正确
  • 第15行代码错误,第14行代码正确
  • 第14、15两行代码都正确
  • 第6行代码可修改为objCounter+=1

4. 有关下面C++代码的说法,错误的是()。

{{ select(4) }}

  • 上列C++代码适用于构造各种二叉树
  • 代码struct BiNode用于构造二叉树的节点
  • 代码BiTree() {root=Creat();}用于构造二叉树
  • 析构函数不可以省略

5. 基于第4题的定义,有关下面C++代码的说法正确的是()。

{{ select(5) }}

  • 代码中Order() 函数是中序遍历二叉树的方法
  • 代码中Order() 先访问根节点,然后对左子树进行前序遍历,再对右子树前序遍历
  • 代码中Order() 先访问中序遍历左子树,然后访问根节点,最后则是中序遍历右子树
  • 代码中Order()先后序遍历左子树,然后后序遍历右子树,最后访问根节点

6. 有关下面C++代码的说法正确的是()。

{{ select(6) }}

  • 上述代码构成单向链表
  • 上述代码构成双向链表
  • 上述代码构成循环链表
  • 上述代码构成指针链表

7. 对 hello world 使用霍夫曼编码(Huffman Coding),最少bit(比特)为()。

{{ select(7) }}

  • 4
  • 32
  • 64
  • 88

8. 下面的fiboA() 和 fiboB()两个函数分别实现斐波那契数列,该数列第1、第2项值为1,其余各项分别为前两项之和。下面有关说法错误的是()。

{{ select(8) }}

  • fiboA() 采用递归方式实现斐波那契数列
  • fiboB() 采用动态规划算法实现斐波那契数列
  • 当N值较大时,fiboA() 存在大量重复计算
  • 由于fiboA() 代码较短,其执行效率较高

9. 有关下面C++代码不正确的说法是()。

{{ select(9) }}

  • 该代码可用于求解二叉树的深度
  • 代码中函数Depth( ) 的参数T表示根节点,非根节点不可以作为参数
  • 代码中函数Depth( ) 采用了递归方法
  • 代码中函数Depth( ) 可用于求解各种形式的二叉树深度,要求该二叉树节点至少有 left 和 right 属性

10. 下面有关树的存储,错误的是().

{{ select(10) }}

  • 完全二叉树可以用 list 存储
  • 一般二叉树都可以用 list 存储,空子树位置可以用 None 表示
  • 满二叉树可以用 list 存储
  • 树数据结构,都可以用 list 存储

11. 构造二叉树 [1,2,3,null,4]()。

{{ select(11) }}

  • 1(2()(4))(3)
  • 1(2(3)())(4)
  • (1,2(3),(4))
  • (1,(2)(3),(4))

12. 下面有关布尔类型的函数的说法,正确的是()。

{{ select(12) }}

  • bool 类型函数只能返回0或者1两种值
  • bool 类型函数可以返回任何整数值
  • bool 类型函数必须有参数传递
  • bool 类型函数没有返回值

13. 通讯卫星在通信网络系统中主要起到( )的作用。

{{ select(13) }}

  • 信息过滤
  • 信号中继
  • 避免攻击
  • 数据加密

14. 小杨想编写一个判断任意输入的整数 N 是否为素数的程序,下面哪个方法不合适?()

{{ select(14) }}

  • 埃氏筛法
  • 线性筛法
  • 二分答案
  • 枚举法

15. 内排序有不同的类别,下面哪种排序算法和冒泡排序是同一类?()

{{ select(15) }}

  • 希尔排序
  • 快速排序
  • 堆排序
  • 插入排序