|
【奥鹏】-[四川大学]《数据结构2264》19秋在线作业2% d1 R* _4 p, ~& H9 F" T
试卷总分:100 得分:100
1 ?% T: @0 P2 s第1题,若某二叉树结点的中序遍历的序列为A、B、C、D、E、F、G,后序遍历的序列为B、D、C、A、F、G、E。
6 e" ]% V+ H; p3 o5 p: M2 b" v- [则该二叉树结点的前序遍历的序列为( )。
" m( r9 g T% }: q; t, x u7 D; EA、E、G、F、A、C、D、B
+ a2 Z6 A5 L) t# ?B、E、A、G、C、F、B、D
: u8 \2 ?6 Z z, D% G, D; UC、E、A、C、B、D、G、F5 D$ X8 Y# i) y; G$ o
D、E、G、A、C、D、F、B. K, L: h- ~* b; K) ]" ^$ K* n
正确资料:
9 i# Q) q. }* M- h9 K7 ~- R1 }3 U
; S, f& S" G1 |
, P7 ?( T5 b" R第2题,AOV网是一种( )。
0 l- v9 G2 j2 ?& G$ f& b1 }: mA、有向图5 Z* A- C1 l; f( _ d
B、无向图3 i& V" Z% }- t) v- ^
C、无向无环图
. G: N, G c9 G6 [2 ?; TD、有向无环图2 M- Z* v" X1 G) W2 O) ?3 [
正确资料:
# Q' l' N( ?$ ]1 p0 v
! B8 H3 W) j. C4 I7 ~5 w2 d- I- z4 X
第3题,队列的特点是( )。
. D6 S3 d% K u& \4 Z6 X0 uA、先进后出
1 V7 E# u5 h" I5 G$ zB、先进先出# [9 g( X8 t7 |% Y! B% ^ p
C、任意位置进出 W2 w- X% i5 C
D、前面都不正确8 l9 p4 f( b0 e' H7 A6 w2 k+ d
正确资料:( C% n, k* c* \: r. r. V! f* ^
& A* w+ b$ x( {
& T' m6 J; h( u" }" _第4题,设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树上的结点个数为n,森林F中第一棵树的结点个数是( )。
2 l: m( L n: Q8 c oA、m-n-1
* W. k1 R( \% l% @" {B、n+1% `9 v) }% l2 r% l+ q$ A
C、m-n+1
" ]) b, J* n* i* W: }1 ^" p: QD、m-n( |: z- I& f1 F
正确资料:5 q3 l) p7 p) |( l5 o9 i
$ c/ f+ l. J+ ~4 D
, {: R$ d$ u9 G第5题,从L=( ),( ))中,取出banana元素的表达式为( )。# U q. Q4 e2 @* N. p. q! r5 u. g
A、head(tail(L))0 P* C0 X; u+ D( T
B、head(head(tail(L)))
6 z" \% t I: g+ m |C、tail(head(tail(L)))
+ K) b$ b3 w1 j! a9 |D、head(tail(head(tail(L))))
9 W4 y- k* o/ Z5 h5 f) @5 p正确资料:
" l- ]8 s# n" @9 X- G- N0 M' N7 F% S/ p& e0 c& b u
9 ^; r" O$ n! g# S; S! J9 j& r4 z- U
第6题,带有头结点的单循环链表的头指针为head,则该链表为空的判定条件是( )。$ c4 m+ ?% A: ]; L5 v/ ^+ U
A、head= =NUL7 t: B! _/ h3 o0 }8 i: M% o1 }2 Y
B、head-next= =NULL& d& g! ~# E t* a F( j
C、head!=NULL
5 v6 a/ ~5 ~) J2 R1 z7 QD、head-next= =head/ I# l ^' v9 `, @, E
正确资料:1 F" c7 d8 A* ?2 @" G# t
: b$ U$ b* M! a
0 F; N" e9 {9 C8 z0 U8 y
第7题,以下数据结构中哪一个是非线性结构?( ): s2 P8 [ f" j% m
A、队列
* u/ }- ?0 S+ cB、栈1 J0 ?- P8 }* [
C、线性表
% M" G" Y2 Z4 I" d3 cD、二叉树
4 |2 U$ G2 |% C' ?) u3 H正确资料:) K9 I5 Q1 m3 ^- C# y" P- O
% h3 f( {/ K# L. o( g. h2 e
( }/ Z) r. n8 k C" Q第8题,在数据结构中,数据元素可由( )。
# u) N) v/ _6 @5 T! BA、实体! A8 b3 r' h7 C6 E" U
B、域% j9 p' l/ n7 b4 x% \
C、数据项& ?5 T& @. O5 t4 x
D、字段" Z5 t- k9 ^; o2 j7 {
正确资料:
6 ~! R( A; B" Y3 v$ B1 g
0 D0 [9 ]8 }: e$ b: c9 ]- ^- x! M7 t2 H7 S
第9题,在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出最小关键字元素,则在进行第i趟排序之前,无序区中元素的个数为( )。3 t% P1 S+ a8 q/ C0 N
A、i
! W9 B& `/ O& l' f f7 ^" ]B、i+1, N6 W" f+ r+ J* B$ o, @
C、n-i& n. k" C5 m+ u$ U$ }
D、n-i+1
0 r0 I7 @9 L; C, S0 O4 n7 R正确资料:9 t" D4 s# @9 e1 y
8 y' ~6 |7 v& C) n' q. T
: b- L0 Y+ L& @9 j6 _9 F `: C
第10题,已知一个图的顶点集V={1,2,3,4,5,6,7};边集E={( )3, ( )5, ( )8, ( )10, ( )6, ( )15, ( )12, ( )9, ( )4, ( )20, ( )18, ( )25},用克鲁斯卡尔算法得到最小生成树,则在最小生成树中依次得到的各条边为( )。3 K; ]9 O* ^7 m# v0 o9 K
A、(1,2)3, (4,6)4, (1,3)5, (1,4)8, (2,5)10, (4,7)20
" x& `2 [) b6 a y/ hB、(1,2)3, (4,6)4, (1,3)5, (2,3)6, (1,4)8, (3,6)9
1 W3 V1 E& W6 H0 uC、(1,2)3, (1,3)5, (1,4)8, (4,6)4, (2,5)10, (4,7)20
2 h& ^/ T) q) mD、(1,2)3, (1,3)5, (1,4)8, (2,5)10, (4,6)4, (4,7)20; e4 }* M$ f9 a" m
正确资料:9 h' Z4 L$ g$ x- d# t
6 Y) j x0 B- v. W# B( A
o# R7 t' L9 E, G- D" t) v
第11题,在二叉树结点的先序序列、中序序列和后序序列中,所有叶子结点的先后顺序( )
7 k0 E9 q5 k# n. DA、都不相同; ?. |! i: u7 V$ K, d9 J& I
B、完全相同
9 C0 v. n+ w7 _C、先序和中序相同,而与后序不同# m/ F' l/ o G1 T
D、中序和后序相同,而与先序不同8 I* X. C! x# i8 r1 a' \
正确资料:! E( L1 S) p, `+ D
5 S7 b) h8 m$ ]) m9 Y. V
3 g8 i$ V/ B/ ^# i& ?第12题,k层( )二叉树的结点总数最多为( )。
' o5 J* M# Y* A- d9 g6 W) k7 D# jA、2k-1
9 p1 k% D, U& \, q& `3 OB、2K+1; o% D& Q( e/ D* v0 G! H; Q
C、2K-1: J+ v7 C. M8 j/ j
D、2k-13 e* I4 m6 R- l$ ~/ A
正确资料:
$ \1 n. d" @+ J* q7 K. ~
8 D* A$ l2 e' p8 O
7 A7 q. ~! n' m第13题,设有一个二维数组A[m][n] ( ),假设A[0][0]存放位置在600,A[3][3]存放位置在678,每个元素占一个空间,则A[2][3]的存放位置是( )。
" o* j6 ]8 G; b) G3 sA、6583 e2 j, d0 V# d5 M4 @5 |
B、648
0 g- x6 C+ b- T+ w/ ^4 WC、633: g5 \, o. ?2 ?. S1 P1 F
D、653
! e! y8 c' q* x# }8 U正确资料:
$ z1 ^9 I) u" i- d' P
4 G2 U1 H. F3 _
, a: Z1 }+ L- }1 f- `第14题,设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。, {/ d/ i4 v5 O5 T# E$ X! K& r& E' U
A、55 w. ?# r. \. f6 t
B、68 X: S, _, Q. j8 u9 m
C、7; j9 G/ b# |' S" r) u9 t
D、8; @" F5 V9 I( v' Q- r) M+ x
正确资料:* E, c7 A9 J+ ^0 B! | b) g3 O
8 c1 r5 {# K3 X
9 B' w8 d1 I9 u& G/ c第15题,采用开放定址法处理散列表的冲突时,其平均查找长度( )。
7 Z) ~6 ~* C; q8 AA、低于链接法处理冲突
# D: a+ P+ q' n( h6 ^B、高于链接法处理冲突
; x+ Z8 ]" i% p4 mC、与链接法处理冲突相同
9 R3 f" ?7 h! E5 y9 d1 tD、高于二分查找
9 f6 v, i. m! ~正确资料:: O* `) y& _7 t4 H5 ]4 L Y% h; {
$ w! o& {/ G1 o; ]" T# F# h
6 z1 l3 H/ K: b第16题,假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行( )次探测。
6 J7 R4 b% f% |, n ]. E- [3 {# \A、K-1次
+ r7 g7 y2 ?, \$ T& I1 hB、K次
t$ Y$ b4 z; E- x9 \: ]C、K+l次
' I0 c. Y& z c, N7 K3 kD、K(K+1)/2次: r! W4 G8 [# K( @
正确资料: K2 @* V+ r) B. j @4 j' O
. {7 P; E) z# a8 Y$ @8 w8 j- i7 J7 ~1 ^1 z8 _
第17题,若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( )。
4 o5 ], u: u) F# jA、1,2,3
' L2 d" K' B0 Z1 j- L1 cB、9,5,2,38 q5 d+ D9 U6 E K# Y( p8 m, R3 g
C、9,5,32 R2 a0 _- I" u* G p8 f
D、9,4,2,3& }) ?2 s0 {" o" o5 `' j
正确资料:
" z8 r$ O: E# f' D$ h$ [7 P" J# _$ R) U9 K
! Y7 e7 J) Y8 m2 s) Y, n: F2 `
第18题,对线性表,在下列哪种情况下应当采用链表表示?( )' J0 F2 p) ?. ?& n
A、经常需要随机地存取元素
6 `( @' L8 \, m/ H. X- L5 p; tB、经常需要进行插入和删除操作
' q* {% [5 W& d7 A( }. aC、表中元素需要占据一片连续的存储空间
* e3 f. u8 O! M9 b+ A% M& bD、表中元素的个数不变
{. {+ R3 G$ O" _7 c8 h: [2 T0 [正确资料:% o0 R* g% \) X" y
7 E. d; \2 _* E! @1 X: t- P7 l, H9 |
第19题,树最适合用来表示( )。- R$ X+ i8 \/ d, c! d) e. ?8 f7 C
A、有序数据元素
9 y3 K2 p3 d G0 T3 q X# FB、无序数据元素
3 z/ x2 Q* l) q' g6 I. L% }) sC、元素之间具有分支层次关系的数据& S7 q1 B" h3 q* W7 }) {+ W
D、元素之间无联系的数据* c) I4 ?+ _7 Q: ]
正确资料:
. Z8 _5 x+ }" O) Y" p8 X5 ~7 ?* e% o9 I
. n# f* u7 b* E- B6 \第20题,如表r有100000个元素,前99999个元素递增有序,则采用( )方法比较次数较少。4 K* |0 S) |& a* K
A、直接插入排序( x& Q. \% @8 M/ u, C0 s
B、快速排序4 Q4 v5 n/ Z. `, @( p% W% ?
C、归并排序9 p. d: G2 v8 R% U7 p2 @
D、选择排序: a! C3 s) {) Q
正确资料:* A+ i9 R( K( }- d% b3 }1 V
4 @' O- U9 ?4 W; a- ~
& i- s" N9 G4 p- I- C% U' n/ l第21题,一散列表长度m为100,采用除留余数法构造散列函数,即H( )=K%P ( ),,为使散列函数具有较好的性能,P的选择应是( )。1 _' w) N2 c: v P2 r. S. [
A、99
6 A% U7 E8 s6 k2 ~B、100$ F, h5 R4 R4 }* d9 i1 k( @
C、97
9 Z8 X5 }' U! FD、93
/ T9 o2 j6 n: _5 h' r正确资料:& W& K# ^$ N t" g! I6 \' p
* Q' w% W1 Z1 G, M7 X) [) G# \5 e3 Q% S8 Y& Y4 s ^; }+ o
第22题,从一个长度为n的顺序表中删除第i个元素( )时,需向前移动的元素个数是( )。
, D' D* G x& pA、n-i
' F, u( C* c% m8 a/ H! Z4 cB、n-i+1( c+ r4 {% e! ?7 `
C、n-i-1
* J" L# `: a3 o0 X* D/ x [D、i+ v4 U0 x+ x1 Q- m* l8 _: a
正确资料:) C: D$ o _0 R p# O r
( ?1 D, v4 |5 r5 Y
* s2 b5 b M" Y5 X第23题,在一个单链表HL中,若要在当前由指针p指向的结点后面插入一个由q指向的结点,则执行如下( )语句序列。, j0 N( m; e' O+ s' O1 y+ m
A、p=q; p-next=q;% c# a! ^7 `- h+ B+ }1 s% T) P
B、p-next=q; q-next=p;
, V2 S1 f8 |. k& i9 u: k! T$ m% oC、p-next=q-next; p=q;
! C, W2 A i# M; I. @D、q-next=p-next; p-next=q;$ A! G& w9 \4 f
正确资料:7 x* |0 H# A0 b( y: [
1 t5 @( h' F, S) f1 r c0 n2 t
0 g. D. u8 R; S0 r8 L第24题,对一棵有100个结点的完全二叉树按层编号,根结点编号为1,则编号为49的结点的父结点的编号为( )。9 |! x# s5 L0 _# n- k
A、24
o# p( \1 S r. D C2 mB、5
( B; U, q# k4 X$ P# i) wC、98# s& \1 s0 M8 V4 M& m
D、998 H$ e3 |$ J7 `, O6 l4 K
正确资料:
0 |9 ~( R) v. p) x8 n
1 r' h; N8 ]3 a* b/ y) M+ X) Y* U& R' u& h
第25题,从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。1 T! R1 ~( }4 p3 L& g) G3 q
A、O(n)
5 L0 Q, [7 C- m( F9 q: sB、O(1)
) D9 S2 r/ V# J$ r2 @2 ^C、O(log2n)- \) y6 T5 P; U
D、O(n2)
C' b! a: ^: H6 w) ~正确资料:
2 R1 C" j; g& ? k& D4 Q+ ~' L' C% N! R+ H
; w5 t5 k) x4 T9 z- s
第26题,以下哪些是队列的基本运算?( )& w% \: b8 a& K4 J
A、在队列第i个元素之后插入一个元素" ?, K4 R% ?% w/ X, j \- w2 z
B、从队头删除一个元素. N5 b, q* z3 Y5 L: B/ w
C、判断一个队列是否为空
: S( Q& L$ w# U' z8 DD、读取队头元素的值
( \6 x2 o N( j- V8 }4 N; B& N uE、将队列中的元素排序
1 w7 X; R6 s7 N$ i- x {' o正确资料:,C,D
* l+ t5 p, j- f& }
1 e5 E! z9 l+ \" s6 _; w
2 p- O& J2 X! h$ J z第27题,以下数据结构中哪一个是线性结构?( )# }( @- P c2 ]7 G( z0 n0 p
A、有向图
" {3 s, Y# {2 HB、队列$ s# d& q1 {: N1 |3 Z
C、线索二叉树6 s) n3 O; G) P6 C: r( V2 `
D、线性表* i" n7 l p; Y: T* w- W
E、栈
; g+ }" R" \* M$ D3 C; x. [正确资料:,D,E
7 u0 l4 O3 M; D$ \' i) Z
9 Q0 a8 C/ T j- M1 i
/ p6 ?4 C( G/ g% {3 Q( J! C第28题,若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列为( )。! }5 l. @9 N d3 L( f$ F
A、3,2,6,1,4,5
2 E; z" o* T4 O! PB、3,4,2,1,6,5
* }4 ^/ f' A# TC、1,2,5,3,4,6
, O6 }4 D9 k! W2 R- hD、5,6,4,2,3,14 \: z0 `5 l9 E P
E、6,5,4,3,2,1
+ H- k. n8 P9 x9 p$ `正确资料:,C,D2 V5 ?+ a6 f0 r$ W
v" D9 y' f% k: J8 T
+ x: \6 G% H; Z( {
第29题,对一个算法的评价,主要包括如下( )方面的内容。
! B) v) q1 I3 z2 H( Z! \- TA、健壮性和可读性
' P6 [$ g3 t9 _. K" n6 y& xB、并行性; I. r# F S+ w0 W! u1 m8 B
C、正确性
" k7 P0 }( y# R5 D$ N+ OD、时空复杂度7 d% X0 n1 g. d% k
E、界面友好性- L9 k8 r2 T$ B" n4 y4 Z
正确资料:,C,D
( d1 I$ N" o$ B6 k
7 M8 t3 K2 ]" p' Q- i m/ m4 _: s6 G+ y I. L& o5 a
第30题,在用循环单链表表示的链式队列中,可以不设队头指针,仅在链尾设置队尾指针。
I1 A7 g& y0 X2 UA、错误
, P1 c8 I7 W! q" n7 eB、正确; {5 f; Y! U8 g% s/ f7 m
正确资料:
& D: f% e- t8 g' k: i& W, Q( V7 H8 U) K' a3 Y
3 B1 y g8 Q+ z; y% G# R第31题,为度量一个搜索算法的效率,需要在时间和空间两个方面进行分析。
+ c/ Q; k& M c9 G$ D3 ]A、错误) n1 @3 v/ Y- U
B、正确0 t( c. D) b9 o; M
正确资料:
, N9 C& |" `! q6 S+ ? T# G1 H/ V0 e3 d3 b$ B
! ~: m: L/ Z6 G第32题,线性表若采用链式存储表示, 在删除时不需要移动元素。
d5 S, m) G2 uA、错误# M7 w4 E; c6 Y$ f/ s* o5 {) T
B、正确
0 ~: O0 W% j0 \; X! p正确资料:
6 S2 u0 B+ a$ v0 e T- {2 |; \4 d9 g: o6 T$ @. A3 A
+ D( a; b' E) E: f( \9 _/ @) E第33题,一个广义表的表头总是一个广义表。3 U& V I% N$ @5 V; L& q9 K
A、错误
; ?7 E/ U0 |! W r: rB、正确9 N u' l/ {# [6 v$ N
正确资料:0 g- l M) K# \2 N7 e' l
: j" S3 @; B+ l% k8 P! g* _ `" Z) B6 `0 }8 z
第34题,在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。$ c# W: Z+ ?. {' h
A、错误
9 a- \- T+ D H% O8 w) C# G# ZB、正确1 w/ L5 [% s" _% x( r- O8 c
正确资料:
) T# C1 y. |! t2 p8 y8 {/ J" n7 c6 w2 h" B" x) W
! P% j3 u7 l1 f! Y! f
第35题,若一棵二叉树的任一非叶子结点的度为2,则该二叉树为满二叉树。
( {8 H2 V7 p5 M# q: C) qA、错误 t( S. t' ^& y! S v G
B、正确
~# i) e# V+ n9 G正确资料:
: v. F* M4 s8 [3 g K: S/ K" u8 y) z7 o5 ]% a# C, g
# b- H; w9 b0 v+ ]! A; i
第36题,快速排序算法在每一趟排序中都能找到一个元素放在其最终的位置上。 C6 D8 X2 ?% y$ v) E1 }) e
A、错误. ? _! L; v1 ?7 i" N/ H H3 i
B、正确4 z7 K ]6 f1 H0 R+ G
正确资料:* o( E2 q( \4 z, P
$ s5 A' V% G+ v2 g: S6 i
8 }! t% Q. I% S' G5 f' K第37题,图G的某一最小生成树的代价一定小于其他生成树的代价。
1 \3 t# S% H9 rA、错误( D- F) c7 w$ E4 {! ]
B、正确
X- ?6 w1 l4 w8 @% v; H$ |正确资料:' r9 I' U# ~( a# ^' h
& V( W/ T- r1 A1 g" _3 L2 w. v% P. G3 Q" h' i. j$ j4 X" i
第38题,进行折半搜索的表必须是顺序存储的有序表。+ U& ]: C6 O) x6 G& I [
A、错误! a" u7 }' p* Q. J! U1 f, P. N) A
B、正确
; ~; _2 I! J, i r正确资料:
& ?% b3 T8 Q1 ]! e; q2 ]8 L* P9 Y7 @0 f# H- @% o+ O
" n W& x1 r$ c! P第39题,数据的逻辑结构是指各数据元素之间的逻辑关系,是用户根据应用需要建立的。
( f0 @2 L- p9 e, X& h1 A7 wA、错误. G% n! Y. c& x: n' i; I. ~
B、正确
3 U7 B, P9 t( k% x4 L- K正确资料:+ E) ^ l! M) [- A
% n$ t( n; F$ K) W) H
' r3 s" `# _2 J8 G& b4 `$ M. l, i第40题,线性表若采用链式存储表示时,其存储结点的地址可连续也可不连续。
2 F' w# f5 |. y+ d- M+ ]A、错误
5 N; y$ @1 y5 aB、正确
: X9 r$ e7 A# O9 M5 X {* C, _6 {' d正确资料:3 T8 E1 d$ |' S( y% O. `$ F
h1 }- j5 w1 x* d, M0 I/ Y$ e' h
第41题,线性表的长度是线性表所占用的存储空间的大小。
- X/ q! Y* q: _/ A5 ZA、错误
3 B8 G* {4 b4 B2 U- FB、正确% s3 h1 e2 K; g, q b
正确资料:
$ `1 K# E4 e& r
1 l! d I* B1 U1 i% D) J, G K6 b
第42题,在采用线性探测法处理冲突的哈希表中,所有同义词在表中相邻。+ X- U& l) e0 ]. x" F4 N
A、错误: [& S9 C- j: m. z9 b6 Y2 N7 y7 M
B、正确: M0 }" f# h" Z6 T. y7 X
正确资料:
`) J) v: T: C2 {) _3 t" R% y) N g# n
6 N2 X; G; }7 s# v9 W9 w+ ^, t, H$ U. I* Y
第43题,顺序表用一维数组作为存储结构,因此顺序表是一维数组。1 k8 o3 d7 E0 U4 n) `5 X
A、错误
2 S2 u. _) y L9 K$ o) e6 nB、正确. e- h$ g( _, M5 J* V. w
正确资料:
# D2 r7 ]+ L% Y; |! [
& @2 G: t q: {* M |6 z: j' V( g6 `* p5 k$ `
第44题,有回路的有向图不能完成拓扑排序。# R* t4 g) d; n9 U( D
A、错误2 U% b- o5 S/ W' X
B、正确
; o, w T7 G1 e" A j- U正确资料:4 m- b% v, P( n V3 \
; s! ^/ \( V8 ?9 ]; w" C% q6 P
- O0 f* w d- |. I; [, V( _
) W/ t3 X0 l7 q6 _# X5 j% F. M5 c# e- o- W+ G# E, L
% f) N) n" C) O* _6 }! }
, ~) a% E; k, w6 g( D
: @/ z) v; K" x+ N
7 Z) A3 _. l L, |* l; Z% T) I7 I7 W6 W
* c) |7 m8 |8 z8 ]' W8 a) B) p+ |
+ B, a8 J8 c4 ^# Q# @( r) w
4 K9 X7 U" l# P) D$ u+ `8 T# y4 I8 P( R! }" v# n! I- S
1 @; Q- h& k8 `: f: m2 _, o& U4 k U
|
|