2010 年计算机学科专业基础综合试题参考答案
一、单项选择题
1.
9.
17.
25. 33.
DBDBC 2.
10.
18.
26. 34.
CDBAC 3.
11.
19.
27.
35.
DAADD 4. 12.
20. 28.
36.
CDDBC 5.
13.
21.
29. 37.
CDACA ABDCD BBABB 6.
14.
22.
30.
38.
7.
15.
23.
31.
39.
8.
16.
24.
32.
40.
BACBA
1. 解析:
选项 A 可由 in, in, in, in, out, out, in, out, out, in, out, out 得到;选项 B可由 in, in, in, out, out,
in, out, out, in, out, in,
out 得到;选项 C可由 in, in, out, in, out, out, in, in, out, in, out, out 得到;选
项 D可由 in, out, in, in, in, in, in, out, out, out, out, out 得到,但题意要求不允许连续三次退栈操作,
故 D 不可能得到。
【另解】先进栈的元素后出栈,进栈顺序为 a,b, c, d, e, f, 故连续出栈时的序列必然是按字
母表逆序的,若出栈序列中出现了长度大千等于 3的连续逆序子序列,则为不符合要求的出栈
序列。
2. 解析:
本题的队列实际上是一个输出受限的双端队列。 A 操作: a左入(或右入)、 b左入、 c右
入、 d右入、 e右入。 B操作: a左入(或右入)、 b左入、 c右入、 d左入、 e右入。 D 操作: a
左入(或右入)、 b左入、 c左入、 d右入、 e左入。 C操作: a左入(或右入)、 b右入、因 d未
出,此时只能进队, c怎么进都不可能在 b和 a之间。
【另解】初始时队列为空,第 1个元素 a左入(或右入),而第 2个元素 b无论是左入还是
右入都必与 a相邻,而选项 D 中 a与 b不相邻,不合题意。
3. 解析:
题中所给二叉树的后序序列为 d, b, c, a。结点 d无前驱和左子树,左链域空,无右子树,
右链域指向其后继结点 b; 结点 b无左子树,左链域指向其前驱结点 d; 结点 c无左子树,左链
域指向其前驱结点 b, 无右子树,右链域指向其后继结点 a。故选 D。
4. 解析:
插入 48 以后,该二叉树根结点的平衡因子由 -1 变为 -2, 在最小不平衡子树根结点的右子
树 CR) 的左子树 (L) 中插入新结点引起的不平衡属千 RL 型平衡旋转,需要做两次旋转操作
(先右旋后左旋)。
今
13
24
90
调整后,关键字 37 所在结点的左、右子结点中保存的关键字分别是 24 、53 。
8
’