|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
; W" n5 M0 u& g3 f _0 g. \, V' f# ~- Q
【奥鹏】-[四川大学]《数据结构2264》20春在线作业19 i J8 j: |' o/ ^2 b( o9 l( i3 Q
试卷总分:100 得分:1003 `5 e9 @, y- q+ H' e, J
第1题,树最适合用来表示( )。
' E" M6 A6 D7 E9 }) LA、有序数据元素9 M7 D" K5 m6 z. X
B、无序数据元素$ R% _! L4 M7 l' D
C、元素之间具有分支层次关系的数据! }( R$ T- W2 T. x# @& M {4 U; r
D、元素之间无联系的数据# q0 v6 L9 n6 P0 S2 Z9 h
正确资料:
4 [3 {; u9 s9 H" i; a# Q, d. d ]' a O5 ~
; {2 J5 G" ^2 u' b
第2题,下列关于数据结构的叙述中,正确的是( )。; D; [' d; k6 w1 Z" F: q
A、数组是不同类型值的集合' `$ P. k4 }& X4 V4 j J" Y& f# x
B、递归算法的程序结构比迭代算法的程序结构更为精炼
' z( c v2 D( N- uC、树是一种线性结构8 @6 @* K5 O* ]
D、用一维数组存储一棵完全二叉树是有效的存储方法
; \1 S% S3 E# r% J+ [# W' M正确资料:8 I3 q- i, u" \7 D' b
; p0 b; R @4 @* U. z7 W( `4 Y: ?
' F! |# q+ C6 s8 q6 v5 f* u0 d第3题,从一个长度为n的顺序表中删除第i个元素( )时,需向前移动的元素个数是( )。$ s8 a3 d% j+ X9 y4 e
A、n-i; ^7 S: }5 | \
B、n-i+1
2 ^/ r1 t" v& k3 f* H1 ]C、n-i-1/ q, j1 H# K- q
D、i
9 v7 a/ G" x5 y n7 z& J8 l正确资料:
5 z5 r1 g% D5 ?
( _8 D; R& i$ g" S) X: r4 s0 }1 k+ p3 S G t0 V0 E# ]4 j
第4题,若有序表为( ),则在二分查找关键字b的过程中,先后进行比较的关键字依次为( )。7 ^. R t+ Q' \5 ?# A8 e
A、f,c,b4 q; I0 P7 i( ?5 ^6 j. v& v
B、f,d,b
' d! s5 _5 B) j) _: `& q. A$ KC、g,c,b1 ~8 I( t3 \. F2 J
D、g,d,b
9 e4 e; \. W+ s. E# J- }$ B- y正确资料:1 k1 c! D! f- x/ X
u+ g0 Z% X" a; J3 R
2 l8 x S. R( ?1 }& q0 [
第5题,以下数据结构中哪一个是非线性结构?( )! W. Y/ k' h' o6 S% t! G$ x- L5 c
A、队列
9 Q/ x) Q, r3 {$ R8 ?B、栈
: D% A; g w9 J W/ NC、线性表 v: t; v: }$ P1 H) `
D、二叉树1 A8 P d" t, }, v: Q8 i
正确资料:
& s0 w5 f/ z z% w S8 Y' K; b: s$ d; s6 B. p" S
, s' J5 _! j) h* K, }
第6题,队列的特点是( )。6 L. Y: L0 i, u! ]/ r0 ~
A、先进后出9 L2 o3 m8 @& C/ R9 a D- N
B、先进先出9 w4 P9 B4 ^% h/ J) }- ?
C、任意位置进出
* o4 F M; l/ g( A& y) gD、前面都不正确
- ~( t. F5 w( F8 m正确资料:
# d3 ? `# A6 r3 k# ?- Y6 ?$ P. W0 ?( F- b
# T% A7 S, d$ _: g
第7题,对n个记录进行堆排序,所需要的辅助存储空间为( )。
4 u+ Q) r/ x! a$ M: ZA、O(1og2n
, h# _# T) Q: \8 H0 tB、O(n)
G% V' y/ `0 `) x Z0 lC、O(1)7 i# E9 Z3 X7 @6 M4 l6 O
D、O(n2)
: d& D- t; z. t1 i/ x, y4 C正确资料:
. e0 D6 z0 s% K/ V+ b" P* q7 r
+ K% R! X/ g; b- T; S$ G) m' i( q% n9 M* h0 @4 D' |
第8题,在数据结构中,数据元素可由( )。: }3 f9 n- u0 V6 W8 l
A、实体! [( m& F( @, G8 m
B、域
3 R. s# l, L3 }9 dC、数据项9 I: ~$ I! z, }, s1 C
D、字段4 ?4 h% \8 T. d1 j7 T
正确资料:7 l+ p2 ]$ Q, }+ G6 v( A& p( p- Z
- A8 X1 s$ \0 v" T& I& v$ x* e
& S% N, K9 p# l; e- k' w- ^
第9题,在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出最小关键字元素,则在进行第i趟排序之前,无序区中元素的个数为( )。* x5 Z7 }6 d( B6 S- B- T- f
A、i
+ K6 t' n- u9 F- B+ ^, GB、i+1
. p. D3 N4 t' KC、n-i
4 z9 r+ [, N( \) i' |, WD、n-i+1* u& E5 Z) b. L6 Q9 m* L, [* |
正确资料:5 n9 r6 n7 X, J, s
, C6 i7 k- k- X V* G3 E9 H7 z3 J* i) ]
第10题,一散列表长度m为100,采用除留余数法构造散列函数,即H( )=K%P ( ),,为使散列函数具有较好的性能,P的选择应是( )。
# ~& ?' f D# _, Y- U8 HA、995 |. i3 E/ N9 l
B、100; V" Y$ \$ E7 X+ L
C、97 f; ^: g5 D; I* U% `8 B( |- s
D、93
; p x8 n) H( o6 V/ D正确资料:% i w( a2 T& P
^# p9 O1 _8 Q3 U! g
, N. D7 f/ I4 N2 C( L J# o第11题,设有一个二维数组A[m][n] ( ),假设A[0][0]存放位置在600,A[3][3]存放位置在678,每个元素占一个空间,则A[2][3]的存放位置是( )。& g2 }% R N- m
A、658) z8 ]5 p2 Y- K5 V1 [0 S7 ]' i
B、648
' Z( P0 g3 @ ] v3 Z' H# TC、633
1 K4 P: L' L& w/ ~D、653
/ y$ }, W- s, r, _; g正确资料:
8 k* B$ m. s: V! l' q
$ b6 W8 [" v8 @) B- \! N! R- h2 r/ `) f {" q
第12题,对一个算法的评价,不包括如下( )方面的内容。" H% W) s( {2 _6 J' Q3 o5 O
A、健壮性和可读性
8 i1 {1 ~8 ]4 }+ O# ?+ {B、并行性0 o6 F! H' Q; T- c. l! _# C
C、正确性
* Q1 _% @ Z4 X+ P/ f, TD、时空复杂度& j+ x- m$ L( ]
正确资料:
) M8 m- ?( w; I6 F
3 B6 N4 i( N5 A7 y9 D5 W+ I
; ^+ f, Q$ \' E( m' N5 M第13题,若用邻接矩阵表示一个有向图,则其中每一列包含的″1″的个数为( )。6 A+ l' i' ^3 K/ U# O
A、图中每个顶点的入度/ q6 b" L* X r4 E& y2 x# {: k
B、图中每个顶点的出度
* a8 f1 W( ~" }) ?C、图中每个顶点的度
t& d+ V- P2 v* [0 pD、图中连通分量的数目
; j4 @# O6 O+ u1 ?正确资料:$ O+ |5 \" h' D* N
. x" v% @+ |, z5 ?# q* p' C8 h" t
2 R) `# q( ^" _6 ^0 V
第14题,若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( )。
3 _- X; z4 y. sA、1,2,38 D) Z! ~$ G& c: w( R5 K
B、9,5,2,3% V: N' F& L4 I& k9 S
C、9,5,3
% x* `5 z; Z- a8 a( [# H! k3 ND、9,4,2,3
( C( ?/ B8 ^* x8 U& x4 l- C正确资料:
; t; e$ j/ ~5 m" I, c2 o3 R6 H( \' k
G5 `0 C/ R9 f9 x+ y4 C
第15题,对于关键字序列( )进行散列存储时,若选用H( )=K%7作为散列函数,则散列地址为0的元素有( )个。# F; @- K; v4 [+ t' M
A、1* p# V( k8 _$ K1 K- k1 `
B、2
, k0 s. ?: [9 x3 r w- zC、3
) [" a/ b. d0 j( v0 o: ^D、49 ?( U$ m U6 ~! }1 Q. X$ ]
正确资料:
$ H2 v$ q* o- f3 Y' z
" `2 V! N' I; _) b/ X6 `/ {6 c; B* e
^& {8 {( B8 `1 @. W$ g& t第16题,采用开放定址法处理散列表的冲突时,其平均查找长度( )。
( V b+ }! z5 UA、低于链接法处理冲突
1 M$ n, |( z1 r }B、高于链接法处理冲突' f2 ~. h& N6 x1 V: T0 E# [
C、与链接法处理冲突相同 }) k7 |# C( E6 r3 ]% h1 V6 ^
D、高于二分查找- q. S( E8 b/ Z5 x
正确资料:3 l4 k& |+ u7 i9 Z
3 X- g1 | N2 X- K0 G2 F9 f
+ Z3 ^3 X" S$ L& }, ~+ _" L3 P* r第17题,下面关于图的存储的叙述中正确的是( )。$ Q2 J1 k3 g+ U7 F' \. r6 K- ]
A、用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。
' d; T. F% K8 w6 {1 |+ U7 EB、用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关5 T" j& |8 p' z2 U0 |1 c
C、用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关。
! g6 ]4 |; Q6 _' VD、用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。
# w: Y9 Y8 M: M& k6 t ^1 i正确资料:5 N4 [1 v" v1 B1 X+ l( U
. m. p$ c, y7 H2 v
/ v/ T9 X4 X/ Q2 S9 s/ s' E( h
第18题,从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。
" o2 ^' e( o" p Q% ^# S5 y* uA、O(n)
4 x$ p# V& U/ \& t& x0 l4 n vB、O(1)5 p. q# s( S5 ~. C
C、O(log2n)' ~' r$ z) u& \. N5 |4 T
D、O(n2)/ Y, v6 F5 ^5 J/ Q% g. x2 [
正确资料:/ Q7 p0 D% H6 L& O t. C
3 Y1 G* ?6 G& e- K# ^" R, `- w% V& y6 x0 r! ?; D
第19题,假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行( )次探测。
) Z1 Y* {: m1 \0 c/ u! ZA、K-1次( j# }$ W3 O' \; p# d' Y4 M( z8 z
B、K次* a) A% T$ B* I/ H$ @/ W$ w5 c* O! b
C、K+l次- ~2 d9 H; s) T
D、K(K+1)/2次$ F" u5 i2 b* o: d
正确资料:5 _0 H0 Q! _. N
5 Z' x+ }" m0 W1 @ l& H
" `( \0 ^7 M( T
第20题,对于线性表( )进行散列存储时,若选用H( )=K % 9作为散列函数,则散列地址为1的元素有( )个。
, K: u0 R+ y! u! i9 pA、17 u" y( z' X. ]+ n# J
B、2- v; b/ g9 c; l
C、3
4 ~( i: N) \# CD、4, j% V: r* h% u) o7 T
正确资料:3 G5 ^. g/ h" m
N' ]( _9 U" K$ W* A Z' E
O7 C& T. N+ ~% ]
第21题,设Huffman树的叶子结点数为m,则结点总数为( )。1 G" M( Q/ y/ O* I
A、2m6 {, ?! q. {! Q# h6 g
B、2m-1+ B' d6 ]5 j; K" v
C、2m+1
! ~- w' P! X% E) SD、m+1
3 n& X6 U6 L" o% u正确资料:
. `" [( K+ Q o; x( ]3 d& P. G0 h9 j2 B7 ^5 i
* J$ B1 N5 N; U1 Y7 d9 X
第22题,一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( )。
4 R: j& a" \) ]+ o; k1 D# [6 BA、2 3 1) W6 b1 W. ^4 T* i `
B、3 2 1% e+ G1 i. P7 n- X+ o1 x2 u
C、3 1 2$ E+ @9 H6 M# c/ l' F
D、1 2 3
* ]' j; U+ E% ?( ^; T* Y正确资料:7 V; j1 m( h- N- A
) s' g' c+ ?5 X9 x! Y/ b6 j' t
7 p0 a. K; D" Q5 d- X: M2 H _
第23题,在一个带有附加表头结点的单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。1 L) u# U* G/ S/ o7 {
A、HL=p; p-next=HL;
5 e+ l3 W1 I1 ]0 }B、p-next=HL-next; HL-next=p;9 ]0 e) l5 b/ _" P. q
C、p-next=HL; p=HL;
9 t: V8 l- V* D# YD、p-next=HL; HL=p;/ y% g$ a- D0 B2 ]# E. ^
正确资料:
" c2 S: [5 x" b9 f4 y
3 i( K2 H5 K/ q6 s& \# t7 ~$ M* }9 h0 s: i) d/ a6 Q
第24题,设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。
1 {' `+ }: E- d# w/ x' bA、5! m: z- D. s; w2 f7 K+ O1 G
B、6
9 b3 G2 ~1 L9 |" @3 p! wC、7( L8 o/ t/ W0 \
D、84 U: u! o8 _! @7 e0 {; X+ `1 c
正确资料:) w2 C% F. f4 ?2 \4 x
. |1 ~# L0 G0 s* `7 @( _
4 i" K8 ? q5 J! Y9 Y* X第25题,带有头结点的单循环链表的头指针为head,则该链表为空的判定条件是( )。+ q. v1 J V" X
A、head= =NUL( V+ a5 q- f: N
B、head-next= =NULL' ^+ r& h3 |% R2 e2 I
C、head!=NULL3 R/ C! U$ H9 Q) v
D、head-next= =head
7 O/ H' }( P- f& h" l正确资料:
# x) ^: x- Y0 p' m% |7 {& e% o+ z" j, F n& V/ F" f5 C8 o, Q# v
0 H$ ]7 O; `; Z' E, P; N7 l第26题,对一个算法的评价,主要包括如下( )方面的内容。6 S- @0 \6 i2 ~2 e- n. J' q
A、健壮性和可读性
6 o% x* k& h! G6 m3 M0 SB、并行性) [& m- g8 i& h' a6 s$ K! {2 D) I
C、正确性
& B/ |5 K0 P2 SD、时空复杂度% U2 y: n2 I( ~, a; b: K- n6 p8 A
E、界面友好性1 S' ?7 c d% s% `9 D; |; r
正确资料:,C,D; P/ G z! k+ M! O/ J
- e2 Q4 J! T% \) m4 @% @
% @# `, s- |2 r( C第27题,以下哪些是队列的基本运算?( )
3 C9 L9 q6 @: U0 D1 G9 R. dA、在队列第i个元素之后插入一个元素
% Z; }" s- T2 {B、从队头删除一个元素" G8 K3 S, n, g0 k! a
C、判断一个队列是否为空* T& r+ o) Q! y4 H5 ?
D、读取队头元素的值0 @0 j) R/ t# I% C$ N
E、将队列中的元素排序3 h9 |! B' M5 h7 }2 O3 V6 r
正确资料:,C,D
6 x8 P$ w8 m6 Q% o
! P# q. \- I; E2 M5 L9 |1 m$ `8 M; _0 N( n
第28题,以下序列中,是堆( )的有( )。
7 T! x- S9 q% {$ N. V9 |- PA、{15,26,38,49,27,51,39,62}
$ s3 i( V0 g+ r3 ^& [7 ^4 lB、{15,23,71,94,72,68,26,73}
# l$ r# x7 h4 s% wC、{15,27,26,49,38,62,39,51}5 l/ H& f! N5 x5 l2 A' d6 S. B
D、{15,23,26,68,94,72,71,73}3 I( X+ W, [& I1 i2 `: z, _
E、{94,72,73,26,71,23,68,15}" q O: `3 j$ e0 t1 N
正确资料:,C,D,E- F m9 X+ `2 T/ _( \9 }! L. c* s
0 W! w8 l5 B; L+ b2 H# K
?( {1 i* Z k/ [& m/ z9 P9 b) n3 V
第29题,下述( )是顺序存储方式的优点。6 U$ x7 D* ?( o% i
A、存储密度大3 y' P/ q- w7 l+ O( {
B、插入和删除运算方便
4 M$ A1 D) E( j' Z3 y' f! K1 yC、获取符合某种条件的元素方便
3 z1 a& n% p: U1 v. _: w; t/ qD、查找运算速度快
9 q. m& A- a6 y* n/ G5 VE、可以很方便地存取第i个元素
+ t {7 C1 g7 h' n8 ^正确资料:,E+ D* b: m3 E4 J. L# I4 \
% D' b/ M( D |8 r# h( k: J _6 {- V3 Y" \- b$ F+ X
第30题,一个广义表( ),( ),c),( )))) 的表尾是( ),c),( )))。# D5 `* r3 A R: s Z4 G1 D
A、错误3 O/ m2 Z( u5 R7 @: g
B、正确
8 } f& j9 y; T0 j C正确资料:
" B! \! h$ B1 C( j% p! G
# O* M' t5 r3 Y: L8 b7 V
6 t0 q+ e' l1 u+ t第31题,有回路的有向图不能完成拓扑排序。
# D5 A2 ], _3 B3 V7 z* f bA、错误
. c* o) E. ?" z. MB、正确& N9 R; F; D8 `- A7 C
正确资料:) A, {% M' v; m4 J
' }+ v7 A& o4 _# y& x s
p2 Z: G$ e# f& {
第32题,对任何用顶点表示活动的网络( )进行拓扑排序的结果都是唯一的。, ]8 u ]2 ~- c) T) y! U8 G7 ^. z
A、错误
8 X4 Q* r4 r# HB、正确; i) B! Q7 e+ K; O0 E! \1 F8 T
正确资料:
; S" i5 q- y5 O* G: K4 |( S' Z! F& A. n
! G+ A$ A# ?! s- o' m5 B
第33题,为度量一个搜索算法的效率,需要在时间和空间两个方面进行分析。3 e5 ]/ E1 u6 e0 ?8 P
A、错误
! S- r3 A `* fB、正确
+ |0 B3 G' o& X/ y正确资料:0 ]: X, x! P# L0 n
2 k- j" Z* w% w. S- @6 u/ V
- p4 O0 H, a6 J% S+ |第34题,进行折半搜索的表必须是顺序存储的有序表。# i! c7 _2 }/ i5 r7 j& p
A、错误
' i7 ^- F* |4 U# L! G$ s/ kB、正确+ G B/ d- Q- v2 r9 g! i, e/ h
正确资料:
% C8 ^- R9 L5 A' f' n2 T8 k/ Z' }9 `. n" Y3 _ d: g
+ w) ?& q- c" m( {第35题,存储无向图的邻接矩阵是对称的,因此可以只存储邻接矩阵的下( )三角部分。/ r0 W* L( F( c6 J: H i
A、错误( Q. n0 v5 r5 H$ [. n# W
B、正确& A6 t; H8 B% r
正确资料:
5 }% Q* B+ i) p w8 x# w$ ]. Y
9 W3 }9 s7 R$ h. x( G9 m% P
% K- F8 E/ f3 N" p第36题,线性表若采用链式存储表示, 在删除时不需要移动元素。
& T1 Z/ s: w, M1 N; bA、错误9 ]% u x6 R9 i7 W& L
B、正确( t* F2 X! k, E
正确资料:
$ _( t" S8 x9 Q, O5 ]) j4 h- ]" w0 Y# M3 J: V7 I3 j) G
6 K( ^: d2 s; [9 P: l8 |
第37题,在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。4 k9 i5 S1 A2 G
A、错误
5 n' b9 n7 k) w% {; hB、正确
& k& {6 z3 M6 D2 ^- n: l7 T7 u正确资料:" w6 A# H7 v1 i* R/ m# w2 o
9 t) [. @: a7 r# K
4 n: v9 a4 i: X$ Q3 Q. g* J# y( V
第38题,使用三元组表示稀疏矩阵中的非零元素能节省存储空间。
8 I# E3 m' s- c" jA、错误
% A3 @: l/ N, p, [5 jB、正确
& N$ y5 ~7 B4 o正确资料:
[3 V; f" _2 f; G
$ ^% L }9 W+ \7 F. a+ @! h$ v8 ~3 P! }
第39题,线性表若采用链式存储表示时,其存储结点的地址可连续也可不连续。: D, p; W/ G( i0 J8 L% N, H5 G
A、错误+ D3 K4 `" s9 X# Q5 f" `4 v* _
B、正确
1 b8 a7 j+ e8 W$ ~7 L/ y1 o, a正确资料:
3 E& c$ Z/ n) ?; t. M- L$ l3 a6 ?" c; X' E
8 [2 ^. u) R9 q第40题,二维数组是数组元素为一维数组的线性表,因此二维数组元素之间是线性结构。
* q( \" Y5 s! x6 E7 FA、错误9 T% o# k9 @5 Y' A* i% n2 Y" t
B、正确
4 v3 i1 s6 w2 F9 L& @正确资料: B% t+ ?, k( q+ b
) K9 ?( U" Z- ^- w( P. }7 S
+ v$ b% J1 \7 K# l( k8 L X1 r第41题,链式栈与顺序栈相比, 一个明显的优点是通常不会出现栈满的情况。; c- d Q$ z4 }. }* g8 N+ i
A、错误
r& U0 s( x: q9 x# T# f/ yB、正确
) e! j3 o) Z8 q- \9 s7 F) B正确资料:
: C& ^2 ]- T6 `9 O' h' J& j7 J, i7 X* r
4 ^/ R) i* [: b% _1 b第42题,数据的逻辑结构是指各数据元素之间的逻辑关系,是用户根据应用需要建立的。( ^( u6 o$ W {& A2 T( r
A、错误
5 q- W P% Y* ]! O( R2 Z$ ]B、正确) m: X: m- e4 N9 ?
正确资料:
\ z! F( H" p5 R( @& m9 y3 {! w5 t$ Q3 {4 T
8 q8 z" ^' e3 m- D) X y3 t
第43题,图G的某一最小生成树的代价一定小于其他生成树的代价。9 I( }. N/ e1 q# @
A、错误
( h$ A+ K# Q* Z( [- ]4 t; oB、正确 A2 |- J& }9 T
正确资料:
: d# n/ R- g! Z+ c$ ^; N) x* `* E* R( U l/ P* Y
( I' D- r R/ T第44题,在用循环单链表表示的链式队列中,可以不设队头指针,仅在链尾设置队尾指针。
3 B% b ^& Q% cA、错误* x) \3 R' M$ ?# Z5 {
B、正确$ F. M9 S- i6 { }% E+ b5 M
正确资料:
* F5 _5 |6 b9 d# I+ U4 B6 y h+ W |; P: i6 y- d$ L9 I$ r
]8 N' p& E7 ^' e8 H3 z3 ~" G
3 z. D, {/ y$ M! E z5 `7 w0 p' Q2 N' s, G3 o: L
9 \. F; `8 \6 }; L. k' z. ^( G3 ~4 B& H
; u" r# r; Y4 v/ n$ q' y, J, N: B- C8 a& V% T2 A
$ k: S9 R' h' o
0 r" J6 P) C5 F% u6 V3 ]' F
. G5 q% l3 v A( I, h8 f) a( O$ u& e2 Y
, Q# n- e7 E# i
. J6 U8 c8 K9 f6 Y V. g' G7 k |
|