|
吉大《数据结构》在线作业一' q+ _' W/ |# N1 i% Q" ]( q, D% \
试卷总分:100 测试时间:--
: ^0 U; u( z/ j 单选题 多选题 判断题
. w) o( I8 t/ m/ |( d
5 X5 E! n. q( b) G
% \5 L! {- ^+ `* y8 M, U% c2 y一、单选题(共 10 道试题,共 40 分。)V 1. 在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的( )。
6 J& t4 Y5 m' Y3 t% jA. 先根遍历
1 P. m) O' t3 {) Q2 KB. 中根遍历+ W, o: ?5 k S
C. 后根遍历0 T% q( d7 u: f0 x! y2 o
D. 按层次遍历
0 d$ i* J3 Y2 i. G g: r 满分:4 分! R$ J+ F& y \. T- c# ~* W
2. 在数据结构中,逻辑上数据结构可分为:( )" r6 a, ^' h H' y$ Y
A. 动态结构和静态结构
5 }/ ^- y$ c' ~/ YB. 线性结构和非线性结构
: j1 @' V' C- t4 D1 `C. 紧凑结构和非紧凑结构
& @7 ^1 T2 a+ _% [D. 内部结构和外部结构
9 o9 X" U9 g6 Z" y+ \- V 满分:4 分
; l0 X" m4 D* L$ }3. 含n个顶点的连通图中的任意一条简单路径,其长度不可能超过( )。$ y8 `1 a7 C3 x' m
A. 1. P( X3 I! t3 r8 } _7 m
B. n/25 u0 ]! T2 j8 N7 X# s% A: U
C. n-1) j1 h) ~. y+ D3 o1 n
D. n
! g. h1 M/ K" Z" `" ?8 ]" `9 |0 d 满分:4 分
; o8 i) {7 P4 B5 Z4. 单链表中,增加头结点的目的是为了( )。7 r8 p% s3 E% O f M
A. 方便运算的实现
& e4 u4 m) }3 O! u1 ^' pB. 用于标识单链表
% e* {7 r! s3 p6 M% D2 D, S0 ~8 MC. 使单链表中至少有一个结点3 ~/ ^$ ^' l D1 |+ u; I
D. 用于标识起始结点的位置
* q2 z( L6 M# I" d5 E 满分:4 分' P+ H) }) Z9 A( A8 f% Q
5. 从具有n个结点的单链表中查找值等于x的结点时,在查找成功的情况下,平均需比较( )个结点。0 a# {6 l- ^; Y3 D" w8 O
A. n/ d! K$ o+ U. q( ^ R: V. G
B. n/2
" [1 q) F& W; s- AC. (n-1)/2
0 r$ t4 C8 i# E% x( n! aD. (n+1)/2. e0 f8 @6 i" P/ B
满分:4 分
1 i/ h9 s, _$ Q' j" K6. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( ); G4 ]& _ g" V! Z
A. 数据元素具有同一特点' o1 U4 f' K! V! Q Y
B. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致1 G3 I( u0 U, i5 p2 u0 d7 }. g
C. 每个数据元素都一样
& ~1 ?9 p6 x5 ]6 oD. 数据元素所包含的数据项的个数要相等
; Z8 E7 x# h7 b0 m$ a$ n 满分:4 分0 S5 Q6 |3 k9 l9 s
7. 在具有n个单元的循环队列中,队满共有_______个元素。! K1 K( F% Z9 X( h @# y
A. n( Y, R- X8 l) @3 W6 a3 m4 A! w
B. n-1' H- I/ r" I0 d& X& V4 v1 g) Z" S
C. n+1
# ?4 s' J, O0 r, z5 R1 cD. n+2, i; a# i d7 ?2 J
满分:4 分
$ C0 W8 i# C2 P2 @$ }3 f6 T$ V8. 在 一个单链表中,已知q所指结点是p所指结点的直接前趋,若在p,q之间插入s结点,这执行( )操作。
% S5 R/ H- V: ?6 RA. s->next=p->next;p->next=s
# Q% C; A4 Y' z1 ? T* rB. q->next=s;s->next=p
) m) I. m# x3 x, R2 h$ z' i5 |/ m kC. p->next=s->next;s->next=p;1 s# K6 E K& U- A) p, v
D. p->next=s;s->next=q;
- V6 V, M; V9 A* J 满分:4 分# Y" Q6 j0 H% V& ]# a2 n
9. 在排序过程中,键值比较的次数与初始序列的排列顺序无关的是()。
% k; @9 X+ n& _$ R: PA. 直接插入排序和快速排序
. k# g% F; a7 k% FB. 直接插入排序和归并排序
5 ]' g9 p5 g$ e0 ]( FC. 直接选择排序和归并排序* R: c& _" ~8 M/ A" l( q
D. 快速排序和归并排序和归并排序0 e. J( Z! U- q; Q, U, Y( d3 i5 O
满分:4 分8 _9 j7 `2 @: M) S- e( u g* E
10. 线性表是具有n个( )的有限序列- N. O6 c; A& O, [( \6 K, [- C5 |
A. 表元素4 D }7 [7 _, d6 M5 H
B. 字符% }$ g) z2 L) S- \
C. 数据元素
9 H0 ^% d5 N) Z9 c. i" WD. 数据项吉大《数据结构》在线作业一
, ~9 ]5 D, t6 y试卷总分:100 测试时间:--: K; S# o2 W; h0 u$ U; p; T$ S
单选题 多选题 判断题
D: h6 t" f6 K, i0 D
8 z6 j9 C( N6 }9 ` h* P: ~2 a" F4 L/ D) M5 ~8 O
二、多选题(共 5 道试题,共 20 分。)V 1. 对线性表,可进行如下基本操作( )
0 |, h5 B1 X* v2 L4 h: \3 EA. 随机存取# B8 Q' c' L, Z4 X1 O& s
B. 插入
" m* n" s" Y9 M8 Z% `' G& @: {# ]C. 删除, U ~4 Y b4 H) L8 {1 ]
D. 查找
2 c7 [; {& o7 V) ?% A" \3 s 满分:4 分
8 z9 ^$ H; Q" \- R' L7 N$ b8 L2. 对有序表的查找方式有以下几种()
( ]% ~ ~% y; U# r9 S4 iA. 折半查找! f0 ?- d# h. T9 ]) V3 x& E
B. 斐波那契查找
0 V8 f2 o R0 E/ iC. 插值查找( T! I2 q6 c9 T
D. 二叉树查找9 a/ B/ D' U Z9 Q y
满分:4 分
2 \8 f5 I- }; z1 E3. 属于插入排序的排序方法有()4 U6 l- i1 C" R$ J7 u- z# Y% s
A. 直接插入排序$ r" F' n8 _ [* L# u5 H; c+ b5 {6 X
B. 对半插入排序: U- m5 N' G f' g! D* ^+ J# [/ K
C. 渐减增量排序
" G3 Q2 X) h( S1 H+ VD. 冒泡排序
' w6 e) A* y e& G/ O 满分:4 分
\* b! E0 R# H$ r$ p# u1 L4. 数据结构指的是数据之间的关系,主要包含3部分的内容( )7 b. H" {7 y- S' w; s
A. 数据的逻辑结构; c4 K D% a4 S4 k& b# t9 {
B. 数据的存储结构8 S/ l6 Y5 ?7 }* \+ L6 \
C. 对数据施加的操作
. o5 K& K, V/ t) s$ TD. 算法
5 p+ ^6 N3 f1 r: ~4 x" i8 @' G 满分:4 分9 l; B9 [4 z4 q0 U8 M3 f
5. 图的存储结构有()
/ I& y6 `. ~, I2 c' f9 sA. 邻接矩阵# e) `3 }4 z8 x/ w! N" s9 }" [: J& J
B. 邻接表# s) A" ~/ j2 M) i9 }) }" v% {
C. 数组表示法/ G6 J) ^) ?, o' g* o% Y6 j
D. 十字链表、判断题(共 10 道试题,共 40 分。)V 1. 算法在发生非法操作时可以作出处理的特性称为健壮性; W" r) Z# b( |, ~9 E' H" m
A. 错误
) M9 F' \0 G+ I) t( J0 ^( wB. 正确
& g' ?. U' [: T1 q 满分:4 分
& s, D: d' A% i9 P' j+ `0 ~% O1 |* D2. 在一颗非空二叉树中,叶子节点的总数比度为2的节点总数多1个2 b9 ]! C u! ~4 a$ D
A. 错误' a+ E- v7 e8 E4 M4 T
B. 正确4 O2 v3 j: b5 X2 f/ d* w/ M
满分:4 分" Y- t# A- E2 b9 f! R; a
3. 不是所有的AOV网都有一个拓朴序列. {" S" H$ c; h7 G5 {% o6 V' F$ N
A. 错误
" }, `- w, B; \. gB. 正确
9 v9 S5 r( U% G' B+ c 满分:4 分
/ V$ L! @, ~1 t4 z4. 任何一棵二叉树中至少有一个结点的度为2。( )# L$ u7 L0 \; z/ x7 n- z
A. 错误
6 Q' o. k. Z* _" j' Y! e; eB. 正确, R2 ^: m# @3 |0 z9 S/ N5 W6 q
满分:4 分
3 {* w3 g3 X! Q5 }* z5. 在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是归并排序 V8 I. \8 z% q+ E3 ]* J3 l
A. 错误; h3 M4 H3 Z6 Y7 `& a/ L" P: \* v5 G
B. 正确, p. r( a: `1 R+ J; X' [7 N( Y0 n- d
满分:4 分8 I1 A5 [# r3 U
6. 快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少
* q( r H" d) Y5 b' x9 P k7 HA. 错误0 d5 A, N9 F/ {
B. 正确, T$ q! F% c& k+ k) s
满分:4 分
& w: {- R8 o6 H- e7. 判断一个表达式中左右括号是否匹配,采用栈实现较为方便
- K3 g6 [( ?! j- y2 CA. 错误7 s* |# x5 }0 `: m# Z
B. 正确; |% h9 X& i: z4 m
满分:4 分
/ J% h5 _) p. D5 M1 h4 q8. Huffman树、平衡二叉树都是数据的逻辑结构" V) E7 ?# K! G3 t5 h
A. 错误
5 Y( t) t) G, A3 X" {8 S6 J7 e" jB. 正确5 K- Z3 u; G7 N2 d5 n
满分:4 分9 l; ?- }0 m6 X. Q. ]( m
9. 若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是归并排序. K) [/ O6 v6 S) w; `' U& ~
A. 错误* ^; @$ k0 W) L, u7 W) }- U5 v
B. 正确5 K2 N) j y5 {! T
满分:4 分
6 l4 R# {& H- a" _4 n0 H10. 设栈的输入序列是1,2,3,4,则1,4,3,2不可能是其出栈序列
% }9 W2 X0 l4 r; [; s) LA. 错误
$ z- r- O# Q2 J& _B. 正确
6 }( m7 |1 p- v' k: M% i' Y. R( H 满分:4 分& o7 W& e; A. S6 G* R" o& I
满分:4 分% e# Q9 Q* Q; ]. K; `
满分:4 分 |
|