|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
7 d3 T% L) {; e/ M; f7 u
& S& G6 P. Y1 Z$ M/ A+ ]一、单选题(共 20 道试题,共 100 分。)V 1. 在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为* F3 V7 I5 y" Q i7 Z, {5 ^
A. n-i+1/ {4 C/ j* ~! |. F% z! ~! `% L
B. n-i
0 [, c Y/ n4 C' k3 p" |, _, DC. i
" O7 }. {- Z/ \" f( _, ?D. i-1! I6 Z5 T" w9 @8 S. U2 O" h. q* R
满分:5 分
& m. r- k( J, M3 l" k' p5 t; y9 f2. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上
( C; o0 D" k' d1 u" IA. 操作的有限集合
' f# ]& n; i0 S) E/ KB. 映象的有限集合
! d4 y( n. G) a1 \C. 类型的有限集合
8 k! x& }3 F6 M) jD. 关系的有限集合% V! l8 F T g
满分:5 分& ~& I7 }& o1 d7 k$ l! M
3. 数组A[1..5,1..6]的每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为8 k+ l1 ]& |, X) |! ]% R, n( U
A. 1140
6 T, h8 e/ O4 e( J- F0 p1 o# Z- wB. 1145+ x" t; p0 g* b8 y! k* c3 c5 M& f
C. 1120
! x, f, d8 j9 R" ^5 ^' dD. 1125
0 ]7 S# c- v( x/ O. X; O- l# R% g 满分:5 分9 n: M# t! J' @( g' C
4. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为
5 a, E$ H; b& F/ G* sA. m
7 }% c+ A- s; FB. n-m; X4 X1 k9 m" g- z [
C. n-m+1
/ n8 s) U6 @0 X" `# M. r' |D. n
- _- P( \. q( W) V. c 满分:5 分
$ l4 ^, `; k+ ^5. 判断两个串大小的基本准则是
/ H3 a S! H8 x5 f( w2 `. M) NA. 两个串长度的大小
% N2 l! p1 C& {; y z/ }B. 两个串中首字符的大小4 A6 T, w/ a% j a* g# l, Y; \
C. 两个串中大写字母的多少
3 @* Q& B, q) MD. 对应的第一个不等字符的大小4 N7 x0 k1 b6 N$ Y& V8 F. q
满分:5 分' D5 p' ~6 ~) r! c, a1 Q
6. 顺序存储设计时,存储单元的地址
& ?, [& T, W% f" X) H) q* ]A. 一定连续5 X9 w3 a8 |( V: l) E
B. 一定不连续$ O1 n* b1 z- L0 ~, |) e r
C. 不一定连续
$ R. I0 z- Y) c* ?. aD. 部分连续,部分不连续" {' y& o& [: `6 K
满分:5 分
( l5 h; E9 u/ |1 p( ]7. 在线性表的下列运算中,不改变数据元素之间结构关系的运算是
0 `, I. D* f& v, [- y( o% ]/ AA. 插入2 e; x# `1 n; I6 N% `5 I
B. 删除: x2 n+ f8 {: p: t
C. 排序
: o1 \: \) [* W; U- q& L% pD. 定位
8 Q% Z6 Y8 e( F5 p2 z/ ]: X 满分:5 分
9 A# O5 V1 H7 f8 N5 _8. 在目标串T[0..n-1]=″xwxxyxy″中,对模式串P[0..m-1]=″xy″进行子串定位操作的结果是2 i6 b8 R3 ?/ y' l, X2 u" r
A. 01 `& A8 n. i: G! ~* k" J3 [
B. 2, {2 a+ y. k9 z+ Y9 w, V' D- h
C. 0.30 h& E1 z; n; ?3 u
D. 51 M: G- a+ }% ?1 J( c
满分:5 分( o% `& L9 O+ I
9. 在以单链表为存储结构的线性表中,数据元素之间的逻辑关系用
+ s' F( J( |. S+ QA. 数据元素的相邻地址表示4 S9 @7 Z7 r- g2 p- C: M
B. 数据元素在表中的序号表示
: @) a a/ m- y3 oC. 指向后继元素的指针表示
3 }# W9 U% T, e0 z6 `$ L1 nD. 数据元素的值表示
2 J8 o7 i# j! A. q 满分:5 分& Z, H- q5 o2 x: l
10. 在一个单链表中,若删除*p结点的后继结点,则执行操作% ^. g' Z1 _. Y- H8 k0 T4 H
A. q=p->next;p->next=q->next;free(q);
- \) V4 m6 C4 b& P& H' R VB. p=p->next;p->next=p->next->next;free(p);: B5 ~2 w. A( ]
C. p->next=q->next;free(p->next);7 S% z" a9 h8 m" W' `5 N
D. p=p->next->next;free(p->next);6 B6 v* `# ?& @) R9 m
满分:5 分
! `& g- ~) g5 |9 A1 o11. 下列数据结构中,属于非线性数据结构的是: u1 I1 E" |5 N- e" \# ~
A. 广义表
4 [. u/ l+ y9 s1 VB. 二叉树/ I) Q D/ r Z% k _
C. 稀疏矩阵
, r2 F: n+ i6 i) X- K5 }8 T! pD. 串0 Z% P! j- R5 O
满分:5 分+ r1 j- y; G& ]) Q3 ]7 O8 v
12. 三维数组A[4][5][6]按行优先存储方法存储在内存中,若每个元素占2个存储单元,且数组中第一个元素的存储地址为120,则元素A[3][4][5]的存储地址为
1 S' }: M7 G) u0 R4 P; UA. 356+ v! d# O4 H& X- l
B. 3588 K5 e# ^' A/ E G- J5 P8 }7 @
C. 360
3 y% W# X) Z" V) \# v% LD. 362
, ~( c/ G* G% e* ?3 s8 Y$ ?8 u8 V 满分:5 分( C Q6 B! U# L8 T9 W: E) r
13. 算法分析的目的是0 E" D' E. D; o u
A. 辨别数据结构的合理性
/ F! r9 g9 ?8 B4 k0 o; w& TB. 评价算法的效率
+ c7 Z2 d5 h% i. X: x. \; N" sC. 研究算法中输入与输出的关系5 o" o$ e; U" @- @: [
D. 鉴别算法的可读性
( a. h! J+ ?- M+ @7 ^ ]- i( H 满分:5 分% x- t4 E# m7 b2 N. V4 f5 w
14. 多维数组之所以有行优先顺序和列优先顺序两种存储方式是因为& @5 X; j; Z. N- S3 o
A. 数组的元素处在行和列两个关系中
$ o3 G' ?( P$ B, z% }6 k+ I! J VB. 数组的元素必须从左到右顺序排列
9 k* a) V/ C% GC. 数组的元素之间存在次序关系/ \: b5 F* E" G# k9 a @
D. 数组是多维结构,内存是一维结构' q" Y1 ]" \( H E# |
满分:5 分
, q0 I* @) N, k# o; v; I" [, u15. 算法的时间复杂度主要取决于
' [7 y, s2 E* |1 I2 fA. 问题的规模+ ~/ P* V. D7 M, c+ }6 M7 D. {
B. 待处理数据的初态
* R" g: ?& P4 v0 J# c! y* u- L- jC. 难度* \% r/ ]/ a* H8 N6 s& P2 }" W
D. 1和43 I9 q }* N! }
满分:5 分
) Q8 b% a- ]' p6 K- W8 X3 R7 u- N16. 栈是一种操作受限的线性结构,其操作的主要特征是
' a- I4 l" |( l) F+ z0 S5 `A. 先进先出% b( d/ s1 V6 f
B. 后进先出' Y1 {1 d- a/ k: q
C. 进优于出
6 f, T2 \$ o% R3 k! pD. 出优于进
4 |5 b2 I# `$ L 满分:5 分
5 \* m2 }* y# W9 ?17. 通常将链串的结点大小设置为大于1是为了
# S4 i) e* a! ^) o/ H" y: L. _$ J9 nA. 提高串匹配效率+ ^& i; W; x0 t
B. 提高存储密度
1 ]5 u! j3 v9 D5 x# WC. 便于插入操作
% n, ?; g! L) |7 l- ]D. 便于删除操作
3 X7 @- o3 w( X 满分:5 分
1 w1 x; h5 Z, e0 F6 j% P1 {18. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则节省时间的存储方式是5 G5 A Q6 l2 a v
A. 顺序表( O$ W0 w1 h/ `' I/ ^; K
B. 双链表
. n% M0 L7 J5 Q* O9 \; cC. 带头结点的双循环链表
# R9 D6 H; M8 ^) x: XD. 单循环链表
+ @% j, H* t- b) w9 p& @" X 满分:5 分8 t" D% M6 L7 @4 z" J
19. 以下与数据的存储结构无关的术语是
5 d$ Q: s ^0 A; K8 l7 VA. 循环队列
6 R! J3 R' \% x& ^: s$ t1 C: \' qB. 链表5 D9 d* ]0 D) j' [+ p
C. 哈希表; a; v/ e( |3 W1 S5 } X
D. 栈
$ V) A( w8 _) `$ e# |7 R/ K 满分:5 分0 R, n& u. L- X) P) m
20. 在执行简单的串匹配算法时,最坏的情况为每次匹配比较不等的字符出现的位置均为
# y+ N$ s# L5 J; C9 Y- K: zA. 模式串的最末字符1 c* D+ r0 |8 ^$ q$ s g9 a ^
B. 主串的第一个字符- a+ {( x& M% x: ?" g& E# w6 D
C. 模式串的第一个字符3 V* ? V8 z' D6 D4 Z1 ~
D. 主串的最末字符
8 Y" S) F, I& B3 n% N& W 满分:5 分
4 f5 T9 ?* |: L1 a
J7 K5 d- J8 ~ z谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|