西安交通大学24秋“计算机科学与技术”《数据结构》考试历年常考点试题选编附答案.docxVIP

  • 0
  • 0
  • 约1.12千字
  • 约 4页
  • 2025-06-25 发布于四川
  • 举报

西安交通大学24秋“计算机科学与技术”《数据结构》考试历年常考点试题选编附答案.docx

西安交通大学24秋“计算机科学与技术”《数据结构》考试历年常考点试题选编附答案

第1卷

一.综合考核(共15题)

1.一个具有n个顶点的无向图最多有()条边。

A.n×(n-1)/2

B.n×(n-1)

C.n×(n+1)/2

D.n2

2.线性链表各结点之间的地址()。

A.必须连续

B.一定不连续

C.部分地址必须连续

D.连续与否无所谓

3.图可以没有边,但不能没有顶点。()

A.错误

B.正确

4.有向图的邻接表和逆邻接表中表结点的个数不一定相等。()

A.错误

B.正确

5.栈和队列都是顺序存取的的线性表,但它们对存取位置的限制不同。()

A.错误

B.正确

6.设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。

A.O(n)

B.O(nlog2n)

C.O(1)

D.O(n2)

7.快速排序是排序算法中平均性能最好的一种排序。()

A.错误

B.正确

8.入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。()

A.错误

B.正确

9.对具有n个元素的序列来采用冒泡排序法进行排序,排序的趟数为n-1。()

A.错误

B.正确

10.如果要求频繁的对线性表进行插入和删除操作,则线性表应该采用()存储结构。

A.散列

B.顺序

C.链式

D.任意

11.设串S的长度为n,则S的子串个数为n(n+1)/2。()

A.错误

B.正确

12.对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是()。

A.直接选择排序

B.直接插入排序

C.快速排序

D.起泡排序

13.下列程序段的时间复杂度为()。I=0,s=0;while(s<n){s=s+i;i++;}

A.O(n1/2)

B.O(n1/3)

C.O(n)

D.O(n2)

14.在解决计算机主机与打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,打印机依次从该缓冲区中取出数据打印,则该缓冲区的结构应该是()。

A.线性表

B.数组

C.堆栈

D.队列

15.下列各个排序算法中,要求辅助空间最大的是()。

A.希尔排序法

B.快速排序法

C.堆排序法

D.二路归并排序法

第1卷参考答案

一.综合考核

1.参考答案:A

2.参考答案:D

3.参考答案:B

4.参考答案:A

5.参考答案:B

6.参考答案:C

7.参考答案:B

8.参考答案:B

9.参考答案:A

10.参考答案:C

11.参考答案:A

12.参考答案:C

13.参考答案:A

14.参考答案:D

15.参考答案:D

文档评论(0)

1亿VIP精品文档

相关文档