1.组成数据的基本单位是(C )
A.数据项 B.数据类型 C.数据元素 D.数据变量
2.线性表的链接实现有利于( )
A.插入 B.读表元
C.查找 D.定位
3.线性表的链接实现有利于( )运算。
(A)插入 (B)读表元 (C)查找 (D)定位
4.设单链表中指针p指向结点A,若删除A之后的结点(若存在),则修改指针的操作为( )。
(A)p- >next=p- >next- >next (B)p=p- >next
(C)p=p- >next- >next (D)p- >next=p
5.广义表L=(a,(bc))的Tail (L) 是( )
A.c B.bc C.(b,c) D.((b,c))
6.循环队列存储在A[o……m]中,入队操作如何实现 ( )
A.rear=rear+1 B.rear= (rear+1) mod(m-1)
C.rear= (rear+1) mod m D.rear= (rear+1) mod(m+1)
7.已知一个二维数组A,行下标0≤i≤7, 0≤j≤9列下标,每个元素的长度为3个字节,a00的地址为200,以行序为主存储,则a74的地址为()。
(A)422 (B)314 (C)284 (D)222
8.串是特殊的线性表,特殊性是( )
A.可以顺序存储 B.可链接存储
C.数据元素是字符 D.可用一编辑
9.串的逻辑结构与( )的逻辑结构不同。
(A)线性表 (B)栈 (C)队列 (D)树
10.Substr(‘DATA STRUCTURE’,5,9)=( )。
A.‘STRUCTURE’ B.‘DATA’
C.‘ASTRUCTUR’ D.‘DATA STRUCTURE’
11.设字符串S1=“ABCDEFG”,S2=“PQRST”,则运算S=Concat(Sub(S1,2,Length(S2)),Sub(S1, Length(S2),2))后结果为( )。
(A)“BCQR” (B)“BCDEF”
(C)“BCDEFG” (D)“BCDEFEF”
12.设一组数列的顺序为1,2,3,4,5,6,通过线性结构不可能排成的顺序数列为 ( )
A.3,2,5,6,4,1 B.1,5,4,6,2,3
C.2,4,3,5,1,6 D.4,5,3,6,2,1
13.以下哪种不是线性存储方式( )
A.栈 B.广义表 C.有向图 D.字符串
14.堆栈与队列的共同点 ( )
A.先进先出 B.后进先出 C.操作受限 D.无共同点
15.如果结点A有3个孩子,而且B为A的双亲,则B的度为 ( )
A.3 B.4 C.5 D.1
16.深度为K且为( )各结点的二叉树称为满二叉树
A.2k-1 B.2k C.2k-1 D.2k-1
17.二叉树第i(i≧1)层上至多有( )结点
A.2i B.2i C.2i-1 D.2i -1
18.对任何一棵非空二叉树,设n0,n1,n2m分别是度为0,1,2的结点,则n0=()。
(A)n1+n2 (B)1+n2
(C)2n2+1 (D)2n1+1
19.线索化二叉树中某结点D,没有左孩子的主要条件是( )
A.T Lchild= =NULL B.T Ltag= =0
C.T Rtag = =0 D.T Ltag= =1
20.中序遍历一棵二叉树所得到的结点访问序列是键植的( )序列。
A.递增或递减 B.递减 C.递增 D.无序
23.设有100个元素,用二分法查找时,最大比较次数 ( )
A.25 B.7 C.10 D.1
24.给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,
键值的排列为( )
A.10,15,14,18,20,36,40,21
B.10,15,14,18,20,40,36,21
C.10,15,14,20,18,40,36,21
D.15,10,14,18,20,36,40,21
25.在内部排序中,排序时不稳定的有( )。
(A)快速排序 (B)冒泡排序
(C)归并排序 (D)直接插入排序
26.下列排序算法中,时间复杂度不受数据初始状态影响,恒为O(log2n)的是( )
(A)堆排序 (B)冒泡排序 (C)简单选择排序 (D)快速排序