|
一、单选题(共 10 道试题,共 40 分。)V 1. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )
- A* x' ~% I8 y. rA. 数据元素具有同一特点( E0 b4 Y7 U& H9 u0 Y
B. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致 B( b) o+ f( q( }# P8 e; J! q
C. 每个数据元素都一样$ _. B8 M. `- e
D. 数据元素所包含的数据项的个数要相等
4 u8 n0 n* i/ w: N 满分:4 分
8 b" h# c, l5 _7 \4 S5 ]$ a: u8 `2. 从具有n个结点的单链表中查找值等于x的结点时,在查找成功的情况下,平均需比较( )个结点。
7 } B) Y! c6 H* ~' N& L0 CA. n
2 s+ q/ K% l \# dB. n/2 f1 h; I4 y6 M5 m
C. (n-1)/2
# z% y! W- U2 |% K3 m4 j) L8 LD. (n+1)/2' M+ j! W% o- D( `
满分:4 分0 ^4 U* Q1 y7 X) ^& d7 O" Y
3. 在无向图中,所有顶点的度数之和是所有边数的( )倍。0 K' t8 V9 ?1 ^' k- j# Z
A. 0.5; f. S8 E5 X( B6 [
B. 1
, ]! T9 c( I7 H5 @C. 2
9 a) V5 F4 [! {6 N7 ?: o4 _D. 4
1 q8 i: }& d7 d1 X1 w) L1 a X- f 满分:4 分2 f3 R; v; Z* w1 u1 D5 [
4. 当文件局部有序或文件长度较小的情况下,最佳的排序方法是( )。+ }, p9 k1 z1 {& q, L
A. 直接插入排序
8 ^4 `) q1 d+ F: p2 n5 ?, I0 u0 \B. 直接选择排序# k N$ ]( i+ u1 x% {+ x% Y. }
C. 冒泡排序0 p$ z4 L6 l: h; ?
D. 归并排序+ ~. H0 u! T% O. I+ @7 ~, k
满分:4 分
/ G1 P1 t, P6 B4 n1 o c5. 含n个顶点的连通图中的任意一条简单路径,其长度不可能超过( )。
$ I3 q0 g( D, ]% G1 ~- YA. 1
' x6 K9 ~1 V+ G0 {; c$ d% vB. n/20 a, v+ c+ T; a: A9 `- j2 o* k6 {
C. n-16 T, V6 q+ E: l/ Y$ T2 N4 R' V
D. n
% `& t- V0 @7 P% l0 v0 K 满分:4 分! y" r6 a* ]: }$ I/ `4 H
6. 在单链表中,删除p所指结点的直接后继的操作是( )
/ C8 z1 ]% J( o. H7 o# C( tA. p->next=p->next->next;7 u9 L, T. u; y3 p g+ r* a
B. p=p->next;p->next=p->next->next;
/ t1 {5 \" C: u% A, GC. p->next=p->next;
. N; o' K! z' ~) X& ]7 ]2 oD. p=p->next->next;: b8 I2 {& k3 u0 B- R
满分:4 分: V; b' k( ?& Q6 @2 O j( F$ ]. O
7. 在数据结构中,逻辑上数据结构可分为:( )! U& l. C& X, Q
A. 动态结构和静态结构
: a% }/ ~1 a$ p1 u9 K* U* ZB. 线性结构和非线性结构- g: V" D/ y8 f: c
C. 紧凑结构和非紧凑结构
: ?5 P! K* B6 }4 R1 b+ n$ `" d9 cD. 内部结构和外部结构6 m' {% o) k( @' f! c, p5 y% R
满分:4 分
; b! M3 f1 _, S8. PUSH和POP命令常用于( )操作: }8 J2 d! A- M
A. 队列: J0 }" D' Q: v+ I( N
B. 数组- E# N' g1 U! F) Z- k3 D
C. 栈
/ L" Y+ u, T( h6 H6 Z. ~& JD. 记录- @6 Y; K) B7 H3 |8 f% e4 y
满分:4 分6 M! W5 E1 V+ B x9 O& h) K; |
9. 设深度为k的二叉树上只有度为0和度为2的结点,则这类二叉树上所含结点总数最少( )个。, ~3 E q) z4 m$ @& A
A. k+12 y+ @( X# E" b
B. 2k3 d5 K; V0 n: S& @
C. 2k-1
) a* r* u5 g B3 E& V+ l& \# A0 SD. 2k+12 N; {) \+ y% t+ R$ i. }
满分:4 分% K5 W1 L+ b+ Q. k8 p
10. 带头结点的单链表head为空的判断条件是()。& a# c/ u+ s, p5 ]3 b
A. head=NULL+ c8 V' D& H( C
B. head->next=NULL/ e, T8 H, ?; D# Z& i2 y/ y4 f
C. head->next=head
/ A6 y# Q. B( [& ^! XD. head!=NULL
. c. N6 V2 o0 H! \( \$ q- A3 f 满分:4 分 ) Y4 d8 c/ V- Z: R/ D" ^
1 {1 Z; V2 @8 Y' D$ O& S二、多选题(共 5 道试题,共 20 分。)V 1. 数据结构指的是数据之间的关系,主要包含3部分的内容( )
! U% b2 k, M. c3 U2 YA. 数据的逻辑结构
1 d8 Z5 _( G9 o% N1 qB. 数据的存储结构4 ]- u7 \6 s$ i) Z/ b, Q+ A9 y. U
C. 对数据施加的操作/ `5 X! P2 A' X4 B/ ?
D. 算法9 P( z; m' f; o6 \8 |+ H
满分:4 分/ C [% e, g- D2 f) L7 k
2. 以下属于操作受限的顺序表是( )
0 Z7 w/ C7 K! Q$ E! bA. 栈
" ?2 C8 O1 F4 i; W; O) jB. 队列
* e4 \9 X% j! \/ K: _8 wC. 单链表
7 \2 Z0 O; Y, O" [6 H1 z- dD. 树
3 K- T: t4 H2 I9 k0 S* M4 Z4 x 满分:4 分
6 g! f3 V0 _% ~( K3. 二叉树的遍历方式有()# G1 G1 c9 a: [- X/ O/ |* w
A. 先根遍历
% l& e0 `$ L6 ~B. 中根遍历
, ~8 ?. X( ~ ]; Z" g4 M) |C. 后根遍历5 R0 V& [$ M3 G |: w( [
D. 深度遍历3 A6 d7 U k+ X3 q
满分:4 分2 |" \: z; z& y& S
4. 图的存储结构有()
# \; Z' ^9 l9 k( vA. 邻接矩阵
4 ^! _ |7 b6 I! e% t) ~B. 邻接表% G; }- a. Y9 }! V. d1 Y
C. 数组表示法! y& G6 j) d. d: w: H0 ~( |0 m2 E* P
D. 十字链表9 G8 w% P% Y' C1 @
满分:4 分
2 |' ]" B8 Y) o1 F6 ~5 b/ M' W5. 对有序表的查找方式有以下几种()
; ]: }4 x0 ^0 g8 T" [A. 折半查找
f2 o3 [% q& CB. 斐波那契查找
$ `/ G" Q j9 i) E2 y: eC. 插值查找
# G+ ^3 m3 p% t( ^" hD. 二叉树查找! [0 f) D# [" b9 ^; j3 g& k6 g) s
满分:4 分 3 a E) E+ k1 S$ k
) i" O# J2 t1 r2 a三、判断题(共 10 道试题,共 40 分。)V 1. 设有两个串p和q,求q在p中首次出现的位置的运算称作模式匹配
G1 j6 x$ k7 u# A: T- N8 c& BA. 错误. i& q2 e0 Y* E& q
B. 正确
2 N. W& x( V; W 满分:4 分/ O( E0 t9 e' y5 d/ E( u: s
2. 单链表中的头结点就是单链表的第一个结点。( )
3 M, S* o9 y4 H$ iA. 错误* G0 l7 A# H) o- M
B. 正确
6 i6 v! h7 l+ c& R1 F8 H4 G/ i 满分:4 分) [- }" o- x; r' U
3. 字符串是一种线性表,其特殊性表现在它的数据元素是一个字符
7 l: Q4 F# d1 R* |' N' R6 L: g3 G- uA. 错误
' f9 t H$ A R6 K8 X( ]/ B; i& S7 vB. 正确7 ~" P1 v# K* `# ~! p* b/ N( u( q" ?
满分:4 分5 H" l3 |8 T3 f7 t" D$ T! K
4. 在一颗非空二叉树中,叶子节点的总数比度为2的节点总数多1个
* @( j, D p9 n3 Z' L1 pA. 错误, T8 o. Z3 J. J; n9 P
B. 正确( x% o7 ~. O9 I4 d6 R! O
满分:4 分; e1 H6 [& L& _8 r
5. 判断一个表达式中左右括号是否匹配,采用栈实现较为方便
: W% e! g. [- E& V& J) MA. 错误
7 f g- o, J# IB. 正确
4 A# r7 E/ t- l5 N 满分:4 分, V- ~$ i H8 U. G* B9 a, a! D2 m
6. 设栈的输入序列是1,2,3,4,则1,4,3,2不可能是其出栈序列
, u$ D. e# d" L: k$ C$ c* ]A. 错误5 a; S! n1 [. U' f
B. 正确
3 B. F# J- @ h& @: t6 Z( ] 满分:4 分4 f* P! K* m8 s8 V* L
7. 对于前序遍历和中序遍历结果相同的二叉树为所有结点只有右孩子的二叉树
2 S5 P f( O+ e& Z/ c- xA. 错误/ B5 }9 y% A( ^2 K7 b+ |" X/ F
B. 正确
9 x5 K. a2 `& R) R5 { 满分:4 分0 U6 D0 [6 w/ s
8. 算法和程序没有区别,所以在数据结构中二者是通用的。( )
7 ?0 y" t( `% \* f+ bA. 错误% e0 L; E1 ]% e6 t' N" I
B. 正确
; }. X% g6 J$ K3 L( ]( v z) B 满分:4 分
; r1 {8 Z+ x2 R m! ~9. 算法在发生非法操作时可以作出处理的特性称为健壮性" Z4 \5 Z8 I9 g& z& _
A. 错误
" L4 t: w2 {: ~" F$ J3 x0 ZB. 正确
' k4 H! v- g9 O) e" p5 F" D 满分:4 分
' L; o+ u1 f* J3 q( X, _8 Z10. 不是所有的AOV网都有一个拓朴序列! ]$ g2 W- _; g9 d. }& K, i
A. 错误) E8 O$ {* J( D+ V; J
B. 正确
. {" \% ~* i- y 满分:4 分 7 A" t, i. G* _3 p' r. l& W
9 \9 [3 Y& Y0 `
|
|