当前位置:学者斋 >

计算机 >计算机二级 >

2017年计算机二级C++强化习题及答案

2017年计算机二级C++强化习题及答案

勤能补拙是良训,一分辛劳一分才。以下是本站小编整理的2017年计算机二级C++强化习题及答案,欢迎学习!

2017年计算机二级C++强化习题及答案

1.下列叙述中正确的是(  )。答案:D

A)算法就是程序

B)设计算法时只需要考虑数据结构的设计

C)设计算法时只需要考虑结果的可靠性

D)以上三种说法都不对

2.下列叙述中正确的是(  )。答案:B

A)有一个以上根结点的数据结构不一定是非线性结构

B)只有一个根结点的数据结构不一定是线性结构

C)循环链表是非线性结构

D)双向链表是非线性结构

3.下列关于二叉树的叙述中,正确的是(  )。答案:B

A)叶子结点总是比度为2的结点少一个

B)叶子结点总是比度为2的结点多一个

C)叶子结点数是度为2的结点数的两倍

D)度为2的结点数是度为1的结点数的两倍

5.下列叙述中正确的是(  )。答案:B

A)循环队列是队列的一种链式存储结构

B)循环队列是队列的一种顺序存储结构

C)循环队列是非线性结构

D)循环队列是一种逻辑结构

6.下列关于线性链表的叙述中,正确的是(  )。答案:C

A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致

B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续

C)进行插入与删除时,不需要移动表中的元素

D)各数据结点的存储顺序与逻辑顺序可以不一致,它们的存储空间也可以不一致

7.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(  )。答案:A

A)16

B)10

C)6

D)4

8.在满足实体完整性约束的条件下(  )。答案:A

A)一个关系中应该有一个或多个候选关键字

B)一个关系中只能有一个候选关键字

C)一个关系中必须有多个候选关键字

D)一个关系中可以没有候选关键字

9.下列链表中,其逻辑结构属于非线性结构的是(  )。答案:A

A)二叉链表

B)循环链表

C)双向链表

D)带链的栈

10.设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为(  )。答案:D

A)15

B)16

C)20

D)0或35

11.下列关于栈的叙述中,正确的是(  )。答案:C

A)栈底元素一定是最后入栈的元素

B)栈顶元素一定是最先入栈的元素

C)栈操作遵循先进后出的原则

D)以上三种说法都不对

12.下列叙述中正确的是(  )。答案:A

A)程序执行的效率与数据的存储结构密切相关

B)程序执行的效率只取决于程序的控制结构

C)程序执行的效率只取决于所处理的数据量

D)以上三种说法都不对

13.下列与队列结构有关联的是(  )。答案:D

A)函数的递归调用

B)数组元素的引用

C)多重循环的执行

D)先到先服务的'作业调度

15.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是(  )。答案:C

A)1,2,3,A,B,C

B)C,B,A,1,2,3

C)C,B,A,3,2,1

D)1,2,3,C,B,A

16.下列叙述中正确的是(  )。答案:D

A)一个算法的空间复杂度大,则其时间复杂度也必定大

B)一个算法的空间复杂度大,则其时间复杂度必定小

C)一个算法的时间复杂度大,则其空间复杂度必定小

D)算法的时间复杂度与空间复杂度没有直接关系

17.下列叙述中正确的是(  )。答案:A

A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化

B)循环队列中的元素个数随队头指针的变化而动态变化

C)循环队列中的元素个数随队尾指针的变化而动态变化

D)以上说法都不对

18.一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为(  )。答案:B

A)219

B)229

C)230

D)231

19.对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为(  )。答案:C

A)9

B)10

C)45

D)90

20.下列叙述中正确的是(  )。答案:B

A)算法的效率只与问题的规模有关,而与数据的存储结构无关

B)算法的时间复杂度是指执行算法所需要的计算工作量

C)数据的逻辑结构与存储结构是一一对应的

D)算法的时间复杂度与空间复杂度一定相关

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/rw4dke.html