2003年入学考试数据结构与C++程序设计试题.pdfVIP

  • 0
  • 0
  • 约6.2千字
  • 约 7页
  • 2026-03-07 发布于北京
  • 举报

2003年入学考试数据结构与C++程序设计试题.pdf

table{border-collapse:collapse;}table,th,td{border:1pxsolid#000;}

工业大学2003年入学考

试试题

计算机软件与理论科目代码:471科目名称:数据结构与C++语言程序设计适用专业:

计算机

所有必须做在答题纸上,写在试题

上无效!

一.单项选择题(本大题共10小题,每小

题2分,共20分)

1.将长度为n的单链表接在长度为m的单链表的算法时间复杂度为()。

A.O(n)

B.O(1)

C.O(m)

D.O(m+n)

2.设数组data[m]作为循环队列SQ的空间,front为队头指针,rear为队尾指针,则

执行出队操作后其头指针front的值为()。

A.front=front+1

B.front=(front+1)%(m-1)

C.front=(front-1)%m

D.front=(front+1)%m

3.一个非空广义表的表头()

A.不可能是子表

B.只能是子表

C.只能是原子

D.可以是原子或子表

4.堆排序在的情况下的时间复杂度是()

A.O(logn)

2

2

B.O(logn)

2

C.O(nlogn)

2

2

D.O(n)

5.设G1  (V1, E1)和G2  (V2, E2)为两个图,如果V1 ⊆ V2,E1 ⊆ E2,则称()

A.G1是G2的子图

B.G2是G1的子图

C.G1是G2的连通分量

D.G2是G1的连通分量

(接上页)

6.在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的

结点个数为()。

A.4

B.5

C.6

D.7

7.设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某顶点v相关的所有

i

弧的时间复杂度是

A.O(n)

B.O(e−)

C.O(n+e)

*

D.O(ne)

8.算法指的是

A.计算机程序

B.解决问题的计算方法

C.排序算法

D.解决问题的有限运算序列

9.若派生类的成员函数不能直接基类中继承来的某个成员,则该成员一定是基类

中的

A.私有成员

B.公有成员

C.保护成员

D.保护成员或私有成员

10.在C++程序中,对象之间的相互通信通过

A.继承实现

B.调用成员函数实现

C.封装实现

D.函数重载实现

二.填空题(本大题共13小题,除第23小题6分外,其余每小题2分,共30分)

11.仅允许在同一端进行和删除的线性表称为______。

12.在一个长度为n的顺序表中第i个元素(1 ≤ i ≤ n)之前元素时,需向后移动

元素个数是

13.在串S“tuition”中,以t为首字符且值不相同的子串有______个。

14.在拓扑排序中,拓扑序列的第一个顶点必定是的顶点。

15.在含n个顶点和e条边的无向图的邻接矩阵中,零元素

文档评论(0)

1亿VIP精品文档

相关文档