1、设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为( B )。 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
2、下面关于线性表的叙述中,错误的是哪一个?( D ) A)线性表采用顺序存储,必须占用一片连续的存储单元。 B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。 D)线性表采用顺序存储,便于进行插入和删除操作。
3、二叉树第i(i≥1)层上至多有( C )结点。 A)2i B)2i C)2i-1 D)2i-1
4、以下属于顺序存储结构优点的是( A )。 A) 存储密度大 B) 插入运算方便
C)删除运算方便 D)可方便地用于各种逻辑结构的存储表示
5、队列的操作的原则是( A )。
A)先进先出 B) 后进先出 C) 只能进行插入 D) 只能进行删除
6、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。
A) rear=rear->next; B) front=front->next; C) rear=front->next; D) front=rear->next ;
7、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。 A)loc(A1)+i*c B)loc(A1)+(i-1)*c C)loc(A1)+i*c+1 D)loc(A1)+(i+1)*c
8、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。 A)loc(A1)+i*c B)loc(A1)+(i-1)*c C)loc(A1)+i*c+1 D)loc(A1)+(i+1)*c
9、下列序列中,执行第一趟快速排序后得到的序列是( A )。 A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b] C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]
10、设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针的操作为( A )。
A)p->next=p->next->next B)p=p->next C)p=p->nexe->next D)p->next=p
11、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以 C)部分地址必须是连续 D)必须是不连续的
12、以下属于顺序存储结构优点的是( A )。 A) 存储密度大 B) 插入运算方便
C)删除运算方便 D)可方便地用于各种逻辑结构的存储表示
13、n个顶点,e条边的有向图的邻接矩阵中非零元素有(A)n B)2e C)e D) n+e
)个。 C
相关推荐: