当前位置:问答库>考研试题

中国计量学院806数据结构与操作系统2016年考研真题考研专业课真题

  摘要

一、 单项选择题:1~40小题,每小题2分,共80分。在每小题给出的四

个选项中,请选出一项最符合题目要求的。

1. 函数fun 的时间复杂度为( )。

float fun(float x, int n)

{ float result = 1.0f;

for( i=0; i < n*n/2; ++i)

{

result *= x;

}

return result

}

A .O( (n2/2)! ) B.0(2log2n) C.0(n2/2) D.O(n2)

2. 下列排序算法中,需要额外辅助存储空间最多的是( )。

A .归并排序 B .快速排序 C.堆排序 D.直接插入排序

3. 以下数据结构中,不属于线性表的是( )。

A. 队列 B. 栈 C. 图 D. 循环链表

4. 下面关于栈的描述中,错误的是( )。

A .先进后出

B .两头都可以插入和删除

C .可以用数组来实现

D .可以用链表来实现

5. 关于环形(循环)队列,错误的是( )。

A .先进先出 B .用数组来实现

C .可以提高空间的利用率 D .用循环链表来实现

6. 层数为8的二叉树其结点个数最多有( )。

A .1023 B.511 C.255 D.127

7. 有100个结点的无向图要确保是一个连通图至少应有( )。

A .101条边 B.99条边 C.50条边 D.6条边

8. 关于图的描述,错误的是( )。

A.有向图的邻接矩阵一定是对称矩阵

B. 完全图中的边一定比连通图中的边多

C.深度优先搜索的结果可能不唯一

D.广度优先搜索的结果可能不唯一

9. 下列排序算法中,哪个是不稳定的(不稳定指的是:关键字相同的两个

数据,排序后它们的先后位置会变化)( )。

A .希尔排序 B.简单选择排序 C.插入排序 D.冒泡排序

《数据结构与操作系统》试卷 第1页 共7页