计算机信息管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机信息管理专业毕业测试复习题
数据结构与算法
一、单项选择题
1. 数据的基本单位是( A )
A.数据元素B.数据对象C.数据项D.数据结构
2. 在长为n的顺序表中删除一个数据元素时,需移动的数据元素个数平均为( D )
A.n个B.n-1个C.n/2个D.(n-1)/2个
3. 下列叙述中不属于线性表逻辑特征的是( C )
A.有且仅有一个数据元素无直接前驱
B.有且仅有一个数据元素无直接后继
C.有且仅有一个数据元素既无直接前驱又无直接后继
D.大部分数据元素有且仅有一个直接前驱,有且仅有一个直接后继
4. 设顺序栈S的最大容量为n,若栈底设在高地址端,栈顶指针为top,则有元素入
栈时,top的变化是( B )
A.不变B.top=n C.top++ D.top--
5. 下列叙述中错误的是( D )
A.栈是一种先进后出的线性表
B.栈中允许插入的一端称为栈底
C.栈是一种运算受限的线性表
D.栈是限定仅在表的一端进行插入和删除运算的线性表
6. 设串s="abcdefgh",则其子串数为( D )
A.8个B.9个C.36个D.37个
7. 设串s1="xyz",s2="abc",则执行strcat(s1,s2)后,串s1的值为( A )
A."xyzabc" B."xyz abc" C."xyz\0abc" D."xyz\0abc\0"
8. 设2维数组A6×7按行优先顺序存储,每个数据元素占3个字节,首地址LOC(A0,0)=S,则元素A3,2的起始地址为( B )
A.S+23 B.S+45 C.S+69 D.S+72
9. 广义表(a,(b,(),c))的长度为( B )
A.1 B.2 C.3 D.4
10.设广义表L=(a,b,(c,d),(e,(f,g))),则Head(Tail(Head(Tail(Tail(L)))))的值为( C )
A.(g) B.(d) C.d D.c
11.一棵高为k的二叉树中结点数最少为( A )
A.k B.k+1 C.2k-1D.2k-1
12.前序遍历与中序遍历所得遍历序列相同的二叉树为( D )
A.根结点无左孩子的二叉树B.根结点无右孩子的二叉树
C.所有结点只有左子树的二叉树D.所有结点只有右子树的二叉树
13.设散列函数H(key)=key%11,使用线性探查法处理冲突,若表中已放入关键字值为3、
25、36的记录,则再放入关键字值为14的记录时,该记录的存放地址应为( D )
A.3 B.4 C.5 D.6
14.若要在线性表中用折半查找法查找关键字值等于某给定值的数据元素,该线性表应( A )
A.采用顺序存储结构,且表中数据元素按关键字值有序排列
B.采用链式存储结构,且表中数据元素按关键字值有序排列
C.采用链式或顺序存储结构均可,但表中数据元素须按关键字值有序排列
D.采用链式或顺序存储结构均可,表中数据元素亦可任意排列
15.设无向图G中有五个顶点,各顶点的度分别为2、4、3、1、2,则G中边数为( C )
A.4条B.5条C.6条D.无法确定
16.在一个有向图中,所有顶点的入度及出度之和等于总弧数的( C )
A.1/2倍B.1倍C.2倍D.4倍
17.将两个各有n个元素的有序表归并成一个有序表,最少需要进行的比较次数为( B )
A.n-1 B.n C.2n-1 D.2n
18.直接插入排序在最好情况下的时间复杂度为( C )
A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n)
19.设有一组关键字值(46,79,56,38,40,84),则用堆排序法建立的初始大顶堆为( C )
A.79,46,56,38,40,84 B.84,79,56,46,40,38
C.84,79,56,38,40,46 D.84,56,79,40,46,38
20.下列关于文件的说法,错误的是( B )
A.文件可以看成一种线性结构
B.长度固定的文件称为定长文件
C.对文件的操作可以是实时的,也可以是批量的
D.文件的存储结构指的是文件在外存上的组织方式
21. 下列说法中错误的是( A )
A.栈是一种非线性结构
B.一个数据元素由一或多个数据项构成
C.在顺序存储结构中,结点间的逻辑关系由存储单元的邻接关系来体现
D.语句的频度就是语句的执行次数
22. 单链表中数据元素的存取方式为( B )
A.随机存取B.顺序存取C.索引存取D.连续存取
23. 以下属于顺序存储结构优点的是( A )
A.存储密度大
B.插入运算方便
C.删除运算方便
D.可方便地用于各种逻辑结构的存储表示
24. 设元素入栈的先后顺序为a,b,c,且在入栈的过程中可以出栈,则下列出栈顺序中
不可能得到的是( C )
A.a,b,c B.b,c,a C.c,a,b D.c,b,a
25. 设链队列Q 非空且不含头结点,Q.front 和Q.rear 分别为其队头和队尾指针,则在Q 中插入p 所指结点,可执行语句序列( B ) A.Q.front->next=p; Q.front=p; B.Q.rear->next=p; Q.rear=p; C.p->next=Q.rear; Q.rear=p; D.p->next=Q.front; Q.front=p; 26. 设s 是一个长度为n 的字符串,且其中的字符各不相同,则s 的子串数为( C ) A.n
B.(n 2
/2)+(n/2) C.(n 2
/2)+(n/2)+1 D.n! 27. 设串s1="45",串s2="158",则函数strcmp(s1,s2)的返回值为( A )
A.大于0的整数
B.整数0
C.小于0的整数
D.空串
28. 设将一个100行100列的三对角矩阵A 按行优先顺序压缩存储到一维数组B[300]中,若元素A 66,65存储于B[k]中,则k 的值为( C ) A.195 B.196 C.197 D.198 29. 广义表((),(a,(b)),(c,d))的长度为( C )
A.1 B.2 C.3 D.4 30.设广义表L=((a,()),b,(c,d,e)),则Head(Tail(Tail(L)))的值为( D ) A.b
B.c
C.(c)
D.(c,d,e)
31.由一棵非空树转换而得的二叉树,其根结点( B )
A.一定没有左子树 B.一定没有右子树
C.左右子树都有
D.是否有左、右子树要视树的形态而定 32.前序遍历与后序遍历所得遍历序列相同的二叉树为( D )
A.根结点无左孩子的二叉树 B.所有结点只有左子树的二叉树
C.所有结点只有右子树的二叉树
D.只有根结点的二叉树
33.设散列函数H(key)=key%13,使用线性探查法处理冲突,若表中已放入关键字值为15、 41、28的记录,则再放入关键字值为2的记录时,该记录的存放地址应为( D ) A.2
B.3
C.4
D.5
34.若要在线性表中用顺序查找法查找关键字值等于某给定值的数据元素,该线性表应( C )
A.采用顺序存储结构,且表中数据元素按关键字值有序排列 B.采用链式存储结构,且表中数据元素按关键字值有序排列 C.采用链式或顺序存储结构均可,表中数据元素亦可任意排列 D.采用链式或顺序存储结构均可,但表中数据元素须按关键字值有序排列 35.设有向图G 中有五个顶点,各顶点的度分别为3、2、2、1、2,则G 中弧数为( B )
A.4条
B.5
条 C.6条 D.无法确定
36.设无向图G的邻接矩阵A=⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡010101010,则G中边数为( A ) A.2条 B.3条 C.4条 D.9条 37.将两个各有n 个元素的有序表归并成一个有序表,最多需要进行的比较次数为( C ) A.n-1
B.n
C.2n-1
D.2n
38.下列排序算法的时间复杂度与待排序列在初始状态下是否有序无关的是( D )
A.直接插入排序
B.起泡排序
C.快速排序D.直接选择排序
39.设有一组关键字值(32,68,43,21,27,76),则用堆排序法建立的初始大顶堆为( D )
A.68,32,43,21,27,76 B.76,43,68,27,32,21 C.76,68,43,32,27,21 D.76,68,43,21,27,32 40.下列关于文件的说法,错误的是( A )
A.文件可以看成一种非线性结构
B.文件是性质相同的记录的集合
C.记录是文件中存取的基本单位
D.主关键字项的值可以惟一标识一个记录
41. 下列说法中正确的是( D )
A.数据元素及其关系在计算机存储器内的表示称为数据的逻辑结构
B.队列是一种非线性结构
C.数据的运算是定义在数据的存储结构上的
D.数据结构包含数据的逻辑结构、存储结构及数据的运算三方面内容
42. 顺序表中数据元素的存取方式为( A )
A.随机存取B.顺序存取C.索引存取D.连续存取
43. 若某线性表最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,
则最适宜采用的存储结构为( B )
A.单链表B.仅有尾指针的单循环链表
C.双链表D.仅有头指针的单循环链表
44. 设元素入栈的先后顺序为a,b,c,d,且在入栈的过程中可以出栈,则下列出栈顺序中不可能得到的是( B )
A.c,d,b,a B.d,b,c,a C.a,b,c,d D.b,a,d,c 45. 递归过程或函数调用时,处理参数及返回地址要使用到数据结构( C )
A.队列B.多维数组C.栈D.线性表
46. 串的长度是指( B )
A.串中所含不同字母的个数B.串中所含字符的个数
C.串中所含不同字符的个数D.串中所含非空格字符的个数
47. 设串s="How are you?",则函数strlen(s)的返回值为( C )
A.10 B.11 C.12 D.13 48. 设森林F中有三棵树,第一、第二、第三棵树的结点个数分别为M1、M2和M3。

与森林F对应的二叉树根结点的右子树上的结点个数是( D )
A.M1 B.M3 C.M1+M2 D.M2+M3 49. 设广义表L=((a,()),b,(c,d,e)),则Head(Tail(Head(L)))的值为( A )
A.() B.a C.(a,()) D.((a,())) 50.设A为10阶对称阵,现将A的对角线及对角线上方的元素按列优先顺序压缩存储于
一维数组B[60]中,若元素A3,6存储于B[k]中,则k的值为( A )
A.24 B.25 C.30 D.31
51.中序遍历与后序遍历所得遍历序列相同的二叉树为( C ) A.根结点无左孩子的二叉树 B.根结点无右孩子的二叉树 C.所有结点只有左子树的二叉树
D.所有结点只有右子树的二叉树
52.下列叙述中错误的是( B )
A.树的度与该树中结点的度的最大值相等 B.二叉树就是度为2的有序树
C.有5个叶子结点的二叉树中必有4个度为2的结点
D.满二叉树一定是完全二叉树
53.设顺序表中含50个数据元素且已按关键字值有序,若采用折半查找法按关键字值进行查
找,则最多需进行的关键字值间的比较次数为( B )
A.5
B.6
C.50
D.51
54.设散列函数H(key)=key%17,使用线性探查法处理冲突,若表中已放入关键字值为21、 3、40的记录,则再放入关键字值为20的记录时,该记录的存放地址应为( C ) A.3 B.4
C.5
D.6 55.在一个无向图中,所有顶点的度之和等于总边数的( C )
A.1/2倍
B.1
倍 C.2倍
D.4倍 56.设有向图G的邻接矩阵A=⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡010101010,则G中弧数为( C ) A.2条 B.3条 C.4条 D.9条
57.设有含1000个数据元素的无序序列,若希望用最快的速度挑选出关键字值最大的前10
个元素,则最好选用( B ) A.起泡排序法 B.堆排序法 C.快速排序法 D.基数排序法 58.快速排序在最坏情况下的时间复杂度为( A )
A.O(n 2
)
B.O(n*log 2n)
C.O(n)
D.O(log 2n)
59.设有一组关键字值(66,87,74,36,58,93),则用堆排序法建立的初始大顶堆为( C )
A.87,66,74,36,58,93 B.93,74,87,58,66,36 C.93,87,74,36,58,66 D.93,87,74,66,58,36
60.下列关于文件的说法,错误的是( D )
A.文件可以看成一种线性结构
B.文件可以按记录中关键字的多少分为单关键字文件和多关键字文件 C.选择文件的组织方式时应考虑所采用的外存的性质和容量 D.数据项是文件中存取的基本单位 61. 从逻辑上可以把数据结构分为( C )
A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 62. 以下属单链表优点的是( B )
A.顺序存取
B.插入运算执行过程中不需移动数据元素
C.插入运算能在O(1)的时间复杂度上完成
D.节省存储空间
63. 在长为n的顺序表中插入一个数据元素时,需移动的数据元素个数平均为( C )
A.n个B.n-1个C.n/2个D.(n-1)/2个
64. 在一个可以存放n个数据元素的顺序栈中,假设以低地址端为栈底,以top为栈顶
指针,当向栈中压入一个数据元素时,top的变化是( C )
A.不变B.top=n C.top++ D.top--
65. 设链队列Q非空且包含头结点,Q.front和Q.rear分别为其队头和队尾指针,则下列条件中可用于判断Q中只含一个数据结点的是( A )
A.Q.front->next==Q.rear B.Q.rear->next==Q.front
C.Q.front==Q.rear D.Q.front->next=Q.front
66. 下列叙述中错误的是( B )
A.串是字符的有限序列
B.空串是由空格构成的串
C.模式匹配是串的一种重要运算
D.串既可以采用顺序存储,也可以采用链式存储
67. 设串s1="very",s2="good",则执行strcat(s1,s2)后,串s1的值为( A )
A."verygood" B."very good" C."very\0good" D."very\0good\0"
68. 有n个叶子结点的哈夫曼树的结点总数为( D )
A.2n-1 B.2n C.2n+1 D.不确定
69. 设广义表L=(a,(b,c,d),((e))),则Tail(Head(Tail(L)))的值为( C )
A.d B.(d) C.(c,d) D.(b,c,d)
70.设A为10阶对称阵,现将A的对角线及对角线上方的元素按行优先顺序压缩存储于
一维数组B[60]中,若元素A3,6存储于B[k]中,则k的值为( C )
A.24 B.25 C.30 D.31
71.下列叙述中正确的是( D )
A.由前序遍历序列和后序遍历序列可以惟一确定一棵二叉树
B.由森林转化而得的二叉树,其根结点一定有右子树
C.完全二叉树一定是满二叉树
D.二叉树不同于度为2的有序树
72.下列选项中不属于树形结构逻辑特征的是( C )
A.有的结点有多个直接后继
B.有的结点没有直接后继
C.有的结点有多个直接前驱
D.有的结点没有直接前驱
73.设顺序表中含80个数据元素且已按关键字值有序,若采用折半查找法按关键字值进行查找,则最多需进行的关键字值间的比较次数为( C )
A.81 B.80 C.7 D.6
74.设散列函数H(key)=key%11,使用线性探查法处理冲突,若表中已放入关键字值为55、
24、36的记录,则再放入关键字值为22的记录时,该记录的存放地址应为( B )
A.0 B.1 C.2 D.3
75.设对图从顶点a出发进行深度优先遍历,下列遍历序列中不可能得到
的是( B )
A.abefgdc B.abcdefg C.acdgfeb D.acfgdeb
76.设无向图G中有20个顶点,若要接通全部顶点至少需( B )
A.10条边B.19条边C.20条边D.21条边
77.设有含1000个数据元素的无序序列,若希望用最快的速度挑选出关键字值最大的前10 个元素,则最好选用( A )
A.堆排序B.希尔排序C.快速排序D.直接插入排序78.快速排序在最好情况下的时间复杂度为( B )
A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n)
79.设有一组关键字值(36,64,58,18,24,88),则用堆排序法建立的初始大顶堆为( D )
A.64,36,58,18,24,88 B.88,58,64,24,36,18
C.88,64,58,36,24,18 D.88,64,58,18,24,36
80.下列关于文件的说法,错误的是( A )
A.存储在磁带上的文件可以用顺序查找法存取,也可以用分块查找法存取
B.数据项是文件可使用的最小单位
C.定长文件中各记录所含有的信息长度相同
D.文件的存储结构指的是文件在外存上的组织方式
81. 设n为正整数,则在下面的程序段中,语句“i++;”的频度为( A )
i=1; k=0;
while(i<n){
k=k+i*i;
i++; }
A.n-1 B.n C.n+1 D.n2
82. 下列叙述中属于单链表和循环链表的区别的是( C )
A.结点的结构不同
B.对存储空间连续性的要求不同
C.查找结点的算法中,循环结束条件不同
D.对是否包含头结点的要求不同
83. 设顺序表L的长度为n,则删除L中第i (1≤i≤n)个数据元素时,需移动的数据元
素个数为( B )
A.i个B.n-i个C.n-i+1个D.n+i个
84. 在一个可以存放n个数据元素的顺序栈中,假设以高地址端为栈底,以top为栈顶
指针,当从栈中弹出一个数据元素时,top 的变化是( C ) A.不变
B.top=n
C.top++
D.top--
85. 下列叙述中正确的是( B )
A.队列是一种先进后出的线性表 B.队列中允许删除的一端称为队头
C.在链队列中删除一个元素时不会影响其队尾指针的值
D.采用循环队列的主要原因是它能比一般的顺序队列节省存储空间 86. 设主串s1="How do you do!",子串s2="do",则s2在s1中的位置为( B ) A.1 B.5 C.12 D.不确定 87. 设串s="javaprogram",则执行substr(sub,s,2,3)后,串sub 的值为( A )
A."ava"
B."vap"
C.""
D."javaprogram"
88. 设二维数组A 6×7按列优先顺序存储,每个数据元素占3个字节,首地址LOC(A 0,0)=S ,则元素A 3,2的起始地址为( B ) A.S+23 B.S+45 C.S+69 D.S+72
89. 广义表(a,(b,c,d),(e))的表尾为( D ) A.e
B.(e)
C.((e))
D.((b,c,d),(e))
90.对稀疏矩阵进行压缩存储的目的是( C )
A.便于进行矩阵运算 B.便于输入和输出 C.节省存储空间 D.降低运算的时间复杂度
91.一棵高为k 的二叉树上最多有结点( C )
A.k 个
B.2k-1

C.2k
-1个
D.2k

92.下列叙述中错误的是( D )
A.由前序遍历序列和中序遍历序列可以惟一确定一棵二叉树 B.由树转化而得的二叉树,其根结点一定没有右子树 C.满二叉树一定是完全二叉树
D.在结点数目相同的二叉树中,最优二叉树的路径长度最短 93.设顺序表中含n 个数据元素且已按关键字值有序,若采用折半查找法按关键字值进行查
找,则最多需进行的关键字值间的比较次数为( B )
A.n 2
B.⎣⎦1log 2+n
C.n+1
D.n
94.设有10个关键字互为同义词,若用线性探查法把这10个关键字存入一个足够大的散列表,则最少要进行的探查次数为( D ) A.9 B.10
C.45
D.55
95.设对图从顶点a 出发进行广度优先遍历,下列遍历序列中不可能得到
的是( B )
A.abecdf
B.abcdef
C.acebfd
D.aebcfd
96.设有向图G中含n个顶点,则G中弧数最多有( C )
A.n条B.n(n-1)/2条C.n(n-1)条D.n2条
97.若要在O(nlog2n)的时间复杂度内完成对n个元素的排序,并要求排序是稳定的,则可选择的排序方法是( D )
A.快速排序B.堆排序C.直接插入排序D.归并排序
98.冒泡排序在最坏情况下的时间复杂度为( A )
A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n)
99.设有一组关键字值(46,79,56,38,40,84),则用快速排序法,以第一个记录为基准得到的一次划分结果为( C )
A.38,40,46,56,79,84 B.40,38,46,79,56,84
C.40,38,46,56,79,84 D.40,38,46,84,56,79
100.下列关于文件的说法,错误的是( A )
A.顺序文件中的记录应按主关键字有序存放
B.一切存储在顺序存取存储器上的文件,都只能是顺序文件
C.存储在磁盘上的顺序文件可以用分块查找法进行存取
D.顺序文件的主要优点是连续存取的速度较快
101. 设n为正整数,则在下面的程序段中,语句“x++;”的频度为( C )for(i=1;i<=n;++i)
for(j=i;j<=n;++j)
x++;
A.n2B.2nC.n(n+1)/2 D.n(n-1)/2 102. 下列叙述中错误的是( A )
A.单链表和循环链表的结点结构不同
B.在双链表中,既能快速地找到已知结点的直接前趋,又能快速地找到其直接后继C.顺序表是一种随机存取结构
D.线性表的长度就是表中数据元素的个数
103. 设顺序表L长度为n,则在L中的第i (1≤i≤n)个数据元素前插入一个新的数据元素时,需移动的数据元素个数为( C )
A.i个B.n-i个C.n-i+1个D.n+i个
104. 判定一个栈顶指针为S且不带头结点的链栈为空栈的条件是( D )A.S B.S->next C.S->next==NULL D.!S
105. 设输入序列为abc,要变为cba,经过的栈操作为( B )
A.push,pop,push,pop,push,pop B.push,push,push,pop,pop,pop
C.push,push,pop,pop,push,pop D.push,pop,push,push,pop,pop
106. 下列叙述中正确的是( B )
A.空白串的长度为0 B.串"ab"有4个各不相同的子串
C.串"xyz"的长度为4 D.链串中结点的大小越大则执行插入、删除操作时越方便107. 设串s1="832",串s2="91",则函数strcmp(s1,s2)的返回值为( C )
A.大于0的整数B.整数0 C.小于0的整数D.空串
108. 广义表(a,(b,c,d),(e))的表头为( A )
A.a B.(a) C.() D.(a,(b,c,d)) 109. 设给定20个权值,则构造的哈夫曼二叉树的结点总数为( A )
A.39 B.40 C.41 D.不确定
110.下列叙述中错误的是( D )
A.对数组一般不做插入和删除操作
B.顺序存储的数组是一个随机存取结构
C.空的广义表没有表头和表尾
D.广义表的表尾可能是原子也可能是子表
111.由一个非空森林转换而得的二叉树,其根结点( D )
A.一定没有左子树B.一定没有右子树
C.左右子树一定都有D.左、右子树可能都有,也可能都没有112.已知二叉树T的前序序列为abdegcfh,中序序列为dbgeachf,则T的后序序列为( B )A.gedhfbca B.dgebhfca C.abcdefgh D.acbfedhg 113.设顺序表中含50个数据元素,若采用顺序查找法按关键字值进行查找,且各元素被查找的概率相同,则查找成功时的平均查找长度为( B )
A.25 B.25.5 C.50 D.51
114.二叉排序树的下列遍历序列中,关键字值按升序有序的是( C )
A.层序序列B.前序序列C.中序序列D.后序序列
115.设对图从顶点a出发进行广度优先遍历,下列遍历序列中可能得到的
是( A )
A.abcdefg B.abdcefg C.abefgdc D.acdbfeg
116.设无向图G中含n个顶点,则G中边数最多有( B )
A.n条B.n(n-1)/2条C.n(n-1)条D.n2条
117.若要在O(nlog2n)的时间复杂度内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( A )
A.归并排序B.希尔排序C.冒泡排序D.快速排序
118.冒泡排序在最好情况下的时间复杂度为( C )
A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n)
119.设有一组关键字值(68,86,73,48,52,97),则用快速排序法,以第一个记录为基准得到的一次划分结果为( B )
A.48,52,68,73,86,97 B.52,48,68,73,86,97
C.52,48,68,86,73,97 D.52,48,68,97,73,86
120.下列关于文件的说法,错误的是( C )
A.顺序文件中的记录可以按主关键字有序存放,也可以无序
B.选择文件的组织方式时应考虑文件中记录的使用方式和频繁程度
C.顺序文件只能存储在顺序存取存储器上
D.文件的存储结构指的是文件在外存上的组织方式
121. 设n为正整数,则在下面的程序段中,语句“x++;”的频度为( D )for(i=1;i<=n;++i)
for(j=1;j<=n;++j)
x++;
A.log2n B.n C.2nD.n2
122. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则最适宜采用的存储结构为( A )
A.顺序表B.单链表C.双链表D.单循环链表123. 设单链表L不带头结点,则L是空表的判定条件为( C )
A.!L->next B.L->next C.!L D.L
124. 在一个可以存放n个数据元素的顺序栈中,假设以低地址端为栈底,以top为栈顶指针,当向栈中压入一个数据元素时,top的变化是( D )
A.不变B.top=n C.top++ D.top--
125. 下列叙述中错误的是( D )
A.队列是一种运算受限的线性表
B.队列是一种先进先出的线性表
C.队列只允许在表的一端进行插入,而在另一端进行删除
D.队列中允许删除的一端称为队尾
126. 设串s="abc",则其子串数为( D )
A.2个B.3个C.6个D.7个
127. 设串s="web service",则函数strlen(s)的返回值为( B )
A.10 B.11 C.12 D.13
128. 设将n阶对称阵A压缩存储至一维数组B,则B的长度至少为( B )A.n(n-1)/2 B.n(n+1)/2 C.n(n+1)/2+1 D.n2
129. 下列叙述中错误的是( A )
A.广义表的表头总是一个广义表B.广义表的表尾总是一个广义表
C.广义表难以使用顺序存储结构D.广义表可以是一个多层次的结构130.设二维数组A5×8按列优先顺序存储,每个数据元素占2个字节,首地址LOC(A0,0)=S,则元素A3,6的起始地址为( A )
A.S+66 B.S+60 C.S+33 D.S+30
131.下列叙述中正确的是( B )
A.由前序遍历序列和后序遍历序列可以惟一确定一棵二叉树
B.在结点数目相同的二叉树中,完全二叉树的路径长度最短
C.深度为k的二叉树上最多有2k-1个结点
D.二叉树就是一棵度为2的有序树
132.一棵度为3的树中,度为3的结点有2个,度为2的结点有2个,度为1的结点有2 个,则度为0的结点有( C )
A.5个B.6个C.7个D.8个
133.设顺序表中含n个数据元素,若采用顺序查找法按关键字值进行查找,且各元素被查找的概率相同,则查找成功时的平均查找长度为( B )
A.n/2 B.(n+1)/2 C.n D.n+1
134.若按关键字序列(37,18,26,44,32,12)建立二叉排序树,则在其中查找关键字值为32的数据元素需进行的关键字值间比较次数为( C )
A.2 B.3 C.4 D.5
135.设对图从顶点a出发进行深度优先遍历,下列遍历序列中不可能得到
的是( D )
A.abefdc B.acedfb C.acbedf D.abcefd
136.具有n个顶点的有向强连通图最多有( C )
A.n条弧B.n(n-1)/2条弧C.n(n-1)条弧D.n2条弧
137.下列排序方法中不稳定的是( D )
A.直接插入B.归并C.冒泡D.希尔
138.堆排序在最坏情况下的时间复杂度为( B )
A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n) 139.设有一组关键字值(33,52,47,18,25,65),则用快速排序法,以第一个记录为基准得到的一次划分结果为( A )
A.25,18,33,47,52,65 B.18,25,33,47,52,65
C.25,18,33,52,47,65 D.25,18,33,65,47,52
140.下列关于文件的说法,错误的是( B )
A.选择文件的组织方式时应考虑外存的性质和容量
B.不定长文件指的是总长度可变的文件
C.对文件的操作主要是维护和检索
D.文件的存储结构指的是文件在外存上的组织方式
141. 算法分析的两个主要方面是( A )
A.空间复杂性和时间复杂性B.正确性和简明性
C.可读性和文档性D.数据复杂性和程序复杂性
142. 设单链表L带头结点,则L是空表的判定条件为( D )
A.L==NULL B.!L C.L D.!L->next 143. 下列叙述中正确的是( D )
A.单链表存储结构要求使用不连续的存储空间来保存表中的各个数据元素
B.顺序表是一种顺序存取结构
C.单链表和循环链表的结点结构不同
D.在单链表中添加头结点可以简化算法中对边界条件的处理
144. 已知入栈序列为1,2,3,…,n,出栈序列为p1,p2,p3,…,pn,若p1=n,则pi=( A )A.n-i+1 B.n-i C.i D.不确定
145. 队列中数据元素的操作原则是( A )
A.先进先出B.后进先出C.后进后出D.不分顺序
146. 设主串s1="Here you are.",子串s2="re",则s2在s1中的位置为( A )A.3 B.4 C.11 D.12
147. 设串s="language",则执行substr(sub,s,3,3)后,串sub的值为( C )A."" B."lan" C."ngu" D."gua"
148. 设将n阶上三角阵A压缩存储至一维数组B,则B的长度至少为( C )A.n(n-1)/2 B.n(n+1)/2 C.n(n+1)/2+1 D.n2
149. 广义表((),(a,(b,(c))),())的深度为( D )
A.1 B.2 C.3 D.4
150.设二维数组A5×8按行优先顺序存储,每个数据元素占2个字节,首地址LOC(A0,0)为S,则元素A3,6的起始地址为( B )
A.S+66 B.S+60 C.S+33 D.S+30
151.下列叙述中错误的是( D )
A.由树的前序遍历序列和后序遍历序列可以惟一确定一棵树
B.二叉树不同于度为2的有序树
C.深度为k的二叉树上最少有k个结点
D.在结点数目相同的二叉树中,最优二叉树的路径长度最短
152.一棵度为3的树中,度为3的结点有4个,度为2的结点有3个,度为1的结点有3 个,则度为0的结点有( B )
A.11个B.12个C.13个D.14个
153.二叉排序树的下列遍历序列中,关键字值按升序有序的是( B )
A.前序序列B.中序序列C.后序序列D.层序序列
154.设有k个关键字互为同义词,若用线性探查法把这k个关键字存入一个足够大的散列表,则最少要进行的探查次数为( C )
A.k B.k+1 C.k(k+1)/2 D.k2
155.下列图中,邻接矩阵是对称矩阵的为( B )
A.有向图B.无向图C.AOV网D.AOE网
156.具有n个顶点的有向强连通图最少有( A )
A.n条弧B.n(n-1)/2条弧C.n(n-1)条弧D.n2条弧
157.下列排序方法中稳定的是( A )
A.归并排序B.直接选择排序C.快速排序D.堆排序
158.归并排序在最坏情况下的时间复杂度为( B )
A.O(n2) B.O(n*log2n) C.O(n) D.O(log2n) 159.设有一组关键字值(56,72,64,31,43,78),则用快速排序法,以第一个记录为基准得到的一次划分结果为( C )
A.43,31,56,72,64,78 B.31,43,56,64,72,78
C.43,31,56,64,72,78 D.43,31,56,78,64,72
160.下列关于文件的说法,错误的是( A )
A.记录是文件可使用的最小单位
B.文件可按记录中关键字的多少,分成单关键字文件和多关键字文件
C.定长文件是由定长记录组成的文件
D.文件可以看成是一种线性结构
计算机网络技术
一、单项选择题
1、计算机的发展至今以电子器件划分为四个阶段,下列叙述是第三代计算机特点的是( D )
A.以晶体管代替了电子管 B.主要器件是电子管
C.以大规模集成电路为主 D.以中、小规模集成电路为主
2、负责管理和分配计算机硬件资源的是( A )
A.操作系统 B.存储程序 C.输入输出系统 D.中央处理器3、在windows98桌面上( D )
A.不能创建文件夹 B.不能创建BMP图像文件
C.不能创建WORD文档 D.可以创建WORD文档
4、下列哪种技术的发展真正提高了计算机通信及网络的进步。

( A )
A.数字计算 B.交换 C.线路控制 D.通信协议
5、计算机网络的核心问题是( A )
A.资源共享 B.节约经费 C.信息的可靠性 D.可扩充性
6、在面向字符的控制规程中,表示“报文开始”的字符是( C )
A. SYN B.SOH C.STX D.ITB
7、在HDLC控制下,可以发出命令帧和响应帧的工作站是( A )
A.组合站 B.主站 C.次站 D.终端站
8、电子邮件应用程序向邮件服务器发送邮件时使用的协议是( B )
A.FTP B.SMTP C.DNS D.HTTP
9、路由器是用来检查和连往目的地址的通路状态,它工作在OSI的( D )
A.数据链路层 B.运输层 C.物理层 D.网络层
10、以下对局域网的叙述错误的是( D )
A.局域网内各工作站的关系是平等的
B.局域网可以通过几种传输介质进行数据传输
C.总线形和树形拓扑结构需要匹配电阻。

相关文档
最新文档