|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。, `. L" }+ I% a3 f% P
2 L X! \8 c" h1 u# I
! R0 Y0 a) c2 _3 i, h5 p一、单选题(共 20 道试题,共 60 分。)V 1. 在k叉树中,度为0的结点称为 ( )。! K: `: f3 H1 j6 O3 k2 K: o
A. 根
; C( j7 { N5 S$ d0 F0 |7 GB. 叶* {4 P+ r" M5 |! V
C. 祖先
" S0 z/ T* C$ w- h( SD. 子孙
" Q& R& o" Q& I 满分:3 分
, j- K, }$ `1 P; O2. 四个元素进入队列QU的顺序是U、V、X、Y,进行DeQueue(QU,x)操作后,队头元素是 ( )。
3 `3 |7 |+ X$ B- X+ WA. U0 J5 _% h% o5 H$ X3 y: H
B. V
. Y/ R5 q0 |# }7 N' G8 PC. X% |: p$ w! U( U8 P% @) M* c
D. Y
( u. h5 o. k7 U- J3 U& O7 ? 满分:3 分4 T- g. W3 L6 u! {$ `) j, U
3. 顺序表中逻辑上相邻的结点其物理位置也 ( )。
, }# ]+ C7 h* Y) q: sA. 一定相邻
3 Z$ W1 a; I OB. 不必相邻" q2 c: r7 ]* P" p W6 K! b
C. 按某种规律排列( F7 ^6 P1 G( a
D. 无要求
+ | F0 I( L+ u. p6 z 满分:3 分
7 |2 s, m# j' |% u/ }0 D- _4. head指向的非空的单循环链表的尾结点(由p所指向)满足 ( )。0 }3 ^3 G- E# a9 f: R* o
A. p->next = = NULL
1 |- Z* ?3 V, B; e6 Q/ NB. p = = NULL
$ Z' p x% O* n: j a6 o5 U: OC. p->next = = head
* j* v( Q/ b# {, S' UD. p = = head
1 b* h4 {3 u0 [# K! ` 满分:3 分0 S# l5 k# I7 L9 q$ A! ]
5. 若X是中序线索二叉树中一个有左子女的结点,且X不为根,则X的中序前驱为 ( )。
. u& j( y- \. vA. X的双亲
. M5 Y2 O6 o9 WB. X的右子树中最左下的结点. W, q! M, u8 T; C7 ^# g8 q" e- \
C. X的左子树中最右下的结点
- b( C$ m5 E# m) W$ y0 BD. X的左子树中最右下的叶结点2 D) W6 t6 \& y2 u( g5 ]% Y
满分:3 分* r' S' q+ t$ Y7 |& u) Z& ~) @
6. 在线索二叉树中,p所指结点没有右子树的充要条件是 ( )。
" r$ c* d1 h G/ b5 N1 n/ g7 QA. p->rchild = = NULL
9 f' I; Q# w# O* mB. p->rtag = = 11 v$ Z5 P( F. @ K& ]
C. p->rtag = = 1且p->rchild = = NULL8 m; [& J( U2 n# G4 T% `
D. p->rtag = = 0
$ Z# r9 h. t: |" `7 Y0 z* T 满分:3 分
7 b* C$ H) x1 ^2 P y7. 一个算法应该是()。
7 q' P: r" m" i/ vA. 程序2 H. F8 r6 R: j8 k
B. 问题求解步骤的描述5 r x4 k! H1 M- ?% `8 e
C. 要满足五个基本特性' l7 C- ^8 @! Q$ _% Y
D. A和C
! R g; f$ v. U. u( g& h# L6 U% ?, Z 满分:3 分
. V4 @: z. d) r0 s8. 将一棵有100个结点的完全二叉树从上到下、从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的右子女编号为 ( )。6 c4 S7 J' M ?) L' _
A. 48
' [' G0 A$ {$ ~% L3 {9 h& dB. 503 |) u* Z2 ^- J- f
C. 980 P0 ?1 n& a# `- v2 a+ y
D. 99) j+ H7 J2 x _ g4 b
满分:3 分4 W0 F1 r+ }+ M5 o# h
9. 在一个单链表中,在p所指结点之后插入s所指结点,则执行 ( )。3 s$ _7 f$ f3 g7 [" E" q4 _
A. s->next = p; p->next = s;6 M4 q& @# M% o) X
B. s->next = p->next; p->next = s;
5 B. C l! ]+ J! {) C1 lC. s->next = p->next; p = s;# ~, u! B4 g1 ^1 {7 d1 X" w! I
D. p->next = s; s->next = p->next;
3 a0 y, a8 [4 {1 _# P! J 满分:3 分$ i7 H7 B w( \7 R# v; [4 ^
10. 在下面的叙述中,正确的是 ( )。
5 D A. E, [5 H8 `! v \A. 树的先根遍历序列与其对应的二叉树的前序遍历序列相同
7 b/ u; }7 V L4 L4 G& JB. 树的先根遍历序列与其对应的二叉树的中序遍历序列相同
* F3 [% A ^: x& C+ V6 i; l3 a; vC. 树的先根遍历序列与其对应的二叉树的后序遍历序列相同- r# s1 o: p+ j5 s$ q2 X4 \
D. 树的后根遍历序列与其对应的二叉树的后序遍历序列相同
) E8 X0 q( x1 d4 _1 Y 满分:3 分
0 U- Z3 e& H& @- U7 n11. 若设根结点的层数为0,则高(或深)度为4的二叉树至多含有的结点数为 ( )。 J7 l( d2 [5 s7 f, G
A. 10
- ?+ `! C7 @: W4 O, f3 |B. 16' @6 h1 X2 y8 ]" z
C. 319 z0 \/ b# R+ B% b0 Q# H
D. 32. y. Z" t, n6 M; _# a6 w
满分:3 分1 U& s3 h) J5 D) Z s1 `
12. 二叉树在中序线索化后,仍不能有效求解的问题是 ( )。/ l1 Z7 D8 u/ L# D4 w
A. 求指定结点的前序后继6 z/ X/ H9 h6 o; ~% d- g
B. 求指定结点的中序前驱; G; h1 f4 R$ D$ V
C. 求指定结点的中序后继
0 ] m8 A% ^2 Z% p) ~D. 求指定结点的后序后继# W( s h' i, V+ H
满分:3 分2 o9 v% X ~( V+ j; y
13. 顺序存储结构的优点是( )。
3 Y) ?& p; v0 O* e: s6 RA. 存储密度大
9 ?! i* S0 [. @+ ]B. 插入运算方便
" ^- }% I) n6 W. d" mC. 删除运算方便
3 s. X/ z, l) AD. 结构可动态变化
F+ p: i" N$ I0 _7 C+ I% l 满分:3 分% U) ~$ |2 |! W+ f7 N8 H7 a
14. 在队列中存取数据的原则是 ( )。! ~5 h& |% B, t+ b
A. 先进先出' `2 j* m; h; N% m7 Q# }( r+ O
B. 后进先出, ?5 z( I1 r. H$ K" ^, |" H% d
C. 先进后出
+ T ^7 j" M3 {* x L& oD. 随意进出/ O) ~: a' b1 w, e7 V
满分:3 分
$ Q1 l4 L5 K4 G3 a% d3 I15. 已知一个顺序存储的线性表,设每个结点占c个单元,若第一个结点的地址为LOC(a0),则第i个结点的地址为 ( )。- I& e* L0 Q7 ^) w5 p" h' H
A. LOC(a0)+(i-1)*c
9 f8 U; \8 S6 Y9 A* E! m; oB. LOC(a0)+i*c
8 {: s" @/ [* u( I3 R+ _4 @: ZC. LOC(a0)-i*c' s+ K; {& L5 W8 m
D. LOC(a0)+(i+1)*c
8 F- K9 c- c# U% S3 L$ ]$ ~' M 满分:3 分
6 m* |8 V0 {, y) S' J16. 设s1 = "abc" ,则strlen(s1) = ( )。6 U' {; n Y( f( w$ [; |7 Y# r% _
A. 0
" t9 `7 ^. i5 L7 J4 S. q4 }9 d, ~B. 1% q! y$ s G }; F, z
C. 2# S& J7 ]) J7 r" o8 e4 _
D. 3
& _0 P3 v- P4 J. U 满分:3 分
0 M" s) d, b5 f0 Z" r17. 相对于顺序存储而言,链接存储的优点是 ( )。! N* |+ j5 b+ M: |% x& R9 m. n
A. 随机存取
" p/ N. K# H! _B. 节省空间
: X6 e: @* |3 M5 C; M; e! lC. 插入、删除操作方便
% T1 w* M B/ f" G! R% |) `D. 结点间关系简单) p9 e* j% X7 O. V7 q
满分:3 分
% U) R- ?# a% y9 e18. 树最适合用来表示 ( )。
8 v! m5 [( y& X7 {4 ^# qA. 有序数据元素" }4 O6 d# o0 u' ^ J+ l
B. 无序数据元素
5 O7 C& |) ~; N- ^1 AC. 元素之间具有分支层次关系的数据
. O! @/ q* j9 V. G* V* \D. 元素之间无联系的数据
# H, X; x8 I! o. F p. V5 R 满分:3 分& x1 v3 s9 A4 [9 g7 l
19. 递归过程的实现需用到 ( )。0 u/ c. X$ Z/ q; [/ z0 |
A. 线性表
! D! k# r1 o' ~B. 链表4 `% d7 n7 c, Q' H/ p
C. 栈
2 y4 u( ?6 t& Z2 g( x, qD. 队列2 [2 \& \9 v% ~; R7 v
满分:3 分
. n! |2 I! F" C! g, E7 _20. n个结点的线索二叉树上含有的线索数为 ( )。( z7 c& F* }$ ? I) |% `8 r
A. n-12 }- O& \. m" ~- d% b5 |
B. n
/ R- T- K' X) R/ f+ ~0 j @( ]C. n +1
2 k% c& A- ] ^, _D. 2n
( M( k! V# w$ v; o 满分:3 分 m1 \ Y" w4 I# j' e
0 V# {& l9 s' X( u3 g二、判断题(共 20 道试题,共 40 分。)V 1. 将森树转成二叉树,根结点没有左子树。
( Z! b. Q9 O5 U/ s! c6 `A. 错误7 f8 J3 T) P+ v6 E
B. 正确
( O0 e* h' ^/ |' s C3 a 满分:2 分- Y9 |1 h* v, c' I
2. 取顺序表的第i个元素的时间与i的大小无关。
9 c4 g* A. D3 E- {A. 错误
2 w4 x8 V8 ~' S# Z5 Q* uB. 正确
* C% q- [, I. `5 H8 a# M( L 满分:2 分( \+ e' j* g' x. }% ~0 p+ N5 c
3. 二叉树中序线索化后,不存在空指针域。
% f9 z4 S8 i/ B7 mA. 错误
0 v" p% R* ^& T0 C1 H1 \% AB. 正确
: F$ G. {6 F' C( G 满分:2 分
# B$ s8 `9 M5 e6 U$ J' r _6 g4. 二叉树结点的中序遍历序列与前序遍历序列可以唯一地确定该棵二叉树。2 z; A) H w8 q6 W" t0 t5 e, f6 u- `5 c
A. 错误7 K5 G# n4 j: l& g
B. 正确0 u# v8 ^. {: t8 q
满分:2 分) a3 `9 a8 O; e) y
5. 一棵树中的叶子数一定等于与其对应的二叉树的叶子数。
$ Q* P$ w" O6 C) \5 c$ ]% e! hA. 错误8 ]( N. |4 s% f( x, w1 W
B. 正确
, |, s. p c7 X0 R 满分:2 分
9 h; q; c. {% H$ Q, B9 ]& s' X3 p6. 数据的存储结构是数据的逻辑结构在计算机存储器上的实现,它是依赖于计算机的。' J( V% r/ V" v6 v/ k
A. 错误, C; V3 a) r. m
B. 正确
+ c+ U5 b. F& o% H2 a, b* D 满分:2 分: }4 ]2 ~( A/ c6 |9 E2 ~- x! K
7. 链表与顺序存储结构相比,在链表中进行插入、删除操作的效率高。0 D5 w. F5 F; N! g
A. 错误
* ^. O! O# G* P. FB. 正确
4 f2 K5 r" `6 t5 c$ L) w$ ~ 满分:2 分7 ]" y9 }% n1 @3 q3 a* C
8. 链表中的表头结点仅起到标识的作用。
1 s& d3 D- o5 T8 k4 @. v# vA. 错误# ?, {" ]/ m+ U/ @
B. 正确
7 r: I2 I0 z, t5 r" B 满分:2 分
# D: ~& H! B0 p8 f) ]) ~) y' f9. 哈夫曼树的结点个数不能是偶数。, C/ f4 ^# f+ Q: }# `
A. 错误/ Z4 W8 ^$ u% n. S3 O! v
B. 正确
* a" j$ l6 Y1 |, G) d6 {( Y0 ~ 满分:2 分
7 I' t* N$ R* L10. 若输入序列为1, 2, 3, 4, 5, 6,则通过一个栈可以输出序列3, 2, 5, 6, 4, 1。
. _9 B* G3 ~& t' e* rA. 错误
( X" ?5 B2 N$ HB. 正确
- `5 M( A/ g( s& k! w' G 满分:2 分' v& t' {; g1 _* W
11. 在指定结点之后插入新结点时,双链表比单链表更方便。5 {0 F- N, r1 J# K$ r# E9 Y
A. 错误
! c3 x$ z9 d$ u( g6 G3 @( SB. 正确
+ i# D( }6 Q3 m) W/ m# X+ M 满分:2 分
) Q9 F: a$ e* m- Y2 v12. 后序线索二叉树是不完善的,要对它进行遍历,还需要使用栈。
8 G1 Q. K \) L/ z/ v7 ]+ i* _A. 错误) S2 s$ f4 h, ^% A3 S
B. 正确
: L: \2 @1 k2 H, S( \8 S9 {9 U k 满分:2 分" K5 B- R: @8 [, p$ c
13. 中序线索二叉树的优点是便于在中序下查找前驱结点和后继结点。+ f) [5 m, X# L( p! X2 E
A. 错误
+ e; n5 j; p( i3 T: v' D" PB. 正确
( D; A' x; w( X6 @2 r4 J 满分:2 分
8 ]' ^' T% } M9 I" X14. 程序一定是算法。
2 z E: f& i% R+ c5 e& s( d0 V( YA. 错误( F |1 t ^+ a
B. 正确
" L r ?1 n) {8 z 满分:2 分
2 |7 F( X& w- p* t! J/ F, Q: z/ @' j15. 当一棵具有m个叶结点的二叉树的 WPL值为最小时,称其树为Huffman树,且其二叉树的形状必是唯一的。' Y: t5 r9 m# T" f* B) ~
A. 错误
1 K2 x, |) t6 @9 iB. 正确
1 s6 K2 G( O6 S9 \( t$ T9 ^( E4 B 满分:2 分* d' d" a' b5 k
16. 二叉树中每个结点至多有两个子结点,而对一般的树则无此限制。因此,二叉树是树的特殊情形。8 S5 L. q8 `0 R3 t
A. 错误
* |3 B2 j4 M& R' x# G% h+ KB. 正确! T { G8 P$ \4 ^( q* B$ d1 p
满分:2 分
3 N9 D- L6 x/ H2 Q6 G1 T% z17. 用链表 ( lchild-rchild表示法 ) 存储的包含n个结点的二叉树,结点的2n个指针域中有n-1个空指针。7 F3 h1 D6 E5 K- e2 R2 F3 D
A. 错误' J8 ?% U9 |4 D6 x( ]
B. 正确
- D% S# \4 T. Q5 ] 满分:2 分
% e g+ p, N) B+ ?18. 两个串相等的充分必要条件是两个串的长度相等且对应位置的字符相同。' t. ?' Y7 j" w0 l# o3 u0 _
A. 错误) s8 L$ p$ h, Z7 {% `( T9 \
B. 正确
0 Z: C2 f N, r; s3 } 满分:2 分9 k( D1 G! o, _ h8 c, S0 C
19. 空串是由空格构成的串。) u z- W5 R" F: ^+ z3 l
A. 错误
3 O; \. H& b- w. s+ ^# w& j9 qB. 正确
$ L6 z, v1 e$ D+ B: o5 w6 n 满分:2 分
4 K1 H- k) y' W20. 链表中的表头结点使得插入、删除操作简单。
! c {2 D8 U- v7 ~8 KA. 错误% l, S2 }/ ?6 P2 w
B. 正确 H( G& R" }2 {1 P- N$ q7 {
满分:2 分
$ J# J" s4 D F, x! e4 Y7 z
5 `* h" t0 Z" ]' \; j( O% y谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。3 r* o' U% N. O7 {- v2 l4 Y) z
|
|