![](https://csdnimg.cn/release/download_crawler_static/87640457/bg5.jpg)
行的关键字比较总次数是( B )。
A、10 B、15 C、21 D、34
44. 下列有关线性表的叙述中,正确的是( A )。
A、线性表中的元素之间是线性关系
B、线性表中至少有一个元素
C、线性表中任何一个元素有且仅有一个直接前趋
D、线性表中任何一个元素有且仅有一个直接后继
45. 用冒泡排序的方法对 n 个数据进行排序,第一趟共比较( C )对元素。
A、1 B、2 C、n-1 D、n
46. 由二叉树的( B)遍历,可以惟一确定一棵二叉树。
A、前序和后序 B、前序和中序 C、后序 D、中序
47. 用( B )方法遍历一棵二叉排序树,可以得到各结点键值的递增序列。
A、先根遍历 B、中根遍历 C、层次遍历 D、后根遍历
48. 对于一个栈,给定输入序列为 1,2,3,则下列不可能为输出序列的是( C )。
A、1,2,3 B、3,2,1 C、3,1,2 D、2,1,3
49. 在单链表中,存储每个结点需要有两个域,一个是数据域,另一个是指针域,它指向
该结点的( B )。
A、直接前趋 B、直接后继 C、开始结点 D、终端结点
50. 在链接队列中执行入队操作( D )。
A、需判别队列是否为空 B、需判别队列是否为满
C、限制在链表头 p 进行 D、限制在链表尾 p 进行
51. 以下哪一个术语与数据的存储结构无关?( D )。
A、顺序表 B、链表
C、散列表 D、队列
52. 将两个各有 n 个元素的有序表归并成一个有序表,其最少的比较次数是( A )。
A、n B、2n-1 C、2n D、n-1
53. 链表不具有的特点是( A )。
A、随机访问 B、不必事先估计存储空间
C、插入删除时不需移动元素 D、所需的空间与线性表成正比
54. 以下不属于栈的基本运算是( B )。
A、删除栈顶元素 B、删除栈底元素
C、判断栈是否为空 D、将栈置为空栈
55. 一个栈的入栈序列是 a,b,c,d,e,则栈的不可能的输出序列是( C )。
A、e,d,c,b,a B、d,e,c,b,a
C、d,c,e,a,b D、a,b,c,d,e
56. 设计一个判别表达式中左、右括号是否配对出现的算法,采用( B )数据结构最佳。
A、线性表的顺序存储结构 B、栈
C、队列 D、线性表的链式存储结构
57. 循环队列的特点之一是不会产生( D )。
A、上溢出 B、下溢出 C、队满 D、假溢出
58. 设数组 Data[n]作为循环队列 Q 的存储空间,front 为队头指针,rear 为队尾指针,则执
行入队操作的语句为( C )。
A、Q->rear=(Q->rear+1)%(n+1) B、Q->front=(Q->front+1)% n
C、Q->rear=(Q->rear+1)% n D、Q->front=(Q->front+1)%(n+1)
59. 在一个单链表中,已知 q 所指结点是 p 所指结点的直接前趋,若在 p,q 之间插入 s 结
点,则执行的操作是( B )。
5