|
资料来源:谋学网(www.mouxue.com)算法分析与设计-[东北师范大学]《算法分析与设计》2023年秋学期在线作业1
. W: D' C6 p8 e) T试卷总分:100 得分:100
5 o* T" v4 s" P第1题,按F5开始调试程序便会直接运行到断点处接下来可以逐行来运行程序查看各个变量的值也可以直接运行到下一个断点或程序结束这样过程被称作
' T' f+ s9 R4 ?1 NA、设置断点
8 e2 |0 S0 O# w) N+ w% ^' TB、单步调试/ Z! v/ o# [ U/ V/ O2 \
C、程序编译+ N% N( c6 n* f$ V
D、程序调试
0 y1 E, Y2 J c正确答案:- ^( P! r# Y: ?' ^/ [: B) d
. p' t$ K* I& ~8 w1 X0 K& R/ [8 a3 r2 v
第2题,主要是用来显示当前目录的名称或更改当前的目录
6 Y' g( e2 J$ {' ?. o" n/ NA、dir# l7 o4 U( P) r! o
B、cd; O9 v1 u4 F* H; J
C、type
3 U4 l- o( d/ R$ K. d9 H s, M9 DD、fc* |& X, f8 I; t
正确答案:. `: C' q/ Y% z7 g
# \& b4 K- ~7 g& E( b) L
' ], _0 W' d4 ^! ~ c' R
第3题,输出一个字符串时使用格式符9 Q5 ~- |+ R+ z: O( d" y
A、%c
, P; y, B1 H+ B, Q, z- o. a0 p7 n' NB、%s& O- ~# w, [0 h) m7 B5 W
C、%d. P! o4 O( A+ b; g& `' z# ]
D、%e' U% a/ x0 K/ @; U- [7 P- i+ h
正确答案:; ~( Y* |9 [$ C
! S$ z0 E) x, D% `
: A" g0 {3 X5 w% |( z7 K# m7 M( X第4题,动态规划是一种在数学和计算机科学中使用的用于求解包含的最优化问题的方法
( G _0 s6 G" v5 eA、重叠子问题
& u( o, I, e5 A. kB、相似子问题$ I1 {" x- z% t) m+ @8 o
C、互斥子问题
; P3 u, u6 E: z" B! HD、有序子问题6 a t* _6 [# N0 ~, ^
正确答案:
$ ^8 |- [9 \2 \7 W" ]/ W: X6 {, b @# ?; _
$ w# l" }4 ]! V' R# M) h
资料来源:谋学网(www.mouxue.com),如何一步步的跟踪代码找到问题搞明白为何程序不能正常运行这个过程称为
5 p( v9 x3 r# ?1 [$ QA、编写程序9 z0 G! R5 E# d% I! e. _
B、调试程序
8 v" y+ W" L. U" bC、执行程序! b, L! l; Q" {4 H
D、编译程序
: A# }' w) _) ^- `' N! F, S! q正确答案:9 T" r2 G; Y* d
7 U* I0 L: T- ?/ E' A. X# h
! Y. t2 K3 m# ]( \2 `第6题,对于循环队列下列叙述中正确的是
3 T2 U9 n# |+ V) XA、队头指针是固定不变的
! _' s& N! P& i {B、队头指针一定大于队尾指针9 x% O2 m% h/ J+ `0 ]2 O4 g( H9 j u5 G K0 {
C、队头指针一定小于队尾指针
2 j+ ~& |6 H2 |- }D、队头指针可以大于队尾指针,也可以小于队尾指针
" ~9 ]/ a, @' n6 b0 q正确答案:
1 G' I Y, ^# _+ v+ m3 e7 U1 W* l; b
( Z$ g+ W9 k9 p& ^, u+ @3 X3 M% Y
第7题,下列对队列的叙述正确的是 `* W V* V# N. l0 N3 q
A、队列属于非线性表6 e# y# X, p5 r& _
B、队列按"先进后出"原则组织数据
3 Z2 J1 ^3 h) i% jC、队列在队尾删除数据
$ r5 X/ ]2 O9 b6 \# OD、队列按"先进先出"原则组织数据
, k% Z' Q y$ ?+ @' y7 F正确答案:
2 t6 {7 a$ l' U' s' Z) ?; e: v- `4 X6 a7 _+ q5 H4 |9 d
% E' w' u; |( T: K
第8题,以C语言为例下列四个选项中均是不合法的用户标识符的是+ s4 R0 x5 p: \8 U8 v3 b
A、BA、x_0、do
6 v; @, \. w! lB、float、1a0、_Y$ e+ f& Y' o6 J9 t0 H
C、x-y、goto、123
* T9 b3 [- ~, e) K/ y" dD、_123、tmp、CHAR
1 {5 {9 N+ j% h0 \正确答案:# H( L+ o. m$ }- W9 R' t
* m4 L+ i8 \5 a" k- j
& |( S9 k4 f! e
第9题,命令用来显示ASCII码文件的内容
' {6 d& _6 W) n/ T0 FA、dir
/ n8 i f* A3 q$ u$ @" \, F; aB、cd
, Q3 y) r, I8 S3 v; K3 EC、type I# E/ o. A6 n
D、fc
1 x7 Y, r- K H& b9 F7 W正确答案:3 Q% c9 ?; x# a1 F' Q& U; D
* x$ n8 B" J0 u1 f( t4 r# v |$ ~6 N
资料来源:谋学网(www.mouxue.com),下列排序算法中其中是稳定的6 m8 t$ ]% q# F) E2 n
A、堆排序,冒泡排序) ]4 f# y5 o9 i. ~$ i' o
B、快速排序,堆排序
3 \4 H; T6 ]0 v/ x& g3 ZC、直接选择排序,归并排序
! n1 Q# Z( R9 R$ v6 L0 xD、归并排序,冒泡排序
7 _) ]: |7 V4 n3 J正确答案: T/ _7 _) j/ L4 H) n/ M
0 }% U- _% x. f9 r' c
' }- q" k/ y1 _
第11题,strlenstr是用来+ \+ s7 ^' y& f
A、求字符串长度
% H& d" Y' P) p4 sB、比较字符3 H8 R; h4 h5 z0 a. m7 n7 F
C、求子串8 b; A; a) F- V. R. j
D、字符串拷贝
2 Y1 i& Z' h) N# [# W' R正确答案:/ }- R, Q7 J {/ ]9 I1 ?( t7 N* ?' |
* M9 g" P1 S3 n7 Q3 F# ^( }
1 h, ^5 f4 O. @; a# o; s( a
资料来源:谋学网(www.mouxue.com),批处理也称为批处理脚本其文件扩展名为& E! l0 d" y7 u- s" k; G
A、.bat
1 R o; y: \9 g3 J" `6 H5 f8 VB、.exe+ A" F% I' g, D+ d; I
C、.txt
5 A1 n) V# U: l- `1 F W" ~! @; uD、.c
9 X6 B$ p: H; Y, ^9 G+ w" Y+ P正确答案:
/ k T, w5 ?% D; S5 S! W z- g7 G" R% P+ V
8 U. }; U* Z/ ^0 x' n
第13题,十六进制的2131的位权是
1 m1 V7 X2 D! l' U$ DA、02 F* w0 c2 A+ g% {
B、1+ i: Q: b. Z' w; ?9 d$ C
C、8' x5 f8 [" F9 C( T3 V2 K. h( Q
D、16
# n% s. I8 R4 O6 y; h9 W* B6 a8 ?正确答案:
9 Q: E8 }6 n" i0 W* j( _4 j1 s0 x4 m! j, J
, l& f! h3 B3 V: }
第14题,数制中表示基本数值大小的不同数字符号称为
2 N; u; v" @2 h0 GA、进制
3 _1 Z8 q6 S5 ~B、基数
6 t4 p4 q. h8 Q+ B" i$ `) J9 d( hC、位权7 @7 K# P X4 V$ `( I! z" t" p
D、数码
5 g2 m4 f/ `+ G3 c5 N正确答案:; P) h( o9 M; C' Q; V7 _" p
/ O) m& w/ ~+ d# W# }, d; e5 O
- B/ o/ ?. Y6 U) d! M/ k% w/ u资料来源:谋学网(www.mouxue.com),变量名=属性+类型+对象描述其中每个对象的名称都要有明确含义可以取对象的名字全称或名字的一部分这种命名规则是! a7 ] Z) ~8 N( F2 O
A、匈牙利命名法
& E- a# h2 j: @B、骆驼命名法
. h: m) y- U5 o) H$ FC、下划线命名法5 Y7 ^) E( F. f
D、帕斯卡命名法+ O' U# U z' g" ]3 u8 [
正确答案:" n2 m' Z: G l/ y3 y A; C( v. L
* q2 J' A" N7 s4 M7 |( `2 R7 y* c& g6 r" ~9 C- M0 k
第16题,isupper函数用来) A3 `& i! t- U- Q8 v# m
A、判断字母
( b' a- u8 v6 m8 Y. BB、判断数字( j$ ]6 W/ X. e! a! n" m. |
C、判断大写0 X! g3 Z, i5 R0 K/ |; Q7 J6 ^6 W
D、判断小写! R4 V2 ~+ J# u0 c2 k( a
正确答案:4 h- l: ~. Z/ [" T# S* [
2 y& s4 ~7 {& H e- S2 Z/ t3 Q! \6 r; e5 s' s5 N9 K
第17题,在下列排序算法中哪一个算法的时间复杂度与初始排序无关
9 h' y5 ^# Q4 R" @$ MA、直接插入排序
4 O/ p' K; H- Y; h0 ~) d$ VB、冒泡排序6 Y* v. r7 G; P; b
C、快速排序
. u9 F& {; z. F1 U, F& eD、直接选择排序1 T. ~" g/ c, Z7 q' }
正确答案:
7 q) j4 Y z# o7 T# U, ]
9 W8 N) U1 Z; u9 ^3 v4 X S* e4 \, j% Z4 l0 H+ @1 B
第18题,下列叙述中正确的是
& ]9 {8 ^; y1 P/ F2 }& ~% z6 u& NA、数据的逻辑结构与存储结构必定是一一对应的5 o0 E$ a, x' x6 r) p
B、由于计算机在存储空间上是向量式的存储结构,因此,利用数组只能处理线性结构
3 Q5 k( q/ w" K# ~& `' HC、程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构
6 m+ d. S+ B# i! m0 fD、以上说法都不对
! N; f& L, M) V# Q& [# Y; j, a正确答案:( X: j, m- ^& J" M/ H, b! L7 ^
' ~* t' n+ F+ S! p O8 o
' C5 E3 S% M+ v
第19题,顺序查找n个元素的顺序表若查找成功则比较关键字的次数最多为次7 f3 z, P" |# N0 r& g
A、n/2
4 W* z3 c5 n* p ^6 f' LB、(n+1)/2$ `, s* B0 J6 j8 j% ~
C、(n-1)/2, W: }; A) n: v% y
D、n7 z" V* ?1 m" L8 ^! u. C6 d
正确答案:, J* f5 _% T$ Y8 D7 R
, p4 {9 J( f6 n& P
& C3 b( V1 S4 L资料来源:谋学网(www.mouxue.com),十进制的基数是' X, q. z$ i( K2 l- v
A、2
: K: B3 [% f1 \2 CB、88 n2 C j5 h0 X: p/ ]
C、10
9 U$ \, n6 |( ^1 w FD、16, D& D. s- @9 u/ T3 H
正确答案:
9 P4 l& e1 u3 f( V4 }4 R9 \9 D8 d6 ^" y7 H2 J. Q# |
7 j) [. m8 K O! W: k1 V" K第21题,字符串有关的格式字符有
9 L0 K, P H5 T! r% n* `# C1 mA、"%c"$ M# X9 b, W$ o! |# y1 p$ i
B、"%d"
6 O7 Y. F* V4 g- t9 ~+ c, YC、"%f"
- P1 m' B6 O* w( v0 h' AD、"%s"7 R+ I' o6 B/ ?& I8 y. j- G
正确答案:) l4 ?6 p( L9 b5 p' ]1 }
& {+ J# Q( O& A& g: _5 F# S
. a# c% p. ~; s9 c) k8 u6 W
第22题,顺序结构、选择结构、循环结构三种结构共同特点是) J; f' s, W* @% a
A、只有一个入口
' U _8 b6 m& r+ y9 Z0 w- bB、只有一个出口/ P2 P' o; z( g) K! {
C、结构内的每一部分都有机会被执行到(不存在死语句)
k1 w9 e, @6 c! s! L( k( }D、结构内不存在死循环(永远执行不完的循环)。( A1 V6 ]8 a# Z8 z
正确答案:: O2 L8 N8 u0 z3 g
3 i& _6 U0 s H1 ~, R0 M- _4 T
* }0 U$ ]& y: }! B9 L0 P第23题,设计递归算法有两点最为关键和
, `4 _ E9 C* X% mA、确定递推公式/ F. ?4 F* F/ }; Q0 c2 w4 {
B、确定边界(终了)条件(递归出口)5 i& }) C* I% {" K( g0 ^
C、每次递归调用,都必须向基本条件前进3 B0 j3 f' C' P5 z
D、如果结果已知,那么,不用再重复调用递归
: G! O. {* B* z g2 ?. T2 ?3 E正确答案:
% w' H" s% c5 v$ g# F- r! i
8 ~, G. h! ~' [7 q! m% r* I9 d$ [" e0 ^ X3 B8 q T
第24题,递归算法的执行过程分和两个阶段
% A: i: ~5 d# A/ v; c$ L: pA、递归6 R( c7 u( [1 x- q3 u
B、递推
& w" d9 z' [) E7 tC、回归1 e7 C6 ~* w; m! C( M' v
D、回溯0 G- x2 ^$ _! p
正确答案:
$ p! u' e0 L$ X) i3 u y r: _9 t* l5 A3 `) Z' Q2 e
K8 w! z) @$ Z7 g
资料来源:谋学网(www.mouxue.com),插入排序是一种稳定排序方法. W; ~/ A/ n# y. @6 d9 C
A、错误
& D) ]6 B( ]# e7 N; RB、正确
5 q+ A( `, S" \- O% s9 G( v9 X$ n正确答案:
7 s" E7 a1 G- c% y9 r5 ]6 Y+ Q7 v$ e5 g6 i" |- ]! ~4 ^9 R4 j
" t2 o, ?4 b* J* C) e7 Y7 F9 }第26题,字符数组可用字符串来初始化
3 A) ?# v$ v& [# q! D7 Q& f, QA、错误& T" r* p+ i [
B、正确
+ D% d4 S5 [! t$ r) g正确答案:
" {% g# T- q/ V, K
1 ^# e9 u. ?1 x/ p2 h0 v& N% x
, p* r$ n- N) c0 U8 L第27题,C语言允许对数组的大小作动态定义即定义行中的数组长度能包括变量
$ o. ]: Q4 s: K0 N0 OA、错误
1 S& q- {- @! ]# [B、正确- X9 ~ F" M+ Y$ k/ B D; m
正确答案:
; a4 ^1 E; h# Y( _* J) a( T5 \7 w+ _5 Q: D/ K8 |" ^
# v2 M: |/ P3 f! |/ P3 t) R: [8 i第28题,穷举法也称辗转法是一种针对于密码的破译方法即将密码进行逐个推算直到找出真正的密码为止* q4 m5 H+ [, F* E, R+ L, n
A、错误
: y8 O3 f6 z8 a/ a) d! pB、正确
2 t; K( V; M% E正确答案:) ~7 x1 `4 M9 O: T0 \$ P6 s! M
; ]! m1 u; K! R4 K4 `, x8 i1 u. V! \) u" H. @
第29题,插入排序的时间复杂度为On
+ f6 Z; g5 }9 i+ ^0 A; EA、错误! R; J9 b$ ?4 E
B、正确
: X; a8 p5 X/ X0 I; X正确答案:A
8 v+ E, u0 a' k" {; O4 j- x4 X5 v
* J7 X" J" \' Z9 X" q7 y$ K: U1 h) a& R6 ? @
资料来源:谋学网(www.mouxue.com),在程序中关键字和变量名之间不需要加空格
0 G# W/ C3 W( tA、错误: r3 v0 }0 W Q$ _
B、正确* |) w* g* t" }' C! T3 l2 v; @
正确答案:
9 _! c4 I1 p3 ^) S$ N
- G4 |7 K; i7 ], j9 d9 W* @
/ n# z2 B: Z" A5 b& ]第31题,floatb[4][5]定义b为5×65行6列的数组
& l, A" [7 |0 DA、错误& @. v# \' ]0 I9 Z
B、正确
: c* r/ m+ d+ I7 z7 s正确答案:2 G( a D0 e/ r. p6 k
( M9 ~! f2 U/ q% j% x8 ^' V+ Y9 J. u; m; i$ z& W5 i
第32题,递推就是在函数里调用自身& h0 m y. t% j' P r2 E; l& `
A、错误
- B+ J" o! k* yB、正确' f8 r: g6 H, b/ R6 k9 h& u
正确答案:2 H0 A5 o6 A' o% Z i& f1 S
4 r1 f! q/ x. m( A
- |' r w$ j4 N" x3 v& b/ S第33题,假如用一个长度为50的数组数组元素的下标从0到49作为栈的存储空间栈底指针bottom指向栈底元素栈顶指针top指向栈顶元素如果bottom=49top=30数组下标则栈中具有19个元素7 r9 X7 F1 V- u7 g4 L) q
A、错误
+ ~; _% w% [1 x, v7 C- d& I# y2 PB、正确
& A; `2 V- m8 G, [; A正确答案:: c0 @9 R' B& n& C' L
Z# w5 \7 r2 A, h. c' u: u2 I: G3 P
2 N0 y1 N B2 X# C$ E* p
第34题,在递归算法所体现的"重复"中要求每次调用在规模上都有所缩小
2 T/ ]$ g& @6 |8 Z1 H8 r0 S# r, ?. lA、错误# T0 I3 [; h2 m+ ^( J8 c
B、正确. N4 O! e/ m1 c; }* y
正确答案:# w, ~$ w( c, O/ R
- K9 c/ S c4 ~# M$ I2 L
5 K1 h; [+ ]9 n: k: q- _
第35题,字符串"Hello"与字符串"hello"相等
1 n8 T% r, M6 R3 [: qA、错误. f% m8 d" s7 Z
B、正确4 {1 M& i0 d4 y5 g
正确答案:
) A O. {* R( R8 W7 ~
7 A! s8 X$ r/ f( l7 v7 N ]+ V2 b6 `- j5 S" w( e) Z/ v
第36题,字符数组的初始化可以逐个元素进行初始化
, @6 r1 ^; c kA、错误/ T! l7 `5 R- f9 Q
B、正确- J1 `* p8 V: `* ]) b' I0 P1 Y
正确答案:
1 }0 O3 Y& `1 V7 u' D3 ]' V/ x8 ^) S7 b) _( n [
; \# P! j( L) b: D; n
第37题,strncmp函数和stricmp函数相同 F1 C+ f6 l( V
A、错误) e7 I# `7 N6 T6 M$ k
B、正确2 p) ]- V# l/ R8 { c I
正确答案:! E% p# g. ~+ _, U) {
8 d0 M$ L! E" c# ?
/ t1 d# H$ i" [- J
第38题,顺序查找法适合于存储结构为散列存储的线性表
) t. c: Y% e8 O% IA、错误# J: L' c1 C2 h
B、正确
- e# {3 _( O4 q8 {$ Y. ]( X& s正确答案:A
2 ~( Z% {+ D! [5 T: @* S* L' }$ \
* p; @- s- j! g- B
" M6 G; Q' i; J$ A第39题,排序的稳定性是指排序算法中的比较次数保持不变且算法能够终止+ l% Z# a" Q' h% ~$ e
A、错误3 V7 F2 {: V2 _
B、正确8 {# E* E8 A) E2 I1 \* s
正确答案:
4 A" g* t$ C& N! i( x6 U6 C
3 B' e. k: r v2 l' C3 A
5 I! ]4 }2 _% q8 A9 m第40题,长度不同的字符串一定不会相等
. P$ v$ e9 ?- P5 VA、错误& F6 O& s8 Q- ?
B、正确% h3 A( l2 v7 ~( q; ?
正确答案:
, l/ `8 X7 f1 m4 e9 W
1 F% Z5 c k2 W5 [% J$ F
- Y6 P5 M) Z2 f" Y% ]; y第41题,求n的阶乘的表示方法n=n*n1其中0=1对应的是递归的思想0 m& H, U- B9 ?" F
A、错误. c9 ]3 U( P. E
B、正确
) ~( |( W6 I( U5 y! }1 @正确答案:* z Z% }: q" l3 k3 ]+ x
0 H' K2 T6 F; `' ], Q; f% |
. h, `8 R) f4 {6 Q第42题,C程序执行的入口是main函数所以main函数必须放在程序的开头' n$ |5 d5 e I8 F+ a# M8 m' w7 c
A、错误
( t9 J$ H2 E) W, }" N; HB、正确
' H) {4 C# @7 |2 c0 M& m正确答案:
6 v, O" O i% T+ n/ c" ?8 \9 B
( J& j4 N- v" b0 V5 W
6 m' d4 u+ G ~第43题,对于二分查找表必须有序表可以顺序方式存储也可以链表方式存储
3 Q) H" @; _. u) oA、错误% i& O, O r0 ?6 f" U
B、正确
W _" N) m) u- r% E5 Z; F正确答案:+ p1 i. @: Q0 U' ]/ a6 k1 y4 Z. x
2 @9 I4 g3 ~& m3 y0 w2 D( s$ m; U: k& e* z5 `# G
第44题,两个字符串中的字符个数相同时才能进行字符串大小的比较$ z3 X9 z4 k/ p) @- H, T/ C
A、错误2 r. R; V- Z) W+ v* o
B、正确 e# ?' x5 Y. L$ e/ i6 a9 ?
正确答案:9 A: E) }# ~ ?8 _+ C" ~
2 U( \+ p; w' Q
" q5 @; h) D5 R2 @' q# o F7 ?第45题,归并排序辅助存储为O1: H9 s8 m6 V8 y2 {7 \
A、错误
! m/ w0 N: i; i1 B6 rB、正确, ]7 d7 T8 ]# U9 _/ K7 B+ l
正确答案:
1 P! v1 v+ X# w( c! H
+ p7 E! [0 N/ m! e$ d) V. e. x% O5 X* E: l9 ^
第46题,在任何情况下顺序表中进行结点的插入操作时都不需要移动结点
g O4 F; i1 r0 N$ _A、错误( W/ d* ]2 K7 m4 H- p# b! i6 f) D! N) p
B、正确
o* X2 K+ `# }1 [正确答案:
# `% L( z# \+ L& R6 H( b; A* F
% @/ B; r0 o* @6 B# _1 j
E( P( [" A; X- @1 H
! g% t5 I& i+ w4 R! r8 A0 ~/ L) `) r% G7 m: |
; A* O; d" T! {* M; \
/ h+ h# r: t( q$ E& A; H
4 _: @. Q7 i" }+ r/ Y4 K( t6 `( y \; [" w% h
% l: p+ Y- n" l- {7 J W
5 o. c! @* Q8 [5 p% ?% j& m. u4 t3 u/ G( w* C0 v5 W" y0 x* ?
: ?+ }4 j- y6 E. Z" y; ~( u
/ K. ]/ |( T8 Z" F
% l: Q- [3 I( G: T t |
|