武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx

上传人:b****7 文档编号:11137266 上传时间:2023-02-25 格式:DOCX 页数:31 大小:23.55KB
下载 相关 举报
武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx_第1页
第1页 / 共31页
武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx_第2页
第2页 / 共31页
武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx_第3页
第3页 / 共31页
武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx_第4页
第4页 / 共31页
武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx

《武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx》由会员分享,可在线阅读,更多相关《武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx(31页珍藏版)》请在冰豆网上搜索。

武汉软件工程职业学院软件技术专业大二度数据结构综合考试.docx

武汉软件工程职业学院软件技术专业大二度数据结构综合考试

武汉软件工程职业学院软件技术专业大二2019年6月度数据结构综合考试

您的姓名:

[填空题]*

_________________________________

1.数据结构里,实参和形参的关系()。

*

A:

实参传给形参(正确答案)

B:

实参的类型要与形参一致(正确答案)

C:

实参的个数要与实参一致(正确答案)

D:

实参的名称要与形参的一致

2.(专基)数据结构中,下列时间复杂度复杂度高低比较正确的是()。

*

A:

O(2^n)

)其中2^n表示2的n次幂(正确答案)

B:

O(n)

C:

O(n)>O(logn)(正确答案)

D:

O(n!

3.数据结构里,算法的设计要求应包括()。

*

A:

正确性(正确答案)

B:

可读性(正确答案)

C:

可行性

D:

健壮性(正确答案)

4.数据结构里,算法的设计要求不应该包括()。

*

A:

可行性(正确答案)

B:

正确性

C:

有穷性(正确答案)

D:

确定性(正确答案)

5.数据结构里,下列选项中是算法设计要求的是()。

*

A:

正确性(正确答案)

B:

健壮性(正确答案)

C:

可读性(正确答案)

D:

有穷性

6.数据结构里,时间复杂度低于平方阶的是()。

*

A:

O

(1)(正确答案)

B:

O(n)(正确答案)

C:

O(log2n)(正确答案)

D:

O(nlog2n)(正确答案)

7.(专基)下列选项中是算法设计要求的是()。

*

A:

正确性(正确答案)

B:

健壮性(正确答案)

C:

可读性(正确答案)

D:

有穷性

8.数据结构里,函数调用是,形参传给实参,是单向传递的。

()[单选题]*

A:

B:

错(正确答案)

9.(专基)算法的特性包括:

输入、输出、有穷性、确定性、可行性。

()[单选题]*

A:

对(正确答案)

B:

10.(专基)算法可以没有输出。

()[单选题]*

A:

B:

错(正确答案)

11.(专基)算法的设计要求中包括算法的有穷性。

()[单选题]*

A:

B:

错(正确答案)

12.(专基)在算法时间复杂度中,O(n3)表示平方阶()[单选题]*

A:

B:

错(正确答案)

13.(专基)算法的特性是指:

正确性、可读性、健壮性、时间效率高和存储量低。

()[单选题]*

A:

B:

错(正确答案)

14.数据结构里,算法的不具备时间复杂度。

()[单选题]*

A:

B:

错(正确答案)

15.数据结构里,用算法的时间复杂度来衡量算法的效率高低。

()[单选题]*

A:

对(正确答案)

B:

16.(专基)算法的空间复杂度记为:

S(n)=O(f(n))。

()[单选题]*

A:

对(正确答案)

B:

17.数据结构里,有穷性是算法的()。

[单选题]*

A:

特性(正确答案)

B:

设计要求

C:

步骤

D:

方法

18.数据结构里,算法的设计要求中健壮性是指()。

[单选题]*

A:

算法可以忽略特殊情况

B:

算法应该能对输入数据不合法的情况做合适的处理(正确答案)

C:

算法可以不关注不合法的数据

D:

以上都不对

19.数据结构里,以下是数据的存储结构的是()。

[单选题]*

A:

线性结构

B:

顺序存储结构(正确答案)

C:

集合结构

D:

图形结构

20.关于数据、数据元素与数据项的关系正确的是()。

[单选题]*

A:

数据元素>数据项(正确答案)

B:

数据元素<数据项

C:

数据项>数据元素

D:

数据项>数据

21.数据结构里,以下是逻辑结构的是()。

[单选题]*

A:

链式存储结构

B:

顺序存储结构

C:

集合结构(正确答案)

D:

索引存储结构

22.数据结构里,链式存储结构是数据的()。

[单选题]*

A:

逻辑结构

B:

存储结构(正确答案)

C:

操作

D:

没有关系

23.数据结构里,算法要便于阅读、理解和交流;是指算法设计要求中的()。

[单选题]*

A:

可读性(正确答案)

B:

健壮性

C:

正确性

D:

时间效率高和存储量低

24.数据结构里,以下是算法的设计要求是()。

[单选题]*

A:

可读性(正确答案)

B:

可行性

C:

确定性

D:

有效性

25.推到和估算算法的时间复杂度属于()。

[单选题]*

A:

事前分析估算的方法(正确答案)

B:

事后统计方法

C:

运行后计算时间

D:

都不对

26.(专基)数据结构中顺序存储结构是数据的()。

[单选题]*

A:

逻辑结构

B:

存储结构(正确答案)

C:

操作

D:

没有关系

27.(专基)数据结构中,数据结构是相互之间存在一种或多种特定关系的()的集合。

[单选题]*

A:

数据元素(正确答案)

B:

图像

C:

文字

D:

数字

28.数据结构中,算法要便于阅读、理解和交流;是指算法设计要求中的()。

[单选题]*

A:

可读性(正确答案)

B:

健壮性

C:

正确性

D:

时间效率高和存储量低

29.数据结构中,时间复杂度中,O

(1)表示:

()。

[单选题]*

A:

常数阶(正确答案)

B:

线性阶

C:

平方阶

D:

立方阶

30.数据结构中,以下是算法的设计要求是()。

[单选题]*

A:

正确性(正确答案)

B:

数据

C:

数据元素

D:

二义性

31.(专基)数据结构中,度量一个程序的执行时间通常有两种方法:

()。

*

A:

事后统计方法(正确答案)

B:

事前分析估算的方法(正确答案)

C:

空间复杂度分析法

D:

渐近式分析方法

32.(专基)数据的逻辑结构有:

()、()、树形结构、()。

*

A:

集合结构(正确答案)

B:

线性结构(正确答案)

C:

图形结构(正确答案)

D:

散列结构

33.(专基)以下的标识符可以作为结构体名的是()。

*

A:

type3(正确答案)

B:

student1(正确答案)

C:

float

D:

3DMax

34.(专基)算法的设计要求包括()、()、健壮性、时间效率低和存储量低。

*

A:

正确性(正确答案)

B:

可读性(正确答案)

C:

可行性

D:

以上都不对

35.(专基)算法的时间复杂度数量级包括()。

*

A:

线性阶O(n)(正确答案)

B:

平方阶O(n*n)(正确答案)

C:

立方阶O(n*n*n)(正确答案)

D:

对数阶O(log2n)(正确答案)

36.(专基)数据结构里,下列时间复杂度复杂度高低比较正确的是()。

*

A:

O(2^n)

)其中2^n表示2的n次幂(正确答案)

B:

O(n)

C:

O(n)>O(logn)(正确答案)

D:

O(n!

37.数据结构里,时间复杂度高于O(n)的有。

()*

A:

O(log2n)

B:

O(nlog2n)(正确答案)

C:

O(n*n)(正确答案)

D:

O(n!

)(正确答案)

38.(专基)算法是指令的有限序列。

()[单选题]*

A:

对(正确答案)

B:

39.数据结构里,算法的输出可以是1到N个,意味着算法必须有输出。

()[单选题]*

A:

对(正确答案)

B:

40.(专基)算法的设计要求中包括算法的确定性。

()[单选题]*

A:

B:

错(正确答案)

41.算法的时间复杂度记为:

T(n)=O(f(n))。

()[单选题]*

A:

对(正确答案)

B:

42.数据结构中,定义结构体使用struct关键字。

()[单选题]*

A:

对(正确答案)

B:

43.数据结构中,在高级语言中,可以定义结构体数组。

()[单选题]*

A:

对(正确答案)

B:

44.数据结构中,定义结构体指针变量后,要引用其成员变量用->号。

()[单选题]*

A:

对(正确答案)

B:

45.(专基)算法的效率用时间复杂度来衡量。

()[单选题]*

A:

对(正确答案)

B:

46.数据结构里,算法的空间复杂度是不能衡量算法存储量的高低的。

()[单选题]*

A:

B:

错(正确答案)

47.数据结构里,值传递与地址传递参数的类型是不一样的。

()[单选题]*

A:

对(正确答案)

B:

48.(专基)顺序表是逻辑结构是线性结构而存储结构是()的数据结构。

[单选题]*

A:

顺序存储结构(正确答案)

B:

链式存储结构

C:

花式存储结构

D:

跳跃存储结构

49.(专基)顺序表可以实现的操作有()。

[单选题]*

A:

随机获得第i个元素(正确答案)

B:

不需要移动元素情况下,删除第i个元素

C:

不需要移动元素情况下,在第i个位置插入元素

D:

起初不分配顺序表的所有空间,每插入一个元素现分配存储空间

50.数据结构里,n个元素的顺序表插入元素平均需要移动多少个元素()。

[单选题]*

A:

(n-1)/2

B:

n/2(正确答案)

C:

n-1

D:

n-2

51.(专基)两个非递增有序的顺序表可以()成一个非递增有序的顺序表。

[单选题]*

A:

合并(正确答案)

B:

插入

C:

删除

D:

修改

52.(专基)下列选项中代表顺序表存取第i个元素的时间复杂度是()。

[单选题]*

A:

O

(1)(正确答案)

B:

O(n)

C:

O(n*n)

D:

O(1*n)

53.(专基)顺序表修改第i个元素,很容易,一个语句即可,因此其时间复杂度也低,应为()。

[单选题]*

A:

O

(1)(正确答案)

B:

O(n)

C:

O(n*n)

D:

O(log2n)

54.(专基)顺序表各种算法,都有其时间复杂度,在n个结点的顺序表中,删除第i(1≤i≤n)个结点的时间复杂度是()。

[单选题]*

A:

O

(1)

B:

O(n)(正确答案)

C:

O(nlog2n)

D:

O(log2n2)

55.(专基)以下是单链表的优点的是()。

[单选题]*

A:

存取方便,直接可以获得任何一个元素

B:

插入、删除元素方便,避免移动大量的元素。

(正确答案)

C:

在内存里结点与结点之间是连续的

D:

以上都不是

56.(专基)单链表中修改第i个元素的时间复杂度是()。

[单选题]*

A:

O

(1)

B:

O(n)(正确答案)

C:

O(n*n)

D:

都不对

57.(专基)单链表中在p指针后插入元素的时间复杂度是()。

[单选题]*

A:

O

(1)(正确答案)

B:

O(n)

C:

O(n*n)

D:

都不对

58.数据结构里,链表是()结构。

[单选题]*

A:

线性(正确答案)

B:

树形

C:

图形

D:

集合

59.(专基)线性表的顺序存储结构和链式存储结构分别称为()。

[单选题]*

A:

顺序表和链表(正确答案)

B:

顺序表和栈

C:

顺序表和集合表

D:

链表和图表

60.数据结构里,顺序表和链表分别指()。

[单选题]*

A:

线性表的顺序存储结构和链式存储结构(正确答案)

B:

线性表的顺序存储结构和随机存储结构

C:

线性表的顺序存储结构和索引存储结构

D:

线性表的顺序存储结构和散列存储结构

61.(专基)单链表中删除p指针指向结点的后继(假设存在)的时间复杂度是()。

[单选题]*

A:

O

(1)(正确答案)

B:

O(n)

C:

O(n*n)

D:

以上都不对

62.(专基)顺序表插入、删除分别需要移动()个元素。

*

A:

n-i(正确答案)

B:

n-i+1(正确答案)

C:

n-1

D:

n-2

63.数据结构里,时间复杂度是O(n)的算法有()。

*

A:

顺序表的插入元素(正确答案)

B:

顺序表的删除元素(正确答案)

C:

n个元素,for循环求和(正确答案)

D:

冒泡排序(双层循环)

64.(专基)以下顺序表算法中时间复杂度是O

(1)的是()。

*

A:

顺序表的删除算法

B:

顺序表的插入算法

C:

顺序表的查找算法(正确答案)

D:

顺序表的修改算法(正确答案)

65.(专基)单链表的结点包含两部分:

()和()。

*

A:

指针域(正确答案)

B:

索引域

C:

散列域

D:

数据域(正确答案)

66.(专基)关于顺序表、链表,以下描述错误的是()。

*

A:

链表中的头结点仅起到标识的作用。

(正确答案)

B:

顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。

(正确答案)

C:

顺序存储方式只能用于存储线性结构。

(正确答案)

D:

线性表采用链表存储时,结点和结点内部的存储空间可以是不连续的。

67.(专基)链表每个结点包含数据域和指针域,其指针域可以有()个。

*

A:

0个

B:

1个(正确答案)

C:

2个(正确答案)

D:

多个(正确答案)

68.数据结构里,假设指针变量为p指向某块内存区域,则回收这块区域所用的语句,不正确的是()。

*

A:

malloc(p);(正确答案)

B:

free(p);

C:

relloc(p);(正确答案)

D:

empty(p);(正确答案)

69.(专基)线性表中可以有两个称为“最后一个”的元素。

()[单选题]*

A:

B:

错(正确答案)

70.数据结构里,顺序表存取元素比较方便,因为有定位公式。

()[单选题]*

A:

对(正确答案)

B:

71.(专基)顺序存储结构和链式存储结构是逻辑结构,即元素与元素之间的逻辑关系。

()[单选题]*

A:

B:

错(正确答案)

72.数据结构里,线性表中除了头结点,每个结点只能有唯一的“直接前驱”。

()[单选题]*

A:

对(正确答案)

B:

73.(专基)单链表的查找很方便,直接可以获得任何一个元素。

()[单选题]*

A:

B:

错(正确答案)

74.(专基)单链表是线性表的链式存储结构。

()[单选题]*

A:

对(正确答案)

B:

75.数据结构里,单链表的查找很方便,直接可以获得任何一个元素。

()[单选题]*

A:

B:

错(正确答案)

76.数据结构里,在顺序表中,插入和删除时移动元素的个数与该元素的位置有关。

()[单选题]*

A:

对(正确答案)

B:

77.数据结构里,数组作为参数的时候,其传递方式是()。

[单选题]*

A:

地址传递(正确答案)

B:

值传递

C:

形参传递

D:

实参传递

78.(专基)函数调用时,若形参是数组类型,则调用时只写()[单选题]*

A:

数组名(正确答案)

B:

数组名加[]

C:

数组的长度值

D:

数组名[长度]

79.(专基)值传递和地址传递具体如何区分是通过()来区分的。

[单选题]*

A:

参数名称

B:

参数类型(正确答案)

C:

参数个数

D:

参数的值

80.根据下面程序段进行分析,结论正确的是()。

intfun(int*x,inty)

{

(*x)++;

y++;

return(*x)-y;

}[单选题]*

A:

参数x是按照值传递进行传递,而y按地址传递进行传递

B:

参数y是按照值传递进行传递,而x按地址传递进行传递(正确答案)

C:

x,y均是按照值传递传递数据的

D:

x,y均是按照地址传递传递数据的

81.数据结构里,函数参数为哪项时,参数传递属于值传递。

()[单选题]*

A:

数组

B:

指针

C:

字符数组

D:

int型(正确答案)

82.(专基)数据结构中,函数的参数传递可分为()。

*

A:

值传递(正确答案)

B:

地址传递(正确答案)

C:

形参传递

D:

实参传递

83.数据结构里,关于传递描述正确的是()。

*

A:

值传递传递的是变量的值(正确答案)

B:

地址传递传递的是一个地址(正确答案)

C:

值传递时,实参不会随着形参的变化而变化(正确答案)

D:

地址传递时,实参会随着形参的变化而变化(正确答案)

84.(专基)结构体数组做参数,属于地址传递。

()[单选题]*

A:

对(正确答案)

B:

85.数据结构里,参数为int*p时,其传递方式是值传递。

()[单选题]*

A:

B:

错(正确答案)

86.数据结构里,数组做参数是值传递。

()[单选题]*

A:

B:

错(正确答案)

87.(专基)下列选项中关于链表是线性表的哪种存储结构正确的是()。

[单选题]*

A:

链式结构(正确答案)

B:

顺序结构

C:

散列结构

D:

索引结构

88.(专基)单链表中查找第i个元素的时间复杂度是()。

[单选题]*

A:

O

(1)

B:

O(n)(正确答案)

C:

O(n*n)

D:

都不对

89.数据结构里,下列选项中是C语言中的字符串的结束符是()。

[单选题]*

A:

‘\0’(正确答案)

B:

‘\n’

C:

‘\t’

D:

‘\a’

90.数据结构里,栈中能插入删除的一端和另一端分别叫()。

[单选题]*

A:

栈顶栈底(正确答案)

B:

栈底栈中

C:

栈中栈顶

D:

以上都不对

91.入栈顺序是A、B、C,当C最先出栈时,则出栈顺序是()。

[单选题]*

A:

A,B,C

B:

C,B,A(正确答案)

C:

B,A,C

D:

B,C,A

92.数据结构里,括号匹配算法中,扫描到(要进栈,则进栈操作一般记为()。

[单选题]*

A:

push(正确答案)

B:

pop

C:

out

D:

in

93.数据结构里,汉诺塔问题,是递归解决的问题,需要()来帮助算法实现。

[单选题]*

A:

栈(正确答案)

B:

C:

二叉树

D:

队列

94.数据结构里,队列中,能删除的一端称为()。

[单选题]*

A:

队头(正确答案)

B:

队尾

C:

栈顶

D:

栈底

95.数据结构里,入队顺序是1,2,3,则出队顺序是()。

[单选题]*

A:

1,2,3(正确答案)

B:

3,1,2

C:

1,3,2

D:

2,1,3

96.数据结构里,栈和队列都是()。

[单选题]*

A:

操作受限的线性结构(正确答案)

B:

先进先出的线性结构

C:

后进先出的线性结构

D:

以上都不对

97.操作受限的线性表,只允许在一端插入,在另一端删除,这是()。

[单选题]*

A:

队列(正确答案)

B:

C:

D:

二叉树

98.数据结构里,顺序表删除元素的时间复杂度是()。

[单选题]*

A:

O

(1)

B:

O(n)(正确答案)

C:

O(n*n)

D:

都不对

99.数据结构里,在n个元素的顺序表的第i个位置插入元素需要移动()个元素。

[单选题]*

A:

n-i+1(正确答案)

B:

n-2

C:

n-1

D:

n

100.数据结构中,循环队列最大容量是MAX,队头是front,队尾是rear,采用人为浪费一个单元的形式,则队的长度是()。

[单选题]*

A:

(rear—front)%MAX

B:

(rear—front+MAX)%MAX(正确答案)

C:

rear—front+MAX

D:

都不对

101.数据结构里,关于线性表说法正确的是()。

*

A:

若线性表需要频繁查找,很少进行插入和删除操作时,宜采用顺序存储结构。

(正确答案)

B:

若需要频繁插入和删除时,宜采用单链表结构。

(正确答案)

C:

当线性表中的元素个数变化较大或者根本不知道有多大时,最好用顺序表结构,这样可以不需要考虑存储空间的大小问题。

D:

线性表顺序结构和单链表结构各有其优缺点,不能简单的说哪个好,哪个不好,需要根据实际情况,来综合平和采用哪种数据更能满足和达到需求和性能。

(正确答案)

102.数据结构里,入栈顺序为v,w,x,y,z;入栈出栈可交替进行,则可能的出栈顺序有()。

*

A:

y,w,x,v,z

B:

z,x,w,y,v

C:

x,y,z,w,v(正确答案)

D:

v,w,x,y,z(正确答案)

103.数据结构里,栈的特性不可能是()。

*

A:

先进后出

B:

后进先出

C:

先进先出(正确答案)

D:

后进后出(正确答案)

104.栈具有后进先出的特性,用途广泛,下列选项中用到栈的有()。

*

A:

八皇后问题(正确答案)

B:

表达式求值(正确答案)

C:

进制转换(正确答案)

D:

迷宫问题(正确答案)

105.在队列中能插入、删除的一端分别称为()。

*

A:

队头(正确答案)

B:

队尾(正确答案)

C:

队中

D:

队外

106.栈的特性是后进先出或先进后出。

()[单选题]*

A:

对(正确答案)

B:

107.栈的使用非常广泛,在八皇后、迷宫问题、汉诺塔等递归问题等算法都能用到。

()[单选题]*

A:

对(正确答案)

B:

108.栈的使用很广泛,它的特性是先进先出。

()[单选题]*

A:

B:

错(正确答案)

109.数据结构里,队列的特性是先进后出,而栈的特性是先进先出。

()[单选题]*

A:

B:

错(正确答案)

110.栈和队列的特性是相同的,都是先进先出。

()[单选题]*

A:

B:

错(正确答案)

111.数据结构里,栈的特性是后进先出,队列的特性是先进先出,都是线性结构。

()[单选题]*

A:

对(正确答案)

B:

112.(专基)数据结构中,下列选项中是哪位科学家提出一个公式:

程序=数据结构+算法。

()[单选题]*

A:

沃斯(NikiklausWirth)(正确答案)

B:

丹尼斯.里奇(Denis.Riche)

C:

肯.汤姆逊(Ken.Thompson)

D:

牛顿(Newton)

113.算法的特性包含输入、输出、有穷性、确定性、()。

[单选题]*

A:

正确性

B:

可行性(正确答案)

C:

输入

D:

模糊性

114.(专基)空间复杂度记为:

S(n)=O(f(n));其中O表示()。

[单选题]*

A:

问题的规模

B:

渐近符号(正确答案)

C:

规模的函数

D:

空间的大小

115.intcount=1;

while(count

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1