|
资料来源:谋学网(www.mouxue.com)算法设计与分析( 一)-[东北大学]《算法设计与分析( 一)》在线平时作业1
# h+ N9 G1 S! `9 ^$ t试卷总分:100 得分:100$ [4 _7 R; y: Z# Y4 p, V* Y
第1题,以下选项中是合法的语句
& u. `- C+ o0 R* o+ nA、char nm[10]; nm="C Program";. E6 v! ]3 s$ a0 Q0 U0 n4 o! v
B、char str1[10]="computer",str2[10];str2=str1;
$ ~2 Y4 v, n; z2 U. Z0 G1 [C、char str[7]="string!";
/ `- n8 r, o5 D7 V/ jD、char sp[]="Hello!";3 Q) S z' v. n- x( ?$ A
正确资料:
# b, l8 X& j% p o( H
$ X' \( I6 h; F( Q( {- e# K$ v, j n
第2题,下面对继承关系描述中正确的是4 {0 k" N* I8 x- v' h B- Y! A- |
A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的
" S4 Z y' `$ }. ?/ W/ \B、在公有继承中,基类中私有成员对派生类的对象是不可见的
' n8 q) C$ I: v, ^' |; dC、在私有继承中,基类只有公有成员对派生类对象是可见的
9 Z# [0 A. ?' _2 lD、在私有继承中,基类中的保护成员对派生类的对象是可见的7 R& V1 [; h6 S K! L) m
正确资料:. h8 \' L9 D( s* g2 a0 X+ w* U
4 ?" V5 @* D# Z- f) M+ |
$ {" j9 r: u6 w) W" A" h! n第3题,对基类和派生类的关系描述中是错误的 O# F& b* a) D* U
A、派生类是基类的具体化6 O2 ~/ k$ n: q, ]' Z0 W8 O
B、派生类是基类的子集8 O9 |5 {7 ]4 R0 D: W' R
C、派生类是基类定义的延续
( K! P7 G" z& _ b1 aD、派生类是基类的组合
; U/ D4 U, T0 d9 v正确资料:
1 s- V% h4 ] L8 e+ y# S; r7 [' v3 _, }5 b/ ^; N
/ \$ W5 W6 {& r- H+ \- O
第4题,动态规划算法的基本要素为- ?) b; I5 D: W7 y" z
A、最优子结构性质与贪婪选择性质. I. `6 N- H% n" t; u4 V0 t
B、重叠子问题性质与贪婪选择性质
, w4 b4 O$ _& y/ h; EC、最优子结构性质与重叠子问题性质
4 T3 q5 U8 q. L+ ?D、预排序与递归调用1 ?/ v6 q4 x& L h
正确资料:1 ]& z& j7 n! f7 \5 m8 z2 }
- P K5 ^- B$ v$ s0 _7 o0 L3 Q. C# r, {$ V
资料来源:谋学网(www.mouxue.com),下列描述中不属于面向对象思想主要特征的是
7 R! x, M& h b( Q9 Q0 MA、封装性& a4 Y+ `" l3 S4 {+ M, r( x
B、跨平台性7 u% \ o3 v1 I& T, M. i. O
C、继承性# f& x) o" Z/ ?5 t2 d- }
D、多态性1 Y: _ x7 G2 }# c
正确资料:
" Y+ n2 P9 m- `+ e* l( l% z; ^
" d- b% S6 P8 L2 s+ U/ e
- M: w3 d9 P: u' N/ Y第6题,下列不属于C++规定的类继承方式为7 |& z. X9 {/ i2 }: ]
A、protective
4 ?4 S+ f0 @1 z) pB、private
8 Y9 |- c/ `: _, E7 r( @C、protected7 l ~9 I4 B+ d% g4 c( ~" p
D、public
9 G3 B% ~5 g# `$ G/ _6 v9 h正确资料:
4 G. C% z5 d; o! e6 j' z; ~
5 r7 I5 o7 _0 j k( v% S4 c+ r0 @0 b3 S
第7题,使用分治法求解不需要满足的条件是
) D- X v+ g7 T1 b1 B+ X: K& }A、子问题必须是一样的
& L& L. Y8 s/ s. wB、子问题不能够重复
3 R8 X, f: M4 p X7 i' }) S) uC、子问题的解可以合并
6 p5 s; x0 d' K; SD、原问题和子问题使用相同的方法解
9 q( N$ X6 y- l. l2 |2 ^正确资料:( l* M$ j" R& q1 P4 W7 O* `
# r2 j! q E' H+ u7 m
. i, z1 o) D0 d3 i2 C( n
第8题,假设函数fun已经定义其原型为"voidfunintaintb=7char*p="**""下列函数调用中错误的是
$ T& L$ L7 l4 l# J# e' qA、fun(5)* d3 n7 [8 H$ C9 J3 B/ Q9 y* D
B、fun(5,8)
) h% N# e* r" q3 l3 H: [C、fun(6,"##")2 W! @0 U1 P8 Q% H" m1 A
D、fun(0,0,"==")
# x$ ~3 ?' w$ V/ e' L8 [: |3 H正确资料:
% ?% V/ U9 f0 G& L7 e: m9 w/ |( {2 I& U, c& [3 ?
3 H J4 }! |: B第9题,下列数组定义中是错误的" l: I# G( \% Q: k' e
A、char a[]={'c','h','a','r'};
# R* C' q- k4 M; P1 J2 M7 }B、char a[]="char";: y% M3 s+ [3 D: J: ~, x- [6 Q
C、char a[4]= "char";
1 d5 d& C1 \0 x' i. p$ QD、int a[]={6,5,3,4};
/ S" a# t, a/ U% G! X" I5 ^4 z4 k正确资料:
8 u! ~( W! P5 f @% i. j$ g7 o
8 ^) v/ A+ `( O; r' B5 X1 Y" o6 w0 |1 C, b
资料来源:谋学网(www.mouxue.com),若有下面的函数调用funca+b3maxn1b则func的实参个数是
, w- O6 |. ` T% e$ TA、3
7 a2 n9 h5 c- s! q- z6 t' W1 E' m( XB、4
: u1 N3 d: ` S) BC、50 W' z1 Z" [5 `* B
D、61 P% p/ j4 {; W
正确资料:
4 Q! @1 B" H) W* y3 S; [
) J: l0 x( N7 U- ^& I: | L' _' U# f; x" }
第11题,在函数中如果不说明存储类型默认的存储类型是
3 |/ M* y) I* P$ [) @) r4 e- m$ qA、auto
* h7 t3 c$ _, m! M' `% \3 wB、extern! D: v3 n, @0 e
C、register
6 A* v" W5 J3 D2 FD、static
k4 A" c2 F2 s5 V/ v2 ]正确资料:
0 U% ~1 K V3 Z% O3 f* X: w1 a" t$ a. O, K. c( b; u
/ |% E. }6 o2 ^" V6 W- L+ V
资料来源:谋学网(www.mouxue.com),可以访问类对象的私有数据成员的是; D+ J( |9 [) j l
A、该类的对象. A( ~4 x9 G, e& W( `$ k
B、该类友元类派生的成员函数
. \7 b! Y6 R& W2 E, M- UC、类中的友元函数& c. T& E8 Z+ Y2 C( K8 w
D、公有派生类的成员函数
0 K, Z( n$ [0 m* v2 x正确资料:
5 I: T* U+ X- s2 P
- g( M/ E5 m9 y* v
" j; f$ _0 i" Y+ g7 y第13题,大整数乘法算法是算法" T! M! p, y* P' ~
A、分治法
~6 \0 o- t+ s W3 kB、动态规划法2 U/ y0 u7 K# ]) A& f2 @
C、贪婪算法
6 ^ n5 }5 u5 WD、穷举
) g* E* H! r! a7 t7 J% _, `4 v正确资料:
) x% S; C/ x- \" D( D: h5 ]9 x4 Z& }
# t/ |/ w! ?) e2 C- r, S! t! v8 ?
第14题,衡量一个算法好坏的标准是- X% _8 ]5 n' F$ J/ V& _6 P
A、运行速度快4 m" L: s5 h3 ^; ^4 y3 x- d
B、占用空间少: ?" |9 g" |3 R; s O: a
C、时间复杂度低
) b( K! l2 e+ }1 |1 BD、代码短
) t$ O% ]9 Y: V正确资料:5 [4 v O3 W: ]& @
2 ]. ^' N% q2 d, e& _3 b5 O# T8 |6 y" o8 w% B
资料来源:谋学网(www.mouxue.com),下列选项中不是C++关键字的是# l* [ {9 A. z; F& m
A、class
^, p, l D& O# d: R' @& HB、function5 v0 p" a; I( q; m" Z- W
C、friend/ G r0 L* L: s, g, E. }
D、virtual
6 |5 [" h4 D! Z- x; Q! q正确资料:! E9 D2 s0 g/ e: @5 \9 Z! w
, {5 y5 B5 o% q1 d% [9 G/ J2 l* P! A$ d4 z0 u+ ^! w5 V
第16题,下列不属于C++关键字的是/ y" k8 N( A* F
A、default
( N3 n5 R5 |! m/ SB、unsigned! G( @! V* m3 c( l5 r4 ^) S
C、go; l! `8 S6 L. p9 t
D、try
- W: G: y( c% P* a* }正确资料:1 E2 y" k! t' O6 Z1 U% q! o
5 p( A$ Z2 J3 R& A5 f. W
9 @- W, r$ v4 D% N1 J" n第17题,对于任意一个类析构函数的个数最多为个2 O) _6 C" ]3 d5 B- j; J- u
A、14 M a* s. h- b6 b
B、2
, J2 H& Z2 F% j8 yC、3
5 b# v. e" n7 cD、任意0 o# N) T: } F$ s/ D/ t6 l/ i
正确资料:
" k3 h9 t3 S& a8 d+ P9 u
" r9 S& C( S& t! r* e) Y- M- n) I
@" G/ B9 p% i9 T第18题,下列叙述正确的是9 V7 `. T; T* g/ V3 P$ z! \
A、算法就是程序
' q; v' B8 a: T* E( F& Z5 Y8 g4 TB、设计算法时只需考虑数据结构的设计
4 D* U# F2 H/ L! g; T a' GC、设计算法时只需考虑结果的可靠性2 m" T( A! R2 W$ ~- D
D、以上说法都不对 ~: Z! E8 f0 L) g5 T2 t! v
正确资料:9 V1 |8 D! {" C* u3 Y, \
1 d3 ~$ O" u0 Y( N7 p! g/ m
5 V8 f) }( H% U7 h% J第19题,在函数定义前加上关键字"inline"表示该函数被定义为
, ]& Y( W' F+ Z% g, oA、重载函数$ m! C4 }* w$ U" i7 P/ _2 y
B、内联函数
" S/ k8 F) Y" Q f5 SC、成员函数
* D: o; U, J% X5 n" S" Q/ OD、普通函数+ |/ C* U) L/ @7 N3 [: r( b$ y
正确资料:+ l( Q B6 U9 o+ q
8 X" u1 Q& X4 @; m5 K& a+ X$ A6 [ h9 O1 J/ x( U
资料来源:谋学网(www.mouxue.com),长度为n的有序线性表中进行二分查找最坏情况下需要比较的次数是& o+ E" A% [. e9 r- x
A、O(n); T# |- a3 d+ c- v" x$ Y
B、O(n*n)
6 v4 z' i# A! N6 P. Y0 DC、O(logn)
7 @* ~& I E& |, hD、O(nlogn)
, s8 d7 R8 W5 {$ l+ J* j正确资料:
; E$ z+ i& E' ]* i; E' o' v n- r, O5 R* j0 c; U+ L
2 e9 c& j2 s( s: T- `. q+ V; }
7 t# Q% n/ ^0 p0 C7 j) ~
/ ` F1 L4 N9 _0 |; j
: v4 x3 F# n$ b# h
% G& s( i+ |7 G* a4 U2 j
7 j# H m' F; d3 p
$ I* w) {! X/ n8 e1 y9 |0 P- o4 o' ^/ P8 Z& j l5 [8 S: q
+ y& e* z# s9 T
3 |) K* G4 V, e- v- T" O: G8 u- P2 f- i; Y/ b
# O0 s; ~) I5 a' y4 Z8 a; `" v# @( `5 e' o
|
|