|
福建师范大学' D# s0 U) M3 _' K/ n
福师10秋学期《数据结构概论》在线作业二% N( ?. y% G% x
单选题
9 _" B: P9 A( v1 N1.若用冒泡排序方法对序列{10,14,26,29,41,52}从大到小排序,需进行( )次比较。; O: X+ {3 n, x- H7 K* r8 M9 r
A. 3 `" t( A) y' M! _6 N
B. 10
# }" `3 a5 [8 KC. 15; g& Z& J o, \
D. 259 w/ _7 L* Q* w. B) m
资料:C j2 d! W/ X; }# Q' A
2.若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树的位置,利用( )遍历方法最合适。
2 b: L* f$ Y9 W' w5 E- cA. 前序
: ?, p0 ]/ n# z( m$ a/ _B. 中序
1 g2 v3 `* k; K: o9 o9 CC. 后序
4 W* P1 v) G7 L: `7 {! o4 sD. 按层次3 O8 j% ]- c" ?6 c% Q5 P
资料:C$ ?$ I. P2 a! f) Z" J
3.下列排序算法中,在待排序数据已有序时,花费时间反而最多的是( )排序。
/ |9 n' A: N7 J8 n& |6 Z* o; VA. 冒泡6 n3 F3 p9 j8 H3 L
B. 希尔
8 B0 P- c& I5 R/ P2 r7 }C. 快速
, Y* u& F: `" _% L9 VD. 堆: C6 |+ `1 e" ~/ z: ]
资料:C
- w3 S6 O* G8 n4.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选( )排序为宜。/ ~( G7 m: I, v; @) s' _
A. 直接插入. e/ J! a+ W& t1 S' ]; G
B. 直接选择
: G) w3 f+ X* h0 YC. 堆: z* f$ M9 `; Y$ Z
D. 快速3 C) s3 V6 L9 w3 G" P6 v
资料:A
0 O, Z; e$ ]8 \. _) L5.设无向图的顶点个数为n,则该图最多有( )条边。" N7 f7 ?8 J0 B( S
A. n-1
5 g" o8 E( p& }" e6 I0 uB. n(n-1)/24 h+ U2 A1 a4 I! ?% e0 H" n5 E
C. n(n+1)/22 f6 F$ t w% k7 a2 Y
D. 06 `) e: j- i4 O
资料:B
+ }# E. h* C( S" a/ |. G7 Y+ @6.算术表达式a+b*(c+d/e)转为后缀表达式后为( )/ C/ n& R; S. {# f2 }
A. ab+cde/*' |4 b8 j/ v3 D% o O4 p7 ~
B. abcde/+*+9 C* _2 V/ S" j- `; Q
C. abcde/*++
; _; h5 e: Z& C; UD. abcde*/++% q- e# G2 y* n9 E6 c( z
资料:B8 g! S& A5 ?. z7 u
7.要连通具有n个顶点的有向图,至少需要( )条边。
1 n0 M; e8 N6 dA. n-l
0 Z ^" h5 e& ^( k7 hB. n/ a k: z5 [/ F- m. n6 A4 b
C. n+l
8 b6 C* ]0 q' X. P, ID. 2n7 Y! N! x& ]! m* `
资料:B
2 u4 Y3 P2 }7 t# p& \8.若要求尽可能快地对序列进行稳定的排序,则应选( )
7 z5 G& ]: f/ {! Q; {A. 快速排序# d' B& n( B5 Y: A( n5 p. T2 s
B. 归并排序/ b7 k, D5 B6 {- P) X! ^ Z6 t
C. 冒泡排序1 k! S# G7 k8 z+ I# G+ D
D. 堆# g- N1 T! G6 D0 r2 n- f* @
资料:B6 t/ O6 B9 @9 z
9.表达式a*(b+c)-d的后缀表达式是( )
/ ]5 |1 D" _+ m# [* @: r5 QA. abcd*+-
/ Q) ^# I' i/ n) @" e8 wB. abc+*d-: E7 u" p/ { f$ w3 S; ~
C. abc*+d-
8 u2 c) O; x" u$ Q' e' G8 ND. -+*abcd
$ a$ p0 Q( v# I9 Y- Y W资料:B
Z; g$ C+ a. m3 m10.在下列存储形式中,哪一个不是树的存储形式( )" [4 j& f$ z7 T4 f7 z9 C
A. 双亲表示法, a5 I7 W% \5 q% Q& h% W- K) g6 O
B. 孩子链表表示法
$ I3 r3 v1 v4 Z7 m/ vC. 孩子兄弟表示法
7 N8 ?) z% \% z/ t2 R+ n" B* ZD. 顺序存储表示法) ~. ?' O( C5 |, z9 N1 {; [1 S
资料:D! l' u6 w) T' K# ^& v& L2 }2 P
11.在完全二叉树中,若一个结点是叶结点,则它没( )
0 |9 v0 W8 m+ SA. 左子结点
4 y. G9 P9 ]$ [1 M0 \4 DB. 右子结点" g2 f1 I( w1 ~) z3 J. d
C. 左子结点和右子结点
/ U: a) J: t. N" x2 {- MD. 左子结点,右子结点和兄弟结点
) I; U2 g/ L& s7 M2 Y/ N# A资料:C
1 _" Z% p3 L% r: I7 }12.广义表A=(a,b,(c,d),(e,(f,g))),则下面式子的值为( )Head(Tail(Head(Tail(Tail(A)))))2 z$ b5 A7 K* Q0 q7 ]
A. (a)
- u% x2 Z& y- X( y( j7 ?* mB. A- t- G. o( @ v @0 Y5 Z+ z
C. a9 \% I+ }% F+ |8 J7 R! h8 x4 e
D. (b)
2 d/ d0 k% H R |; E资料:D$ ^4 _& \; n% o9 H* V3 E
13.设广义表L=((a,b,c)),则L的长度和深度分别为( )
/ X: J* u+ a( M) c% Z& YA. 1和1
- p7 O) L7 V1 Y4 C- z4 RB. 1和3) ~2 J6 G: f9 D, M
C. 1和2' O: R, C t5 q ]
D. 2和3
! Y/ U. J4 e3 u资料:C
8 W. q3 P- W2 ]5 m. Y3 j4 d- B14.用二分(对半)查找表的元素的速度比用顺序法( )
! i& l% [+ T5 R( U. x* k& v' l: F+ `A. 必然快! e" n4 w0 M+ K! q6 A" |! \
B. 必然慢) r# P' H' l( h N9 b
C. 相等- M8 q! D" m2 {" J* z6 U
D. 不能确定
- a" ]* T) ^* B* ~% p; _2 ]资料:D, ?: {3 l) _" C7 C7 D& F: v
15.数组A[0..4,-1..-3,5..7]中含有元素的个数( )
1 w7 a w7 A& b2 f9 N3 p/ hA. 55
4 {! [% w9 `& H+ I7 V5 qB. 45
1 ~. A! J. a$ J6 zC. 36
, }5 s7 r' y: j) p* v+ [D. 16# S' v4 P2 u1 h2 x9 n- q/ ^1 X& r
资料:B- O# u( s4 } |2 e j6 I3 _2 c. _- L! M
16.对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为( )+ F/ Q$ u! N* G6 P8 n
A. (N+1)/2
! E& V8 H' V9 Z0 G8 oB. N/2
$ ^. H8 L/ o! p9 EC. N) s3 x l! s. U# a/ c# o' P
D. [(1+N)*N ]/2
/ `0 N+ ]% F3 R( {& x资料:A
2 P; _- r7 t/ G/ E/ g17.关键路径是事件结点网络中( )* B3 D3 m. e0 {% r: l
A. 从源点到汇点的最长路径' e v( f) r1 o3 @+ g2 q& M9 @
B. 从源点到汇点的最短路径, J0 W5 Z; s5 R! L5 v
C. 最长回路( X0 d* a' ]( V% y# n3 b
D. 最短回路
7 A! ^" N8 v3 y9 d) R0 \# A资料:A
% V N- c8 K" b8 A18.具有10个叶结点的二叉树中有( )个度为2的结点,
, B4 c& g; R" }$ bA. 8$ S# @) L6 H( F" G0 ]! D
B. 9# T Q. a+ f7 _. q5 ^
C. 10
3 ^. Y/ a& k! a9 A1 B+ TD. ll
! D4 v; z; ~, } s. O资料:B$ G" }6 S; s9 ^# r
19.适用于折半查找的表的存储方式及元素排列要求为( )
0 n" L; r- p) n b1 g$ BA. 链接方式存储,元素无序
2 [4 L; y" A; EB. 链接方式存储,元素有序& L6 F# o9 g" w
C. 顺序方式存储,元素无序' Q& D0 g* O4 ^" Y
D. 顺序方式存储,元素有序
: c1 R8 ~5 `2 e" h1 \6 Z! M资料:D8 ?2 J$ Y: M- ~5 @' n
20.对序列{15,9,7,8,20,-1,4}进行排序,进行一趟后数据的排列变为{4,9,-1,8,20,7,15};则采用的是( )排序。) X/ K! b0 H6 t4 M5 u0 _ b
A. 选择; o( }% S# P' U# f% ~5 q
B. 快速5 Z1 P7 k8 C2 w' m( J! u
C. 希尔& w$ X7 I% E- K* J$ ^
D. 冒泡
$ i% l) y8 S0 |资料:C& ^/ E/ ^# U' ]. N7 ~9 i$ V
21.求解最短路径的Floyd算法的时间复杂度为( )。' h2 n- g3 x/ A4 m0 Y: Y
A. O(n)2 d: A N* U F* p7 H: n
B. O(n+c)
7 L" ~. Q2 v4 pC. O(n*n)
3 f9 i4 R1 B# ?3 A X8 K& rD. O(n*n*n)& q8 s( m% K& p1 `0 W
资料:D
7 {% T8 B% f( y1 O9 u5 L( A( N8 T( c2 R22.树的后根遍历序列等同于该树对应的二叉树的( )
+ X6 {, x; E0 j6 W! z! VA. 先序序列
8 ~, e2 H3 F8 b" D1 OB. 中序序列+ f* `. K( U6 a0 g; @7 I
C. 后序序列" T" W6 [9 ^# `
D. 都不正确" [, U6 i, @. J" G" c$ i
资料:B. T# @& S) ^; m0 n6 }& b: u
23.由3 个结点可以构造出多少种不同的二叉树( )4 }( y9 Q4 _% k4 e4 i; c
A. 2) [$ y. B1 n" _' _: d3 o% J
B. 3$ F) x, V- W4 S
C. 4
# R4 e8 `2 w3 l9 ID. 5# w6 b& ^6 X2 S
资料:D( u# v- P$ \ u% O1 k1 R
24.下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是( )" H# n# E4 l% z/ ?
A. 选择排序法" Q3 e' v6 V7 U( O7 N! Z
B. 插入排序法9 W7 N$ D) _8 \& C- ^& u! h* \
C. 快速排序法
h H# y( V/ u6 xD. 堆积排序法
) f+ U- a4 o3 p! Y4 f& l [5 X资料:A3 i6 |: ]# b% P% K4 U. Y4 w
25.下列排序算法中( )算法可能会出现下面情况:在最后一趟开始之前,所有元素都不在其最终的位置上。
' s+ e! l! E- j/ Z% Y: M jA. 堆排序( h* w4 F4 [' N% _9 b+ ]
B. 冒泡排序$ {% R; I8 }# H5 b" ~7 V2 W+ p
C. 快速排序
7 n! I% S" c; a- LD. 插入排序
+ P b1 w# D# E8 U( q M8 N4 F资料:D' m: B& H# S/ n3 V: B# t
1.若用冒泡排序方法对序列{10,14,26,29,41,52}从大到小排序,需进行( )次比较。
0 J) g( r C' s0 U* n1 I9 gA. 3
2 e5 z, @! C) o+ f; [4 bB. 10* G0 s: W d5 v# r2 B( s# F
C. 150 b" Q( @$ E/ P: t& _7 b
D. 25' e) I( z) D4 f' n* e
资料:C1 I0 W3 z) i1 Z9 q( F% G/ v( y
2.若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树的位置,利用( )遍历方法最合适。
( [4 ^( v' T {8 Q. tA. 前序/ q* j) y0 Q/ B- n$ b7 ~ [
B. 中序- n' f. e- W: O8 e, j' ?5 F9 a
C. 后序, f$ W. o1 S0 o7 c) W& n
D. 按层次' d" c" L% D( b
资料:C
5 h5 Z9 B+ S3 x/ w1 R1 M3 ~3.下列排序算法中,在待排序数据已有序时,花费时间反而最多的是( )排序。
. Y: l8 G( O! Y* `. ~A. 冒泡 h2 ~. n {% T" c: D
B. 希尔
0 s8 B6 X' A c1 NC. 快速2 L! v; R1 [/ N. b% b3 _0 \
D. 堆. Z' G, D- d5 \
资料:C, i+ Q1 _, Q) w2 u% V
4.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选( )排序为宜。, |; r8 ^/ R4 o: F4 `
A. 直接插入
) y/ |% s& `2 g) s3 _B. 直接选择
' o5 q; z5 A/ dC. 堆
7 Z8 h# X U2 O9 @* [! F* W8 C% LD. 快速; G) N3 f- ^" I! H' p
资料:A J) L3 ^, J5 \5 o O: S
5.设无向图的顶点个数为n,则该图最多有( )条边。8 K K8 b4 V1 K1 _, Q# A7 P8 h' m
A. n-1
6 N: K8 ^( l; mB. n(n-1)/2
& @) P/ L0 i. NC. n(n+1)/2
7 ^) @7 Q% Q4 a3 O: T$ ?2 iD. 0
$ W m7 Z3 o# Q) G( ~资料:B1 h% y2 t" @% T% F. ~1 O0 V
6.算术表达式a+b*(c+d/e)转为后缀表达式后为( )
( F D' I7 a4 k7 ~+ LA. ab+cde/*
8 h1 `1 S. N# V) \2 d* bB. abcde/+*+
0 m& K" M2 `5 ^2 ^7 e. ~C. abcde/*++$ }) {' B: S/ O5 U2 E4 y; K
D. abcde*/++
5 l3 ]. X2 n8 B2 K4 x: q, n2 g2 k资料:B
% ^: l% d9 n' V1 e$ i7.要连通具有n个顶点的有向图,至少需要( )条边。7 q$ P4 f- I. P; d( z0 @
A. n-l% v9 `) v9 s& F4 A
B. n0 X6 g+ {1 J2 e+ [1 Y
C. n+l
* I; S1 A1 w# ^8 Y# WD. 2n ~0 ?; \" z; ]# e8 B
资料:B
% d& ]* g: `6 l- X8.若要求尽可能快地对序列进行稳定的排序,则应选( )7 i7 i" a) `8 s ]$ X/ n$ ?3 _
A. 快速排序
! h! p" ]$ m$ {& Q9 uB. 归并排序& l A, a5 I/ S
C. 冒泡排序
& Q& H2 u, ~& }( _D. 堆
$ V7 d8 G u" U7 t资料:B& w" i5 V2 \) q
9.表达式a*(b+c)-d的后缀表达式是( )
+ o- h- H9 R+ e9 u% s( w- M' UA. abcd*+-# ?0 i1 ]$ F; y$ r6 W
B. abc+*d-
- w3 d! C6 r" m. n" V0 S3 n) L" n( qC. abc*+d-
/ M" l: ]4 d4 c: V' ?0 C7 _4 OD. -+*abcd# l5 _% @. Z' g
资料:久爱奥鹏网:www.92open.com
! L/ Z1 I- O7 O10.在下列存储形式中,哪一个不是树的存储形式( )
7 r& }0 B1 [; Q) j3 a! EA. 双亲表示法
8 m2 B- M& o# B* _7 m9 U1 KB. 孩子链表表示法
3 { Q P% d2 O: VC. 孩子兄弟表示法1 m8 [! A$ w3 k7 q3 u" J
D. 顺序存储表示法
. W0 y: E# O2 r11.在完全二叉树中,若一个结点是叶结点,则它没( )
& [3 l( P& f# w! p% C7 s: `A. 左子结点
0 T3 r# Z+ O4 ^0 ^B. 右子结点5 ?/ k$ h% P* C4 g% A1 v: o
C. 左子结点和右子结点% S! n. p! w& ~% M; d7 S
D. 左子结点,右子结点和兄弟结点6 ]6 j9 t% @* W- Q( O
12.广义表A=(a,b,(c,d),(e,(f,g))),则下面式子的值为( )Head(Tail(Head(Tail(Tail(A)))))
# ~* t+ V& ^+ @A. (a)
- g) C* m) y6 a% hB. A5 ]! n9 G$ } y" n
C. a
6 A1 V7 \" n) qD. (b)
/ Q4 `6 @3 Z% N( ]( E# ~ V6 A13.设广义表L=((a,b,c)),则L的长度和深度分别为( ); ^4 J, W* J# v& D$ w& w
A. 1和1. _" F) D9 Q7 ? _0 e; G$ m
B. 1和3' Y6 s9 p- v4 g u7 j: W' i
C. 1和29 z8 P" {/ I9 }2 B
14.用二分(对半)查找表的元素的速度比用顺序法( )
~- \8 ~8 t2 ^A. 必然快
4 B c P! b8 P5 rB. 必然慢
- l# K3 J' a6 i1 `( P$ U* LC. 相等
+ u" R8 C/ Q( j% R; i, B& oD. 不能确定) R; l9 X) G# @/ J+ n! f
15.数组A[0..4,-1..-3,5..7]中含有元素的个数( )
, H3 ?- e( O$ h/ gA. 55
G9 R! d) I5 Z3 `+ ?B. 45
0 h+ N' A! Z$ DC. 36
# D% {, k0 _4 c( X6 @! G7 ?9 SD. 16
& L0 ?3 x% m: u7 r16.对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为( )
. ?2 v% L- M; XA. (N+1)/2
/ T/ i: j* [$ x2 y4 q [B. N/2$ L, a1 E" a- W2 f+ h4 j
C. N3 @1 K1 W8 U1 Y- Z) C
D. [(1+N)*N ]/2
! r( j: j$ D# A4 K# O% `2 t( h17.关键路径是事件结点网络中( )9 G$ p2 n3 T" ^" u) e1 V3 k1 ?7 G' @
A. 从源点到汇点的最长路径
# m2 O+ g0 b- z* _& r; }3 {B. 从源点到汇点的最短路径
1 h5 J$ O: q) M. BC. 最长回路: A' I* u. o8 O5 r- [; L: I1 \) s. k
D. 最短回路
8 {. @) a5 f' [18.具有10个叶结点的二叉树中有( )个度为2的结点,
3 p, d% m4 C! T+ i0 L9 x' Y3 XA. 8
0 M1 V3 }% l9 D, i0 e7 jB. 9
: q$ h/ m: W- x: D' e0 w8 ZC. 10* E* {5 B* r& a. B/ {
D. ll4 h1 I- L5 K3 w/ Z' `
19.适用于折半查找的表的存储方式及元素排列要求为( )! Q, P6 }: k3 W- O6 l
A. 链接方式存储,元素无序* `' N/ K3 ?; |1 C- d9 X
B. 链接方式存储,元素有序
; G W4 V8 C V1 y- aC. 顺序方式存储,元素无序* W* n( D, k8 Q2 T- _
D. 顺序方式存储,元素有序! C5 }8 a& B6 h% W3 h
20.对序列{15,9,7,8,20,-1,4}进行排序,进行一趟后数据的排列变为{4,9,-1,8,20,7,15};则采用的是( )排序。7 T( e3 G( ~6 L
A. 选择
, h2 x6 Y1 C# ]! O+ b/ z m) x2 d3 |B. 快速; D; \) o6 c) P$ T: }
C. 希尔
- [ ]) ?( C* ` h2 CD. 冒泡
2 R) e" s3 _& J8 G21.求解最短路径的Floyd算法的时间复杂度为( )。' U. h0 o ~* V' x! d5 L
A. O(n)8 m( x" e2 M5 y9 h: [9 i
B. O(n+c)
4 }0 O5 F$ }& a- m( Q7 r' Q$ PC. O(n*n)
5 r5 N; }" |9 `- f5 g$ l( w6 V' MD. O(n*n*n)
( d A& x+ c7 Z: p1 |. C8 e22.树的后根遍历序列等同于该树对应的二叉树的( )
- B! u; |& v# T' C; QA. 先序序列7 M- g8 C9 }; X6 R6 l" g
B. 中序序列9 C) [0 N2 r( ~, B2 d4 g4 Q5 U7 Y: q6 F
C. 后序序列
* ~/ R: |" ~4 @8 H2 MD. 都不正确
$ o; Y# L% b7 h, V3 d23.由3 个结点可以构造出多少种不同的二叉树( )
1 f! e: u; m3 {+ Q! RA. 2
2 k% b# v2 F; M* \3 tB. 3( M8 O W2 T1 _5 q$ c# z
C. 4
% O; @' g& T7 T' ND. 5
+ f5 s( }3 @5 u8 X9 u( Z: S24.下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是( )% U0 K1 c1 E9 u5 j6 w+ O7 f a
A. 选择排序法; o- u& D$ d% _) p) _( C. w
B. 插入排序法1 V) _$ y' v. w
C. 快速排序法
M2 i5 Z1 _5 t% }' I |% l2 i4 LD. 堆积排序法
* }. |- R4 c# C25.下列排序算法中( )算法可能会出现下面情况:在最后一趟开始之前,所有元素都不在其最终的位置上。
% P" w0 j- u% O9 F. U& W2 RA. 堆排序' q& c$ w/ `& Y" L% B+ F& b
B. 冒泡排序- x. J) v' V2 H% ?
C. 快速排序3 A, {$ i! v& k1 s" Y4 W' _- e& c
D. 插入排序
( I7 O- k( j& n/ r! T8 Z, O多选题- R* w3 Q: X- B7 h% Z4 G
1.有关二叉树下列说法不正确的是( )8 R9 v9 N: A6 y
A. 二叉树的度为2' q; H9 k- m% ?
B. 一棵二叉树的度可以小于2
& h" W9 q6 v( E" aC. 二叉树中至少有一个结点的度为23 q. h5 o% d9 ?/ M* x. z
D. 二叉树中任何一个结点的度都为2
" U3 w3 Y- U) m7 s2.在下列情况中,不能为二叉树的是( )1 N8 }# i) w# Q8 l
A. 每个结点至多有两棵子树的树
; t# E' R8 a5 O' e G! y* e2 JB. 哈夫曼树' }/ i5 P2 I+ X, J
C. 每个结点至多有两棵子树的有序树/ `# k: \- r4 N
D. 每个结点只有一棵右子树
3 H& M/ G% D% p+ v3.下面关于二分查找的叙述不正确的是( )& `$ I7 n( v$ _* `/ M" T/ x1 z
A. 表必须有序,表可以顺序方式存储,也可以链表方式存储% C: k$ c9 E. e) `- W6 _5 y- g
B. 表必须有序,而且只能从小到大排列
! V7 ]: B" F+ @% T) U& n* oC. 表必须有序且表中数据必须是整型,实型或字符型0 U$ y, m4 ^+ O- ~- y
D. 表必须有序,且表只能以顺序方式存储) Y8 D! [, G- ?, `0 K" R
4.下列哪种图的邻接矩阵不是对称矩阵( )
7 w4 Y. M, [* a5 G9 U3 J% |A. 有向图
9 k- O; S6 Q# C6 n. A/ X4 _5 CB. 无向图
# i3 H/ T# ~- i3 O5 B+ o. b/ {; EC. AOV网
& h4 \, s0 P: mD. AOE网
6 v; Q% l& M$ I! w& |$ A8 ?9 n5.下面说法正确的是( )! z+ @3 T% O) U; R2 r1 [
A. 广义表的表头总是一个广义表
* @ T- k" B _9 aB. 广义表的表尾总是一个广义表
# k# B/ f n) nC. 广义表难以用顺序存储结构
& o0 |+ q& o* L! DD. 广义表可以是一个多层次的结构3 A" ^$ |* _' w) [! N: I* M3 I
1.有关二叉树下列说法不正确的是( )! s5 V: N! Y2 f$ o8 J% G+ F6 S
A. 二叉树的度为25 E* O( t* w0 V, z
B. 一棵二叉树的度可以小于23 Q- @3 K* B2 J6 t5 i6 K
C. 二叉树中至少有一个结点的度为2
2 F8 Y, V8 _0 R' M! P. B/ UD. 二叉树中任何一个结点的度都为20 d" V* n8 D0 u. c$ ^4 h+ ^2 d4 _" x
2.在下列情况中,不能为二叉树的是( )+ p* B4 h( j& T' \ g6 ?
A. 每个结点至多有两棵子树的树0 ?& Y2 o7 q+ i7 A9 \$ A
B. 哈夫曼树
! M5 R/ u; \2 s3 s, D. P: lC. 每个结点至多有两棵子树的有序树) y' B$ R: Z; O
D. 每个结点只有一棵右子树
. |1 x8 s- ~ P9 Z9 D3.下面关于二分查找的叙述不正确的是( )
4 q$ ^. q: G' ^5 w9 y3 OA. 表必须有序,表可以顺序方式存储,也可以链表方式存储
9 d; w( ~/ C% U/ W' Q, tB. 表必须有序,而且只能从小到大排列
3 ]1 t6 u5 }- m' }9 g. Y' MC. 表必须有序且表中数据必须是整型,实型或字符型0 ~- f- D& ^8 J( m+ \
D. 表必须有序,且表只能以顺序方式存储
7 y4 i! v' [' Z8 F2 v# ?4.下列哪种图的邻接矩阵不是对称矩阵( )
% j4 [0 p- L9 X* K4 v# Y& b$ CA. 有向图+ |) g0 J8 j; |: C" p, i9 Q
B. 无向图
; I6 ]$ p7 q y7 Z2 }- J- cC. AOV网9 J4 M. p8 `) ^, o9 l* x: ^8 Q
D. AOE网7 v5 A$ n; G3 z) I# U
5.下面说法正确的是( )$ C# D$ g7 ^2 m! C6 b2 B
A. 广义表的表头总是一个广义表% X- L0 V- @+ j
B. 广义表的表尾总是一个广义表
8 R( Z0 w2 B- M; Z9 p b4 KC. 广义表难以用顺序存储结构
' W& m0 l" }$ g) [: F9 \D. 广义表可以是一个多层次的结构
3 f( Y# G7 [7 q: |( [7 B: b判断题# R* G1 e9 p/ K; p+ g, v! C* g
1.一棵一般树的结点的前序遍历和后序遍历分别与它相应二叉树的结点前序遍历和后序遍历是一致的( )5 R$ v$ C$ n+ h2 J. E* L
A. 错误
' d: a1 @: B! iB. 正确: z' b7 R/ }0 D" Q/ E
2.二叉树以后序遍历序列与前序遍历序列反映的同样的信息(他们反映的信息不独立)( )" J% a7 T' D7 s- C1 B
A. 错误. x: q6 j/ E L7 x" l; V
B. 正确. k. _% z2 g, @. p
3.当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行时间最省( )。
0 V1 p9 g Z3 z6 ]) {+ YA. 错误 ]2 p! [( O- j* Z, u
B. 正确; Z, j# R, S) l0 z T* y z
4.任一查找树(二叉分类树)的平均查找时间都小于用顺序查找法查找同样结点的线性表的平均查找时间( )
6 B: I8 h; e- t! T9 GA. 错误
7 z3 I8 e0 A# I6 Z2 K% WB. 正确8 r0 G% |( `, x8 {
5.查找相同结点的效率折半查找总比顺序查找高
: J# w6 ^2 B2 N: Z8 nA. 错误% S. @- b" {. e$ |$ y
B. 正确
+ t! x$ X/ t+ A: W `6.就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大( )
! ~& c; |* a6 dA. 错误
5 g7 P7 S6 |, X5 `B. 正确
2 K" k2 u! d3 i+ M# K6 X4 l7.对于有N个结点的二叉树,其高度为log2n( )
8 S' F+ O6 G+ U- M9 AA. 错误
- S- \9 S7 d5 j7 N" t. SB. 正确6 `8 v5 B+ _3 P/ C; W' [1 E5 N1 O( P
8.折半查找法的查找速度一定比顺序查找法快( ); a3 n6 y# W; u) E5 |* l5 h
A. 错误5 D, N* ^) T' B" e+ |8 x
B. 正确
- n( n; R6 N; E# G, T2 e7 v9.顺序查找法适用于存储结构为顺序或链接存储的线性表( )
. i: t4 J8 J9 p8 \, \A. 错误& R9 o: e- ~- e5 h: R$ P7 F
B. 正确/ z u: s6 W7 {. l
10.完全二叉树一定存在度为1的结点( )
: C* ~, P6 U1 T: F. _$ sA. 错误2 o, a7 @9 z5 J/ [
B. 正确& J) ~9 z* T/ ?( P, w9 m% `4 g
11.若一个广义表的表头为空表,则此广义表亦为空表( )
7 p, V* g2 @2 c# Z8 pA. 错误
5 i! ]5 y0 K0 ~+ {1 _B. 正确! T& `; }4 ^8 D3 }' M, ~4 T% ~8 B: @
12.在查找树(二叉树排序树)中插入一个新结点,总是插入到叶结点下面( )1 ~8 x# i- T8 F: c
A. 错误
: R5 P* }& T) |( g# oB. 正确
* ~9 H% E3 r+ t3 z x: X" b D% u6 J13.用一维数组存储二叉树时,总是以前序遍历顺序存储结点( )
' ?' @. p O1 u' y- DA. 错误! p+ y1 F6 |0 Z2 ~
B. 正确
) k9 d/ K$ m5 L7 C/ }14.广义表的取表尾运算,其结果通常是个表,但有时也可是个单元素值( )
* }, h% l( s* x. y8 a; DA. 错误' d$ i* N$ M8 Q, f
B. 正确/ T- \) c( X) n4 ?0 @) k* y% {, |
15.对一棵二叉树进行层次遍历时,应借助于一个栈( )$ q+ l6 z' }6 d3 Y
A. 错误, T- f, N/ M4 K) }
B. 正确( O/ T& v3 B+ t- ^6 h8 {7 a6 F
16.二叉树是度为2的有序树( )% H1 H, z& q+ c0 P V9 ?
A. 错误
2 m' H; \& J, s% l/ BB. 正确
8 p6 k* p, ]$ J" E' N [17.二维以上的数组其实是一种特殊的广义表( )5 m3 W! ~) u# D& j& k. P
A. 错误
& `* }9 ~0 e9 C3 T* I$ n oB. 正确
- G4 V% @1 p# |: }3 Q, \18.任何一棵二叉树都可以不用栈实现前序线索树的前序遍历( )
1 v* Z% \! j- x, j0 B5 qA. 错误
, T$ `0 F) r8 [8 o7 I" W( a* VB. 正确
' M) c, O+ M, d8 j1 s19.广义表中的元素或者是一个不可分割的原子,或者是一个非空的广义表( )
5 E& X2 b$ T% k) w, ?A. 错误
+ [- ]/ W" c3 dB. 正确: N3 |6 t; h j, I' U
20.用树的前序遍历和中序遍历可以导出树的后序遍历( )4 x3 o9 ` b# q4 k
A. 错误
0 x" {! R3 Y& Y% B* s& S2 \B. 正确
+ P7 Q; y8 i9 h% t7 H, d1.一棵一般树的结点的前序遍历和后序遍历分别与它相应二叉树的结点前序遍历和后序遍历是一致的( )
6 Z G0 z8 n( vA. 错误
8 `/ g: h) B% Z8 S! ^B. 正确. T% h+ k$ t* R) P; E
2.二叉树以后序遍历序列与前序遍历序列反映的同样的信息(他们反映的信息不独立)( )/ y6 y/ m) r* B, Z. _
A. 错误
( L$ D3 D/ G" i; C, d9 W2 uB. 正确- V; m3 }; v) p; U. g, B4 s: h5 q) ` @- U
3.当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行时间最省( )。/ r% [; h- a0 S& j4 y( A% v; e; I
A. 错误
4 j6 W5 A, X; M. {7 b& K9 TB. 正确$ _1 q( m3 W' I0 ^
4.任一查找树(二叉分类树)的平均查找时间都小于用顺序查找法查找同样结点的线性表的平均查找时间( )
, g I- O8 u# Q' g$ MA. 错误' s+ N. D8 B5 m& l: c' L, _
B. 正确4 v+ M6 L. Q1 p8 E* f8 w
5.查找相同结点的效率折半查找总比顺序查找高
7 N# W' U8 T7 y3 c' V9 c/ S: ~A. 错误
' E: A" F' C" |B. 正确
' y N- N9 `/ d1 H( a. _: L& B+ Z6.就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大( )
# z; ^, ~# j( Z* H' ]7 fA. 错误
& H2 c8 b( a3 A& S, ^B. 正确6 N+ C, u( i. ]) C4 J1 i
7.对于有N个结点的二叉树,其高度为log2n( )
1 \! W% Y P1 M; AA. 错误
; j/ I% l7 n3 M8 \1 E, \1 lB. 正确2 }$ k9 P- s0 Z8 [" v7 ~: z+ X
8.折半查找法的查找速度一定比顺序查找法快( )( m4 q: l# g! _5 p U) } w
A. 错误
( [9 E, w& p: B+ _B. 正确$ P9 k8 q5 p' H" Y* Z
9.顺序查找法适用于存储结构为顺序或链接存储的线性表( )
Z5 ] B8 F `5 AA. 错误
8 u$ _& ]5 P5 R% ]; E; FB. 正确
. u, l; M/ F) q10.完全二叉树一定存在度为1的结点( )
% {, P% G. m/ d* G- U& m) R* gA. 错误& S+ Z5 J0 Y" ~1 ]8 J! o; [
B. 正确
2 e' X/ d. U& D" ], w# W11.若一个广义表的表头为空表,则此广义表亦为空表( )
& O2 ^$ ^2 K& z* s5 b8 O3 WA. 错误+ [# l3 b! a* u' H& v2 l+ G4 {
B. 正确
) Y2 e8 ^$ j3 V/ I8 m12.在查找树(二叉树排序树)中插入一个新结点,总是插入到叶结点下面( )% U c C$ p6 D$ k
A. 错误; o+ E2 O1 d: k8 P' }# f! P
B. 正确
! W) i5 n' B L" q! f" W13.用一维数组存储二叉树时,总是以前序遍历顺序存储结点( )
* N' Y8 l2 Z6 X0 M% C; Z HA. 错误- Z# Q: K1 [" ?5 L( P" _, _
B. 正确) y8 b# L; U; ]7 k( N
14.广义表的取表尾运算,其结果通常是个表,但有时也可是个单元素值( )
0 s5 b* J$ f8 U& ^* a/ N) ^A. 错误
5 n. x3 s0 n6 Z% k4 q1 `. NB. 正确
: }+ s- V/ F6 b' c15.对一棵二叉树进行层次遍历时,应借助于一个栈( )
# {( v% P2 _8 |& pA. 错误' \2 b) K* p% g0 }
B. 正确3 r O! q* i5 a5 K
16.二叉树是度为2的有序树( )
: ]' N- `" a, B. uA. 错误( p; g( f, a, f; B4 I+ l
B. 正确
! e7 W7 J+ h( @( P( c9 w17.二维以上的数组其实是一种特殊的广义表( )/ b. Q: s) |9 L% ]+ E8 G; N7 r0 m
A. 错误/ @8 I) O2 U1 @2 ^- _
B. 正确
( n0 N. K9 D& B! i3 B; d/ d18.任何一棵二叉树都可以不用栈实现前序线索树的前序遍历( )
5 v3 w, C8 c$ j6 i" Z: QA. 错误
7 e9 c- ?5 z. }+ ~1 l+ [B. 正确- \4 X! j( X! {. y# `
19.广义表中的元素或者是一个不可分割的原子,或者是一个非空的广义表( )& @; y: H& D7 W/ j
A. 错误
) A- }# } R/ L: ~ ]B. 正确
$ A$ @( H+ c5 O% Y& i) [20.用树的前序遍历和中序遍历可以导出树的后序遍历( )
& I. |0 J. M S$ R) e6 q. QA. 错误
" _+ Q5 g3 g+ ~0 J# P% ?% m- m wB. 正确 |
|