|
资料来源:谋学网(www.mouxue.com)软件设计模式-[东北大学]《软件设计模式》在线平时作业3
* X, P+ k6 U1 [* L O3 W" x! M$ v试卷总分:100 得分:100
7 S. g- ~! S% T% M第1题,while语句循环结构和do...while语句循环区别的区别在于
5 J' q( K7 ~% }A、while语句的执行效率较高( O6 M9 S+ }. h1 S" ^
B、do...while语句编写程序较复杂
) l0 r7 h# D, u% f( T7 kC、无论条件是否成立,while语句都要执行一次循环体
$ \5 N3 j0 P! @" WD、do...while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体
4 G9 o2 r4 }6 ?2 O8 {正确资料:0 u* j) Y0 J g
/ y$ {( E% [ [' c" U
/ t/ r' y4 o9 O3 a3 J! q! U; P第2题,方法中的值参数是的参数- N7 d @4 u& W, d( F/ C7 k. O
A、按值传递& M% c% V w( Z, S4 i# q: ^
B、按引用传递$ ]0 m3 X+ T0 A4 B8 i' g
C、按地址传递
1 o3 H1 \5 n; K3 b x& D# JD、不传递任何值. @: I- g- D6 M1 J: w. n* C
正确资料:
* c& h6 h: m' | a7 `) P: g" V4 @# b8 ~$ X; i# @ [1 E# v8 a6 H! F" F
* T4 {2 s+ _& J$ L k, \. E- y
第3题,C中回车字符对应的转义字符为
+ F0 v4 ]2 n! y( e* F( A' Y" m7 g# lA、\r' J: `' n" L+ F6 d5 S! I# r
B、\f" @8 E# B' z, C
C、\n
+ a/ f; K8 v9 l1 zD、\a
1 a* s6 O+ K- X1 s正确资料:
A m6 l- Z* u* ^( y2 m6 y" J9 @( c/ X& \9 F
' X+ R# p2 x D6 U( R第4题,以下是一些C中的枚举型的定义其中错误的用法有+ z& w* `6 a3 ^) B
A、public enum var1{ Mike = 100, Nike = 102, Jike }
5 E9 }( z. C' eB、public enum var1{ Mike = 100, Nike, Jike }
- A# ]: O% L3 E3 n' U a xC、public enum var1{ Mike=-1 , Nike, Jike }
# k1 D4 k$ C9 i! L/ j/ }1 jD、public enum var1{ Mike , Nike , Jike }
1 t: ~! O# C2 [+ a/ m6 `. ]" j正确资料: A* R+ U" g* j
, K# w, I/ q9 A4 g6 Q7 u2 K0 h' L% Q4 T# }5 j
资料来源:谋学网(www.mouxue.com),分析下列C语句注意类MyClass没有访问修饰符namespaceClassLibrary1{classMyClass{publicclasssubclass{inti}}}若必须为类MyClass添加访问修饰符并使MyClass的可访问域保持不变则应选择
% s9 G7 Z- j) H+ h. s$ m* ^A、private/ }& D/ J) a. i. U2 R
B、protected
/ F- u3 _/ m& DC、internal
$ v( u/ `: o. C6 l& nD、public# n, q b" v3 C1 O* z0 y8 B8 {' J
正确资料:
{: @! y7 v0 D( U3 f) h% ?+ |$ B! }6 \0 M! Y! q& q# |3 `
$ `2 ?+ O7 o; e4 m& h第6题,以下标识符中正确的是) G4 H2 j# L# v
A、_nName
" a5 {/ j( x0 FB、sizeof: s2 z: @. t8 t9 b R) f7 i
C、16A
6 t" n( d& O% _D、xl0#
1 }) S" o! u0 o) p* e2 I正确资料:' [4 C% Z9 B f: I q! e3 z
: S# B2 t" f7 C* @
- P+ h. |% K0 V& M4 o9 O5 Q第7题,C语言的核心是面向对象编程OOP所有OOP语言都应至少具有三个特性
5 m2 E) C& n m R$ R8 t4 K" PA、封装、继承和多态1 a+ Y" K# t) O/ J. D' g) d
B、类、对象和方法0 x6 n8 v1 |' y$ s+ A. x
C、封装、继承和派生; j9 d$ X- |! ~. [7 E
D、封装、继承和派生4 A% {% W: A" ]7 H# t- B" r) L
正确资料:
h' L5 | i# g4 _ L3 B5 Y$ o! i+ O2 N1 ^) f& A, w
% f0 j9 h5 ]0 A8 o2 [" ^第8题,C中每个int类型的变量占用个字节的内存
, a2 z5 X' o ~7 y! M. _# jA、1! b) p, b+ n1 {/ d- m
B、2" z+ P" g3 m$ R$ K$ q
C、4( _/ ?! ~# j; \! F9 k
D、82 B$ A4 E- R2 l5 g$ e
正确资料:
( \: ?5 v5 c- w- w! u* i; S# ?8 L0 e; Q) v+ b7 a5 B( @- o
" Y- l: W# i' R& M! W0 p) e" r/ v第9题,下列语句在控制台上的输出是什么Stringmsg=@"hellonworld"Systemconsolewritelinemsg4 S$ e' r9 T$ |" ^9 h8 W4 y: ]" |
A、hello world!
4 u1 i9 T4 K3 f& z' FB、@"hello\nworld!"
! v% G6 [6 {; h4 O% B, ?8 LC、hello World!
# B: m$ b' E5 t6 z( w: dD、hello\nworld!
& w! N: p( d. z' Z$ b正确资料:
3 i0 N0 B0 c4 U$ a- \0 R
+ v; n) N# |* S. X. h
$ t4 N: o' l5 H& O, a/ e; L资料来源:谋学网(www.mouxue.com),C中每个int类型的变量占用个字节的内存+ j9 E& U4 F- t9 K
A、1
6 ?# j& z6 U, R; J- Q+ r# @# {B、2$ o/ ?4 O$ y9 i
C、4
6 E5 A3 K P5 u" pD、8
) ]! [7 }% a. i正确资料:& N0 s @. G) `: o. g$ ]0 s( z
3 z/ m9 w0 c! d; E+ d9 ?
: \; y) O2 [* j
第11题,提倡设计模式的根本原因是增强代码复用增加可维护性
+ V& G$ ~- q8 P* O3 p1 s. z- _A、错误
8 {4 T) Q7 ^% Q0 `B、正确1 F: f& R3 A4 i2 c& E
正确资料:' g" w1 p+ W! P. _, |; X
. k7 Q n' o& H- L* z+ D- H/ O3 G% t; c0 u0 c3 S( M7 Q S+ s
资料来源:谋学网(www.mouxue.com),数据流分析技术是结构化分析方法的核心技术
- ~+ c% Z4 W$ u6 h, W% d1 |, `* dA、错误- E9 p# l A3 D) j8 m( t0 x% d: _
B、正确. U6 L+ k; D# d, a; M# c
正确资料:- v1 }$ X2 Q# S6 E
' w' W4 }; l' ^, a0 J, H' I
# z# `# O3 ^4 Q7 \' z: E" M4 O4 |5 e( ] J第13题,在C中接口可以被多重继承而类不能8 Z: n3 S! |( I6 d
A、错误: c* f* }1 c1 R8 U$ y; n U
B、正确! O2 K" p5 h+ m3 J8 p- T2 b5 P
正确资料:% ~8 s5 g9 ^9 Y; _# H) B9 b! c0 |+ t
; H' _' W- C4 W* W, k, [% k. w/ U0 G8 T3 |# k) q1 @
第14题,在C中索引器是专门用来访问对象中的数组信息的
}; _& A+ t" z7 u' g4 o# K) z5 qA、错误
# O/ Y; V, b- K& C9 K4 f/ dB、正确
! @$ }! P& ?7 o" ~. V# d正确资料:
" B7 ^6 ?1 D4 j8 z8 U) _) d
, I( N4 T/ t0 ` K! c9 f& N. a7 j; e. Z5 T4 ]! p5 ^, K
资料来源:谋学网(www.mouxue.com),C中下列MyClass的定义是否合法PublicclassBase1{}PublicclassBase2{}PublicMyClassBase1Base2
' e1 \& o% I4 F7 r* g9 mA、错误
4 |8 w1 g9 z$ _% \5 L+ F, JB、正确/ l p, l9 K! H: g6 [# x8 U
正确资料:9 l, h! p4 `; L& u) R
6 l6 E9 B# Z5 f; b+ h0 b
O7 A6 F. Y( ?
第16题,在面向对象方法中封装使得外界无法存取对象的内部信息8 n3 i$ b* B) `, k
A、错误, C8 P' B! Y- F/ u. D% D
B、正确
5 V- ]+ X: {% }' A. Q正确资料:4 G( V0 |# v+ H0 K2 k# w r
0 n* A3 }' G5 d/ X) u
/ f4 `* ^( w9 Y4 _1 m第17题,命名空间和类库是一样的
& U; i1 Q2 K0 H9 T+ C; ~A、错误 y: y0 E8 U; P# |2 \
B、正确
6 ]! K' _9 I; Z- N& c正确资料:- c% Q) ]6 R0 O1 |1 E9 Y
( ^! x- j0 G4 ?+ H
# Q# f: K7 l" e第18题,书写需求陈述时要做到语法正确至于词汇选择则无关紧要
2 e) _" z4 P* U* o YA、错误. a! h5 i- h2 C: |* W8 I Y5 k
B、正确9 O9 N$ W0 w2 q0 M$ v6 W& \5 F8 G
正确资料:. S- r6 v0 d% w6 ~: z
' v# W% t6 F* j; Z2 @9 S" v! ]4 ~8 }
第19题,在检查状态图的完整性和一致性时只要是没有前驱或后继的状态则表明发现了一个错误
# N9 D o8 Y, e4 }& oA、错误
) C9 Q1 v& y9 u4 s$ G, HB、正确
- M; [4 H9 n+ O1 p. O正确资料:
2 O# l# V3 y! V2 ^
; V/ M3 x* x; h+ N7 o; f, C6 v- M4 J
% u1 O7 ^- h5 d ?3 m# b2 X资料来源:谋学网(www.mouxue.com),声明委托实际上是声明了一个方法
0 e+ Y3 k1 q" U9 K' M" N' J {A、错误
! d7 H5 X* t' P, U: _B、正确5 O+ z8 D! ^, [( t
正确资料:
0 r" W% g# q% J! g9 |& O) H) W0 o$ g
8 j! L0 k* q+ _2 T# `
$ F* j6 X& Q6 G' b2 R/ c0 e" L( i9 q0 C) }8 y0 D1 [( m) x
+ v2 h: X2 v: R- {& \4 b: ]8 T
1 t/ _1 p0 |# B! F3 @8 A$ T$ X3 Q% j
! _5 Z8 ]- t1 A
1 P5 ~ e- z. V& a( U& Y4 o0 V/ T/ t& t i0 B" A
+ A" [7 U) X; i* S' t& o. a
8 E- i9 K6 {+ x2 q5 L
r2 }) }, @) ^; Q) i( u
7 O) n k/ B) A; t- x9 U2 E |
|