|
一、单选题(共 15 道试题,共 75 分。)V 1. ! W# \1 M5 {, |/ J
n个顶点的强连通图中至少含有# x5 l! n1 l. B6 R6 `% T' [( @1 m9 j: A o
; o1 `6 T, v3 Y
/ l$ ~ r9 `5 l! }9 S4 @- e
- C9 p% J$ v* a% U9 G& iA. n-1条有向边 ) U+ c$ M8 L" n) m
B. n条有向边
) P( o8 a1 H, U% r) c; y 3 o0 Z& ]0 A, Y; @# \
, X* M' f5 s' WC. n(n-1)/2条有向边 6 P& M0 ~- T0 C
D. n(n-1)条有向边
) E2 }" f. N4 b, a 满分:5 分# w2 }. C# [2 b. P0 ?
2.
1 |: S) A. M5 I ~6 T$ \算法每条语句的执行时间应该是执行该语句一次所需的时间与该语句执行的次数的乘积,称为1 n$ Y- r( Y7 I* H, q z
2 I6 d& ]6 _% ?
A. , p7 V! C/ s5 y! O/ T, M! I
语句频度
* J# d5 O2 g7 H8 G: z6 d7 t/ f6 [/ l/ T7 s" G3 D; [) j2 B$ a
B. * Y& M6 ]# I* `& o; c, D, P
执行次数
: I' H% w8 ~% U" b! R
9 X. t1 }+ m6 G: D* g" o, K7 K, IC. + r2 d/ A$ ]% \7 a6 {
基本操作
( L- |9 v6 E5 L9 c1 w# {, o2 [9 Y4 f5 F: x$ Q# Y1 E8 X
D. % ^7 D! s9 ~( L" x; H
A和B* T# M6 B# x) h4 w: t, t
3 p2 Q( ]) a6 _9 ?" {! w- X
满分:5 分
: ~& h7 \$ H) w& R: Z! \% c3.
3 V/ A* b4 V6 j: _利用迭代算法策略求解问题,在确定迭代模型之后的工作是
& W( T+ M4 b! ~5 y( M1 ~
* d% M+ b4 r- v& t ( o* g! q. O. t) h6 X! n9 e- L
8 C3 [7 ^. U7 m- f' K
A. 控制迭代过程
1 p! m2 l! X/ I/ LB. 建立迭代关系式 - x" ]- Q" M r6 M" \
C. 建立关系模型 . R# t5 ?+ A# R- h. A8 q! ~3 J
D. 分析迭代关系, h. Q3 E# d+ F3 u9 } L
满分:5 分
( \- m, m. U2 [* o; e( {3 K: w4. 3 X5 f# x8 `! }# w
在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是
& ^: j8 M! Q# v% i8 n
: W$ P8 } R0 R q
7 k' m# |) R& A: F+ i% l2 n+ O, R8 P# J
A. O(1) % |0 N n& S7 ], _% S
B. O(n)
5 T- @) r# N Y) X5 v7 z : U0 q" ^' X9 p6 R5 w. [' M& n
3 s/ ^" r. f8 G) _4 V7 m, O
C. O(nlogn)
. {: R1 m6 ]9 } J; eD. O(n2)7 T' ~' {2 p2 W/ T
满分:5 分
2 @2 b! E( k% E( `0 O$ \4 ]5. , B' j* B2 Q! k
某种样式的运动服的着色由底色和装饰条纹的颜色配成。底色可选红、蓝、橙、黄,条纹色可选黑、白,则共有着色方案的个数是
1 ~; m; b. ~: ~. S' x4 | r1 U
- I( e, A V: R& H, |1 H) A
2 H1 Z9 _" x: I3 V: ], L9 T- G8 R% }0 S c& g
A. 3: }* J5 r+ T. a' m
B. 5+ R+ x0 V0 g4 M
C. 85 X+ h! g- F. s% s
D. 15; b3 z3 k6 q3 @% g8 _
满分:5 分) Q* _7 @4 i. t: o
6. 6 `- C* f9 p# s: }2 f# }
栈和队列都是( {( q* ], f1 p9 [: {/ x
/ {1 j/ p, N+ u: _/ l
, x3 T- z/ `% I9 l+ z2 Y& J& d% N1 g. W& b9 D- t
A. 限制存取位置的线性结构
2 i0 x' h' y& y1 M% WB. 顺序存储的线性结构 / E: O+ ^ o# M/ c, n2 \3 @
. j: u' `4 {1 Q; d, ]; F2 W$ b
. e# Q2 T5 y6 BC.
" C9 V3 _$ k% j9 F$ x' p链式存储的线性结构 # i: Y9 {. p3 `( v3 V
' ?$ Y; o" i ID.
7 ~ S# m$ {4 s, A8 z限制存取位置的非线性结构
1 F. x& s; J: J7 w/ [; n1 E+ {" k! ?. F
满分:5 分$ K% e* U2 Q+ \& D. ~4 l( D
7.
: U: z# i* J# y0 Z; _7 m- f+ D 一对兔子从出生后第三个月开始,每月生一对小兔子。小兔子到第三个月又开始生下一代小兔子。假若兔子只生不死,一月份抱来一对刚出生的小兔子,则第6个月时兔子的个数为,
6 e. W4 E4 l' \* }& e7 m ?- f- {, y9 G; L
A. 5, l" F+ g9 | P. R* b) l7 r
B. 83 y! X8 N8 s* v6 P& j
C. 94 ^$ O# h4 X' { x
D. 139 z$ ]% m+ W, i: A! c$ L
满分:5 分! p( K/ U) e) _& W; } m) k
8.
! \. ?! k; A9 a1 ?- P! `/ q+ w下面的叙述不正确的是* }! g4 b* l0 k5 z" W
% t6 Q& _# |9 ?0 B, OA.
0 ]( F9 I: ?( l7 b& C/ z7 f线性表在链式存储时,查找第i个元素的时间同i的值成正比
5 a& ? v2 A' Q- N" F0 U; s
7 L, y Z+ H T& {: p; `( m 4 g( P4 M/ ?, [0 ^# G
) E' n: @# r+ |( j+ Y/ u
B.
7 ]8 q9 e) w9 i# ?& P# E 线性表在链式存储时,查找第i个元素的时间同i的值无关
2 U A+ r- {( g
& o/ i) \8 c0 fC. 1 K7 {/ P% ~2 k, w1 K
线性表在顺序存储时,查找第i个元素的时间同i 的值成反比
. ^; X9 e7 U+ {7 N% L
* p. [7 E) ?, TD. . H1 W- U+ {% \# ~* E0 {# F
0 l. ?% @) o+ n Y+ s
" e: M9 }. q, _7 x线性表在顺序存储时,查找第i个元素的时间同i的值无关0 f7 } Q# l t6 E# d1 ~
( Q( f; g2 h+ e6 d! A4 _ 满分:5 分
% Q9 I5 W2 n. ~# [9 W0 ~9.
/ H* p/ I$ J0 Y" P" A0 D3 X$ M1 k, }若<vi, vj>是有向图的一条边,则称5 b8 Q8 H m( i
4 Z$ M" G1 |5 u
' a6 u" m# g$ d, r
& P& l' [! y% U3 s+ `9 JA. vi邻接于vj
. A8 C* \3 w# [! a: x5 oB. vj邻接于vi
; Y7 C# H A9 K% I
% O8 c! p* p: T# o h% @( K% b9 T& R& T% U* f$ |
C. vi和vj相互邻接 $ S1 w1 m' d2 y: F! |6 ^1 e q+ r
D. vi与vj­不相邻接* K: @1 b6 u6 F+ W, R: E) T* h
满分:5 分4 T: F# g- F3 i2 c; u
10. # Y7 O% N8 t1 k% G# @
算法的时间复杂度主要取决于/ g- H/ p, [" i0 ^/ D' I+ `9 R# e
6 i. o% T) ?% \& F1 c7 ?A.
, ]# E- }* w- x4 t3 I+ ]1 ~! n问题的规模
+ ~! R' i7 Y# E
1 S$ Q2 \% I+ W4 V8 G, {B.
) {4 x0 _, `) Y5 T+ O 待处理数据的初态
/ l7 w p8 g: Y
- u3 w& Y: h' d3 D9 U8 c+ X" d2 ^C.
" f: y) X' |8 e: o; X' ]+ O难度
4 D8 P- m2 K J! Z! A
# n6 `- k! g. R5 ]2 kD. $ Q+ g6 E8 K0 C% R1 X
A和B; k* d' c5 Y2 R7 Z' [
]# Z8 J+ g! }9 G 满分:5 分6 Y: g% H0 A* h z3 T5 H
11.
, F1 P5 \" ?6 b" t9 A# V无向图中一个顶点的度是指图中* ^% y3 L3 `- T) r( `
1 T1 Q1 z' u1 w8 E
9 {; l# R! y( V8 n; L* D- ?! m- r- d. T! w* z K+ C0 {& W
A. 通过该顶点的简单路径数 4 t/ I/ c* @6 X# C
B. 与该顶点相邻接的顶点数" B1 Z% ~ t9 F4 u- {
C.
9 m+ ^ M7 @; g T7 ` 通过该顶点的回路数
6 }& V* [- O; L H- o
g5 p' v q5 t+ X0 k) _D. 与该顶点连通的顶点数
% p4 f& I6 [+ z+ S: Q* @ 满分:5 分. t6 |# C% c9 N: Q4 k, G
12. : M% u R; _# H" D9 @* G
如果某图的邻接矩阵是对角线元素均为零的上三角矩阵,则此图是 c1 b1 U9 N, ~8 @& K( }# v
% B7 y5 u# L( \5 [; Q 0 n) L- `1 o) c
$ Y( n0 A1 t, g9 vA. 有向完全图 ; L/ Z& G7 b! c
B. 连通图
7 k7 O! J% \ J, ?7 J W) Q
' `& G" W9 V, S ^5 g7 t$ o" \
9 j1 ]" v- I3 I# f( C1 u) o+ @4 rC. 强连通图 2 x, i/ E' c8 I2 P/ E
D. 有向无环图! X0 F/ b6 ]$ A# R' X
满分:5 分' b8 \5 v) ~* ?1 p# s9 Z7 R+ q
13.
( r3 c# R5 @: A) C2 G* Y 对于递归算法的时间效率分析,先建立算法执行时间的8 `6 b z, f5 W G4 _
& o, [, W( r! K: w/ JA. + r! ^- N, v% c5 b+ @6 s* [
递推方程
; {( B* V ^4 L, d. P/ m) _- \* l, U% q& g9 j8 _* j% Z
B. 0 {5 k" i l% W: r
递归方程 . T3 C! L: U5 }* J- R6 N
* z# Z: L1 U* D
C. 0 x4 J) u3 B- C( J0 c
分析方程
( X, }% d0 D3 }% _" x0 O- n1 t: u" E* ]: u7 j7 X/ S# J
D.
0 b: m/ ~" r" k2 t% I: I8 O数学方程
. G1 J3 W ^) j5 Y
: {4 ?3 @" }; }0 c. v. B 满分:5 分# |- H' M; z0 z H' A
14. q& b( C7 V9 b F# R7 G5 h3 }$ E
对关键字序列(5,1,4,3,7,2,8,6)进行快速排序时,以第一个元素5为基准的一次划分的结果为! A- b: Y0 G3 I% S7 P/ E
0 T/ G+ ^3 i3 n' j7 A9 c2 L
A.
! r2 c4 P* s" F% R2 Z. L3 X+ U+ B(1,2,3,4,5,6,7,8) 3 i( c3 e1 P" E. V; v$ C0 T, G+ P
7 [ }4 _, t, ^5 n y1 \
B.
, T N* N- U+ B% h/ S6 t(1,4,3,2,5,7,8,6)5 ]5 i/ \: q7 }! o4 d
+ m8 ?6 V! k2 Q5 J( g0 |( aC.
& p6 H9 D9 X3 y7 V) \; @& I(2,1,4,3,5,7,8,6)
5 B) w/ [2 p- e; T9 C5 p# [+ s" v# p; d P0 B
D.
- O: I4 N2 i5 f! _(8,7,6,5,4,3,2,1)
7 \( v8 Z3 c0 }+ P
0 z7 L* g( Q: B: s3 P 满分:5 分2 X4 k' n' }. f# T- d
15.
0 A5 G3 V" E& I A) J. T* \& X在对一些问题进行分析或建立数学模型时,若从前向后分析问题感到比较棘手,则使问题容易理解和解决,可采用
) a. d) D2 v0 D" w0 z% S! |! H' R8 j8 R( D& c
A. ; R; L# m: j3 v+ w: F
正推法 & |; X u8 t; U' N9 K
0 j% g& K) r3 E# t! EB. : q- J% w8 M! S1 Y# H. Y
循环法
0 e/ F& c8 Z! I3 z2 ?- q- C$ G0 F9 b) c
C. ) y+ V2 m' s$ q2 ]) ~0 \4 V5 U
迭代法 % m( ?% ^" f: G5 m
, Y* a# B& Q+ s; ~ r
D.
4 {7 e4 c l2 K, l c. K2 U倒推法
" S) |& V/ l! L6 T. U9 g* i; x, b* U" E: @6 h6 _
满分:5 分
6 l( n# K' t+ [# g* Z/ g2 D% x+ N3 T* F1 ~. X; {
二、判断题(共 5 道试题,共 25 分。)V 1. 对算法的评价有两个大的方面:一是人对算法维护的方便性。二是算法运行的时间和空间效率。, o$ f! E s3 r
A. 错误' _; F, m% \. G+ w/ m
B. 正确9 T( z; z! k) s F4 f
满分:5 分
$ l% F4 @% ?- q- [2.
, N' X+ w* k# J, q快速排序是基于分治策略实现的排序方法,是对插入排序的一种改进算法。* Q& @% \7 ^- y3 e/ r0 F, [: D
5 n9 i8 H; b( Z# d Q `$ ~
A. 错误' b" t7 A T4 b
B. 正确+ D& z7 k# ~* u
满分:5 分9 B! i8 C: P; Z- Q# F, P& I$ g0 l
3. 在一个长度为n的循环链表中,删除其元素值为x的结点的时间复杂度为O(n) 。: L; ~& w9 V: o
A. 错误
# Y+ y* V) A& z) u; a- ]/ t$ C$ F- }B. 正确) g- q( Z, Q+ D1 z: O. C2 p
满分:5 分
7 C) r$ \8 U+ o* o9 j$ T4.
' O1 _% i+ O/ ]& U5 i* z+ I一个算法具有五个特性:无穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。9 \, `( o2 {9 H7 K/ Z9 U' E& |
0 m( x, S" ^1 M& c4 l0 g& RA. 错误
5 n0 [ y( k+ K$ XB. 正确
8 T# L* Q+ y: t 满分:5 分" V+ n9 I9 u' {* D K/ W) v) X
5. 递归算法中递归的终止条件,也称作递归出口。
8 m- E/ G% n. i3 I) xA. 错误6 ^+ G5 Z- r* V1 S/ v- E$ ]: o
B. 正确+ ]; k2 q8 _2 v7 N n3 n3 z3 F
满分:5 分
7 y: p! P) A) M- `* e
: G3 k7 F0 H- d1 l# g |
|