|
一、单选题(共 10 道试题,共 40 分。)V 1. 含n个顶点的连通图中的任意一条简单路径,其长度不可能超过( )。6 h: f0 @+ Q, v( \( e
A. 1+ a+ k {; S0 e$ w" N. y. R
B. n/2
5 h$ u" _2 @: _. k: g% d$ v \C. n-1
1 i4 T! o: } YD. n
* ~ V X# _1 C0 G& P1 g3 t 满分:4 分, T% v% l: n& m7 l& V; G: j
2. 深度为6的二叉树最多有( )个结点。8 |- ^ V/ M4 g
A. 64* Y, e) C; T3 ]1 a0 g
B. 63, n% K1 Q) o7 J% S
C. 320 ~# {& B% K P+ g( |4 r2 ^( g
D. 31
! b2 b$ x/ h' N 满分:4 分9 r6 @' X) [3 s: V2 B' W' I9 ~
3. 链栈与顺序栈相比,有一个比较明显得优点是( )
" x+ `0 V# t4 a. G' P- W& ZA. 通常不会出现栈满的情况
2 u" F5 f' }7 }B. 通常不会出现栈空的情况
7 I* S* Q3 _+ aC. 插入操作更加方便 a5 `. _; k" n& ^8 R3 \
D. 删除操作更加方便
# v9 F. q9 |2 Z/ M D+ R 满分:4 分
6 Z* i; ^, L) h9 ?; J- X4. 在数据结构中,逻辑上数据结构可分为:( )
2 x; V& y, O4 p JA. 动态结构和静态结构. o0 w# e7 [+ f& h3 v! R" h8 T' R
B. 线性结构和非线性结构5 X% I2 Y; t; u9 U
C. 紧凑结构和非紧凑结构. U$ S3 p5 T D. [1 L
D. 内部结构和外部结构
( z$ A- v2 ^ Q. v8 I 满分:4 分
) A" b0 s t$ v! w: v5 Z5. 在排序过程中,键值比较的次数与初始序列的排列顺序无关的是()。
. u# C' e: I! a: B" B" FA. 直接插入排序和快速排序
2 r. C3 W' ]5 h. y8 iB. 直接插入排序和归并排序
9 t) f% l$ b V5 ]' R/ f7 T" PC. 直接选择排序和归并排序
2 c+ w L, F/ h( ~6 S! Z- lD. 快速排序和归并排序和归并排序
' M# |. A# o( m 满分:4 分
. ]. z6 D7 k8 v; n$ R% e2 S6. 在具有n个单元的循环队列中,队满共有_______个元素。
1 m8 q9 _: c0 R0 C+ P- Y9 Y9 a+ mA. n
5 X3 M8 v! k- ~& S2 _8 [B. n-1+ U' G9 ` z& G1 \9 y
C. n+1% v3 w- c1 m9 o
D. n+2. l+ `' {2 A S# V; ~4 \7 _4 ~
满分:4 分
* P+ j* M/ ~! X/ b+ s7. 在无向图中,所有顶点的度数之和是所有边数的( )倍。
0 C/ K4 R0 x# `A. 0.5
. m! }' s+ \7 t2 |7 ^* e) c# ^: uB. 1
* k. e# t) _: b& [4 dC. 2$ v2 ?3 G5 K( ^/ k/ [( z
D. 4
$ w, u: q, k: u) ]9 t* Y \ 满分:4 分; e( S% j7 E2 Z8 }9 y, Q, v) D8 W
8. 非空的循环单链表head的尾结点(由指针p所指)满足( )。% q4 s) |7 ^) {- _
A. p->next=NULL$ O: C+ J, o/ ]+ `6 y1 W. q- i" @
B. p=NULL# w8 [4 A q% j7 m+ ^; }0 d
C. p->next=head
3 L2 U( i1 {$ ]. ^2 g: |D. p=head
8 ~9 o3 i9 F- l1 d- H7 i 满分:4 分
5 o4 H4 V7 Q9 N9. 在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的( )。5 J5 Z U" f; j; v5 J
A. 先根遍历
1 Z! m7 H) R% X u v0 k( ^8 SB. 中根遍历/ d `, U- |# C7 Z
C. 后根遍历
1 X! ?4 w# S# F3 UD. 按层次遍历* O" ]: h8 Y: |8 Z6 C
满分:4 分
8 @$ v# ?& D `10. PUSH和POP命令常用于( )操作& r1 e1 Y9 g4 e2 b7 i# u* r
A. 队列
* s3 k! {$ B1 G0 _ E IB. 数组
9 V. ^7 ^5 {0 U" D& P- `C. 栈
$ ]3 q( N! R5 ^1 XD. 记录
* [: c% [( g6 c+ _- N/ Q2 C. J' p' u 满分:4 分 b' a# I u& R; }4 d$ K; a
0 a+ G6 u: _# v; }! P t; w9 H; g3 P$ \二、多选题(共 5 道试题,共 20 分。)V 1. 二叉树的遍历方式有()
" e( {5 ?" k8 x' E5 nA. 先根遍历7 L; w& z/ j) E! R
B. 中根遍历' a& _$ Y) U5 Z0 ^" [
C. 后根遍历9 ^ O: l* Z/ m1 n- y8 l
D. 深度遍历
. F5 G D( k% k- J 满分:4 分
3 |3 Z; R$ L2 L% S9 f5 B |2 u2. 对线性表,可进行如下基本操作( )* J2 `: K8 t8 I1 S. Z
A. 随机存取5 o% o* \) ]4 C6 f$ U! I- K" n3 h
B. 插入+ s' Q9 D2 d7 E+ w& M6 h
C. 删除5 o1 R2 i# H9 |/ y7 Z$ f) I
D. 查找
( r/ k0 X# ]1 p, s4 Z' d8 N. {5 ]* y 满分:4 分4 r# x9 }# c) S- g( a, L8 _
3. 一个好的算法应具备以下性质( )
0 M0 x9 y& k( u1 B9 ?A. 正确性
- I, |0 J0 n, W+ J2 JB. 可读性* E* V; { w: j% @; [% L
C. 稳健性3 ~" ~$ L- t& [3 S& L2 J/ u+ H+ U
D. 有穷性: _$ Q x. q' K* t1 \: O9 R# v* u
满分:4 分$ Y7 R9 m5 n% x
4. 数据结构指的是数据之间的关系,主要包含3部分的内容( )$ F2 s0 h+ k2 X0 u- H& a% A2 R# h
A. 数据的逻辑结构
, W h$ X3 E# F& r5 V% N1 ?B. 数据的存储结构- ?% m" k. b' g# Z; Y( M. r; K
C. 对数据施加的操作
3 r1 n. C# J2 JD. 算法% ?8 q7 d3 k& W2 l: H
满分:4 分
! F6 o: j, j2 ?' o5. 图的存储结构有()
5 X4 w& b6 O* o. jA. 邻接矩阵- @! a7 C) p1 N( h1 `( x: P
B. 邻接表
3 q8 ]4 b0 f& m+ W" q1 FC. 数组表示法
5 z- Y) `* S" [" _) yD. 十字链表
6 R7 h# x3 t: ~6 g% Y 满分:4 分
9 I1 M& v1 I5 U( W& Y9 D" L
! S! ~2 X* C. Q! b! [三、判断题(共 10 道试题,共 40 分。)V 1. 在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终的排序算法是冒泡排序. P, R! _6 J& D* X: G
A. 错误
^. h& L1 w$ V8 o- AB. 正确
% A! d" Z6 I* F$ u) N7 s9 K 满分:4 分" o' e( ]. X/ F1 d% y3 [& p+ ~
2. 快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少
( w- U/ D! v0 r0 H; jA. 错误
/ C6 D9 e; j* d, v/ ?$ lB. 正确
1 v1 \! Q/ H5 P9 p" Q* Y* | 满分:4 分( U C$ x- P: _
3. 算法在发生非法操作时可以作出处理的特性称为健壮性
8 d7 ]& [1 Z0 N& OA. 错误" b# L ^) c" `* Z8 m. s+ ?
B. 正确) D) B6 i- _9 z% ]! z1 D7 {
满分:4 分
* [( l" L- F, L4. 不是所有的AOV网都有一个拓朴序列
& X7 o( f/ ]& X) GA. 错误6 w/ J3 F3 \$ m# @
B. 正确" `! L' [- d8 }4 c, M
满分:4 分
! w G* i% e6 i- ?1 c( c5. 判断一个表达式中左右括号是否匹配,采用栈实现较为方便
8 p1 n& T% W6 r# yA. 错误1 F% ~7 ]' X- l4 Z" d+ u1 B8 D
B. 正确! _/ Z4 U8 W! J) c0 t) `8 u
满分:4 分+ S2 u6 e" h3 k& w; F$ q8 K
6. 单链表中的头结点就是单链表的第一个结点。( )
8 W$ G6 L% @# j# `4 S3 TA. 错误+ N* Y r2 }0 |( k
B. 正确3 F0 X! j! s* U: H/ T# D
满分:4 分, e- d1 O1 p* f U& x6 Q
7. 设有两个串p和q,求q在p中首次出现的位置的运算称作模式匹配
2 W3 p0 ]0 Q5 l% c! FA. 错误
% _2 b$ U: f; [7 g, QB. 正确
+ i! R1 y5 y3 b& h9 p 满分:4 分
4 L s. Q, j" G2 x6 k8 I8. 栈和队列都是限制取点的线性结构()
0 [& S' n/ K* }7 YA. 错误
: [: c4 u" R8 V% t; m7 X) mB. 正确
, i8 Y" F# e' p 满分:4 分; A/ ^- R# _( N6 O
9. 在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是归并排序
* p) J1 F4 o! `9 j& V) V+ MA. 错误
% q, R+ E" \/ G+ f3 JB. 正确/ K1 T' n% _. }% P- y
满分:4 分
" |* `$ V) w& H. Z `: @. S10. 字符串是一种线性表,其特殊性表现在它的数据元素是一个字符0 m; E2 F, M8 O# w7 N5 D$ j
A. 错误* B, m8 D7 u5 N
B. 正确
9 h0 a! r1 D0 o; o9 o 满分:4 分
: |' g2 Q" P" H3 Q3 O( j3 {' q
7 @/ Q3 U) t7 W- @; G |
|