奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 164|回复: 0

东北师范《算法分析与设计》》21秋学期在线作业1答卷

[复制链接]
发表于 2022-6-7 00:24:42 | 显示全部楼层 |阅读模式
谋学网
算法分析与设计19春在线作业1-00041 }" u! o5 Y0 [- f. `" h. X7 i
试卷总分:100  得分:100
4 H! X9 l$ ]: e+ Y4 r3 h一、单选 (共 20 道试题,共 40 分)7 x5 j: b  a6 {" k( s
1.字符串"China Beijing"的长度是()
" B7 B" m, @; K: x0 |6 `6 t0 E4 iA.12
9 n7 L& p% f9 d& r5 F! HB.13, n2 @7 E! x# x" z- j& r- d
C.14
2 J* F0 g+ d3 m3 z2 v* HD.15- K9 z+ Z6 F/ M3 G
正确资料:
$ _2 @" x# f4 |* a8 [" J- K/ c# k; D9 m, x$ Z0 J' R3 G  `! y* w$ ]
2.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树的总结点数为( )。
" `7 x2 t! X- L2 t6 {7 O6 f6 `A.219
# g7 P% ?- h  o- e4 q% i2 ?; }% yB.221
/ ?1 a* E* x# NC.229. [2 r. L* L5 v
D.231
: z' y0 |9 o( ?4 `8 b+ d! `正确资料:
  \" C- l2 e6 M/ i9 r, |: C, w: k, @# L
3.栈和队列的共同点是( )6 O* W! x9 X' A1 \) o2 z/ I% n/ o3 _
A.都是先进先出$ y" B# O/ S3 V4 E* l% a9 I
B.都是先进后出! J! g) ]  O- P, _5 [0 _/ x
C.只允许在端点处插入和删除元素! ~" [5 }3 j0 ^
D.没有共同点
* c1 c" H7 {' s" u, ?) r正确资料% }5 I, b. j% a% O9 D

- ?, m! n& D" A3 W3 f, u4.使用简单选择排序法对n个数进行排序要进行()趟比较。. [" _5 ]4 H) }2 {6 P- H/ N
A.n
  d* e! a% ^% y8 Q& TB.n-1% t! a% R$ w+ I$ z3 w; W' n
C.n+1
1 U, _. c( c8 b: V2 `9 L4 nD.不一定. ?/ u' t  y# W
正确资料:
0 O2 X6 Z( u! G  c$ ?7 X: x5 Q' O4 M# W- \
5.下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。
# r! {- [3 t) \' Q- Q$ \% kA.选择排序法; a0 T/ A2 w$ f9 c
B.插入排序法# p2 X9 b9 @" W$ S* F
C.快速排序法  Z9 e" Z$ |7 G) S4 U+ }) D
D.堆积排序法
8 Z/ O9 u# V6 Q% U正确资料:
" z. F& _- \! U) v9 s9 |- f. \# k- z# b: J
6.图中有关路径的定义是()。
4 ^/ @: O9 w2 w8 Z6 AA.由顶点和相邻顶点序偶构成的边所形成的序列; n& k; v: v( e, }  G2 l  z
B.由不同顶点所形成的序列% t5 _6 K0 u1 z$ r
C.由不同边所形成的序列
% v5 P. ?1 @! t# \0 G# B2 e: KD.上述定义都不是
1 Z4 j5 g" ?, a$ `正确资料:2 _# f1 ]% H/ {" h* z

$ ]- l0 y* \# d# J: ]" c7.执行memset(s,'a',4)后,s的值为()。
# O; P) l+ U6 z5 k9 ]- s$ d+ vA."aaaa"
; x' Y8 z' A2 k" @4 [8 K3 a: I3 Y2 eB."a4"
% d3 E; }) V( Z( N+ ^3 _C."4a"8 x+ ^2 L; R6 c5 f
D."eeee"
. m6 N0 B+ W, n3 ^2 i0 q4 v$ S正确资料:
% K9 C7 |. O. I' v2 M' I& A* h' r! {  L1 ~; F3 F1 O
8.一个算法的评价主要从空间复杂度和()来考虑。
5 O) d% V7 {9 T! K$ e7 m2 D4 h  |8 rA.时间复杂度! H$ ]. @7 u' j+ b  t4 Z
B.算法有效性" g- j6 W7 H; ^8 W# i1 ]8 x1 E& j
C.算法有穷性: `1 V) l* c0 d. G
D.算法可读性( a  F$ ?* r$ p
正确资料:
+ \) w  r  o( l
3 ]' ]$ W  o% a2 w9 M- R- ?9.下面的时间复杂度按数量级递增的顺序排列,正确的是注释从功能上可以分为()。. T: c8 S0 b( H, B
A.平方阶O(n2),对数阶O(log2n),指数阶O(2n)/ w2 E; o! ^1 o. O6 L4 e! o
B.线性对数阶O(nlog2n),指数阶O(2n),立方阶O(n3)
8 s- N: ^1 @9 u6 L, J+ j7 eC.常数阶O(1),线性阶O(n),指数阶O(2n)
  \, [2 C6 K5 l9 C. G" A+ zD.k次方阶O(nk),指数阶O(2n),对数阶O(log2n)
- D( O# X$ v* O" X% R) S正确资料
/ |, f* ?/ J: G% X
* z& D4 [  \$ R, G2 d6 C10.()嵌在源程序体中,用于描述其后的语句或程序段做什么工作,也就是解释下面要做什么,或是执行了下面的语句会怎么样。而不要解释下面怎么做,因为程序本身就是怎么做。
9 n0 h. t+ l1 l$ B* ?4 k+ K) wA.文件注释
. p% w/ Y: f8 fB.函数注释
3 v/ _* F* A, c7 s  VC.功能注释
; ^* n+ r! N( N$ @8 FD.程序注释: W, K1 A1 `! v* f
正确资料& ?- s2 n; b4 i0 g9 N
0 b4 C% D% }8 g. [8 V
11.n个结点的完全有向图含有边的数目()。3 r: y- n6 G3 |) c: y  k
A.n*n! [  s% c9 e5 X6 k, @( r  C
B.n(n+1)8 D9 _5 e0 ?" u& [8 @6 A% I& D% i  m
C.n/2
6 j- r7 x6 ^2 A$ |D.n*(n-l)9 L0 b* _* N3 Z( e+ l
正确资料来自谋学网(www.mouxue.com)& ^, j2 p% L, q0 J2 p# C
; |& F+ p# g( }6 T) l* ]: [
12.递归法是一总种编程策略,它需要有递归前进段、递归返回段和()。
" K9 N1 M7 v+ ~) ?A.判断条件
' l. [6 b# K: m! T8 VB.初始条件
8 j  D. n0 H* A. Q  [$ sC.边界条件) X) n6 F7 d% k1 h3 U  r# p
D.决策条件* m% a8 }) V' F, W$ E9 @
正确资料) P0 \) ^3 S6 Z, v# A

: i* j0 c+ O$ ~; {1 U7 N, y13.对有序数组{5, 13, 19, 21, 37, 56, 64, 75, 88, 92, 100}进行二分查找,等概率的情况下查找成功的平均查找长度(平均比较次数)是()。
2 Y% v  S$ v9 g! n4 _0 \# mA.35/11; P8 i  }: T7 `7 x
B.34/119 ?" E  M' ?2 u) k! D1 Q/ G, n3 l
C.33/11
( K% N- x1 C8 J4 J( x# D0 B; RD.32/11* D. Z; M2 b2 }5 i1 h
正确资料0 ]0 S( I# U$ U  l, _$ k
4 t9 ~* H1 ]/ Q9 ?. U5 m
14.与二进制数101.01011等值的十六进制数为( )。, {+ @  q: o6 F; N; g9 S
A.B
. J& f3 K$ v/ I0 z5 e7 B. DB.5.51: m) I# e5 R: x" `/ \' ~
C.517 m" Z' I1 r) d  C& _: E+ J
D.5.58# i6 @6 j1 b9 _* O9 ^: ^
正确资料来自谋学网(www.mouxue.com): A" \1 b. E% V! u

- o% Y# w- _" @+ ^: Z* o15.字符串比较的函数是()。, O* j! o1 L: D: W0 e" O$ L$ Y
A.strlen()
) K3 |2 y0 n! B8 R5 EB.strcpy()' i7 b4 ?& r/ ~  \( T* q
C.strcmp(): p( ]$ d4 A/ o9 l1 r! U! N
D.strcat(); y3 Z, Y9 U* d- r
正确资料
6 F  V# C2 f; E3 E7 S4 c* q' b6 Q  K8 m$ X* h
16.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
( L! h7 W8 @* H! j5 L$ q& oA.O(n)6 U$ f0 c* l% F
B.O(n2)$ }; s- r) r+ _- A* E
C.O(log2n)- c0 h: p4 `- z3 a2 e
D.O(nlog2n)0 S: s) b$ e! ]7 o8 v
正确资料
; x3 L0 T, P+ ^
$ x' e/ s$ v. X2 B8 w* ^17.下列说法错误的是()  R& s% O2 B3 X. F3 w) ?1 @1 \2 f5 ]
A.使用高级计算机语言,如C、C++、Java,编写的程序,都需要经过编译器编译或解释,才能转化成机器能够识别并能执行的二进制代码。
, z; v) ^1 U# R- R+ ^2 SB.如何一步步的跟踪代码,找到问题,搞明白为何程序不能正常运行,这个过程称为调试程序。+ B9 S3 Y, x3 k
C.自动化的工具同样也能够帮助你跟踪程序,尤其当程序很复杂时效果更加明显,这种工具叫做调试器。9 o, r% ]& o# T, ^5 r
D.调试器并能解决程序中出现的问题。5 F# o* x3 h9 m4 }% M/ a
正确资料来自谋学网(www.mouxue.com)7 @2 D1 i7 F7 v  \* c+ p

4 G. K4 z+ \* m; S: `18.字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。; G# \0 z$ Y8 [# v7 Y
A.小于0 Y! X: l# }+ N3 \- _1 k
B.等于/ W# `  F/ j" X# j$ t( |, S3 k
C.大于
4 O' c  D  `" e: F. XD.不等于3 |# U! z- f2 E3 h
正确资料:' E1 u" l- @# s+ g* ~, _" B) U
* X: D& T, l: h; R3 K$ x
19.采用简单选择排序,比较次数与移动次数分别为()。
6 [7 `2 G. {" o, _, sA.O(n),O(logn)6 m; |# u- m/ `/ x3 N' z
B.O(logn),0(n*n)
' O4 ?; E; Q/ W5 CC.0(n*n),0(n)
) n" L- |! n. |! w& m" @- z" ZD.0(nlogn),0(n)9 A/ s; o: |5 g( ~+ |& I1 J
正确资料  l2 h; T. u+ R+ Z# N

! l3 x. w+ L& G1 S, [20.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:()。2 ^2 V4 r0 a& C. f6 d( F
A.直接插入排序
+ L- |- T$ K" ^# i! k1 G+ fB.快速排序0 m; ?  V% X3 M; Z
C.直接选择排序6 o+ E( R. }! s3 X
D.堆排序
& P/ ?5 J# ?" \& P- n, Y正确资料:
2 a2 R' K: x7 c7 C! J
) n% _+ j7 O/ m+ N$ {7 I% P二、多选题 (共 4 道试题,共 16 分)
& h0 Q, d: H* S. P6 f9 L: i21.字符串有关的格式字符有( )。
# j6 c8 k5 J* i. }2 A  \% uA."%c"
+ e: Y; \0 h3 ?2 b) W$ I) eB."%d"6 Y7 [. ^  E# U' j$ I
C."%f"
$ q2 c' T/ ]) TD."%s"# y. A* k' x8 w5 Q% O* D
正确正确资料来自谋学网(www.mouxue.com)0 l) ], X; c: F, o1 y/ J4 T% ^

5 h$ i7 a9 u" j1 v+ L" I; N4 t22.顺序结构、选择结构、循环结构三种结构共同特点是()- i% J% H; `9 v- K
A.只有一个入口: p8 }/ W+ J) e$ O6 E. P
B.只有一个出口9 k9 ?' s, E* a+ h
C.结构内的每一部分都有机会被执行到(不存在死语句)
0 v5 I; k! b( a0 _6 x) h/ X# i1 {D.结构内不存在死循环(永远执行不完的循环)。
& i% Y* G  d0 }, V& @$ r3 X正确正确正确资料D: k4 V2 H9 C6 t3 r# w9 B; H

: _# Z& m0 k/ j0 {7 S23.递归算法的执行过程分()和()两个阶段。" s, q! O1 E3 |) y4 h5 C
A.递归8 R8 R# w& `/ {# V  z* W1 K
B.递推
& ~; T  }1 Y9 X  R6 e( I/ PC.回归
4 {" O+ ?9 }, Y( ND.回溯" G6 M8 g" d: m! j' u/ _
正确正确资料1 s5 u# O' z6 V# }
' c; h* ]* d' o# [, `$ T# ^. u
24.设计递归算法有两点最为关键()和()。
6 }" q) a" H3 [' `! |( w" ~, dA.确定递推公式
! E' y7 ]7 m. f" A7 Q9 I4 B  E, x! `B.确定边界(终了)条件(递归出口); @( S9 h$ r$ t1 k$ P! u
C.每次递归调用,都必须向基本条件前进+ h% |3 R' {/ p
D.如果结果已知,那么,不用再重复调用递归9 d8 Z% P8 z& G7 x
正确正确资料:
  Z; |3 U' n) `- o3 I) R0 {
7 }1 P2 W; h, @7 x' |三、资料来源:谋学网(www.mouxue.com) (共 22 道试题,共 44 分)
( A# d" a2 K* E+ Q% R- e25.int a[10]; 说明整型数组a,有10个元素。
6 s* X0 [1 @  [! Y3 S$ z( |资料:正确
* d  O4 P! D+ h- U0 u# f3 b& A
! s4 p3 r! S1 B# ~26.函数atoi("1234")的函数返回值是1234。7 g: y+ S" r% e$ \9 T2 R7 M
资料:正确& E! G/ Q8 R/ d" U* \

/ G* B4 n' ]: ?9 E6 q5 k4 s27.递推分倒推法和顺推法两种形式。
. ?7 k- ]- S+ B8 j, h8 W资料:正确
+ C2 p. u* d6 k3 V0 t1 r' Z4 R3 l) O& h
28.字符数组要求其最后一个元素是'\0'。- C! |2 F$ v4 o. ?0 W; s/ F: W
资料:错误
, M9 ^5 U& N+ G; s/ _
. a+ Y) @2 w/ h0 c9 `8 `29.在后序遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。
3 S8 J; t: F' Z6 @' y- o3 G资料:错误
4 i% S* V! F, @
: y! A1 s" O6 ]1 Y; [# ~0 l& k' `30.C语言允许对数组的大小作动态定义,即定义行中的数组长度能包括变量。: G/ C$ g1 Q* h* u  I9 F
资料:错误
4 i$ a( M4 u' R# i& J# j! A. Y6 u  U) p- ]# |
31.高精度计算时可以用数组来存储运算结果。
/ s+ j, q" [! }" R# D7 h4 p  ?资料:正确
7 g( g" u, e  J* X* q9 ]
" r1 X# J( g  O1 B% w  ]/ B32.C程序执行的入口是main()函数,所以main函数必须放在程序的开头。
/ R+ |* A- t2 `$ f/ T资料:错误
" J) N1 a- P1 H2 ]
" V8 Q$ k/ H$ W9 ^5 _33.字符串的结束标记在输出时也会被输出。. O4 G$ D  `- s4 \0 F4 ~7 Z. J
资料:错误
; J' Y  `$ F) d2 W, r6 m- v, a, b
34.某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有15个结点。2 j5 v) v6 ]1 Q2 ?% X5 k: Q
资料:错误
; E0 {( W$ q* f* m* k( ^; c  r" C: @9 ~) c% r3 z/ E/ X
35.交换排序法是对序列中的元素进行一系列比较,当被比较的两个元素逆序时,进行交换,冒泡排序和快速排序是基于这类方法的两种排序方法,冒泡排序算法的最坏时间复杂性是O(n*n) ,而快速排序算法的最坏时间复杂性是O(nlog2n);所以快速排序比冒泡排序效率更高。. ^0 o  k) d" q3 q
资料:错误
% r  r5 [# p# J& O4 g6 N
$ ^( `: i& \! j- Z/ W3 [/ o, c36.下列程序段实现的是顺序查找功能() int Search(int array[], int n, int key) { int i; array[n] = key; for(i=0;key!=array[i];i++); return(i<n?i:-1); }- `& D( ^; v$ F% i. Y- |
资料:正确3 V; ^; [( r1 Z7 q; t0 W' J; t7 u. k
( s' M4 X  `/ q7 o
37.注释内容太多会影响程序的执行效率。" q' W- R* T2 W. g8 y$ H0 M
资料:错误
# K; e( i3 a" l" x) `& y1 D" A
7 O/ ]* Y: q. @( I, N. n38.C语言中,数组名代表该数组的起始地址。: c/ u, d' g2 v! G- ?* u: u0 ^# h
资料:正确% T4 d7 V+ D$ D, R2 _3 M' E
4 a& v7 U/ s3 i  ~/ T
39.查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。
* a- m3 |* }  e+ F# w' l5 T" [( P5 z资料:正确
5 K! `2 q& H/ W( e- j+ F% r/ x( |3 o- P2 a
40.确定性是指算法的每一个步骤必须要确切地定义。3 ~/ W) @; [; e" U5 s$ M
资料:正确
5 f8 K  d9 O' a$ A$ I7 [0 T0 c# L8 _" _+ Q  Z: j
41.遗传算法是计算数学中用于解决最优化的搜索算法,是进化算法的一种。
( w9 N- \/ ?( ~. J+ D资料:正确: i& z% `8 X" P) p' Q/ F7 o! G
; d2 [/ r! C. W/ ]! G  T- g; P
42.有n个数存放在一维数组A[1..n]中,在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同。3 [1 K9 }5 i0 h3 \6 s& p) t/ I* N: _
资料:错误* U& F6 b3 D  M; `
, j; ]$ e* T  J8 k. N5 D& y1 l
43.关键字是数据元素(或记录)中某个数据项的值,可以标识一个记录,称为主关键字。
) h1 i- H8 i0 G9 ^$ k9 v资料:错误
. @& I2 S1 X& d! P( g  F% \' C1 z& c3 t
44.在任何情况下,顺序表中进行结点的插入操作时都不需要移动结点。
2 w1 z8 \0 g' k2 G: E8 t4 u资料:错误7 D2 j) s/ @! [7 p0 s5 }* D* ?
4 q/ ^  u+ n7 o3 t% x2 H
45.C语言中,字符串作为字符数组来处理。# {9 R; Q8 r9 _) C! d  A
资料:正确; s. w2 O/ ^' X+ x2 w. ?
$ s  O. @# B* ~( [
46.对于任意一棵二叉树,如果度为0的结点个数为n0,度为2的结点个数为n2,则n0=n2+1。
7 }$ Q9 v8 k& Q资料:正确
, Y2 `7 K" p$ U3 |2 \
! y" l7 g2 H2 Z9 s( F/ `- O/ s2 b0 P9 S4 A" c5 b1 b+ K
/ K' Q: v  j/ [1 ~$ a; t$ m

! t5 f2 l' p8 {
+ C, Z4 i3 S& K' N7 }
7 \# G  ]6 g" ]& B
% j3 Y3 A. M; \! C! |, x/ ]9 E4 f5 d2 b+ l: f9 t+ J! f, Y: O

" A( r/ T2 T% l# o' B& W
: [6 z. @5 N: u$ @* S/ p% [3 }4 f6 y: C. o  o' c
8 K+ V# V% C( l

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2025-2-19 07:12 , Processed in 0.094215 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表