|
资料来源:谋学网(www.mouxue.com)软件设计模式-[东北大学]《软件设计模式》在线平时作业1
6 ^! c& |* w+ T& G3 ^试卷总分:100 得分:100
. d. A" L1 Z4 j7 _( |第1题,在C编制的财务程序中需要创建一个存储流动资金金额的临时变量则应使用下列哪条语句1 {6 q5 K# }* r4 ?+ L% J5 _& s
A、decimal theMoney;
; e7 z' s5 W) W% U, O4 aB、int theMoney;" ^- |1 e9 o; G g2 n
C、string theMoney;
: m0 }' F; |$ c" Z- Q' M: hD、Dim theMoney as double7 [" m# }. Y: W6 [
正确资料:* v# ~( h' p# u4 V# I' d
+ H( M- M$ J$ s5 ?8 j2 K1 I
& P4 y# e" m+ p/ ?6 T第2题,C中MyClass为一自定义类其中有以下方法定义publicvoidHello{}使用以下语句创建了该类的对象并使变量obj引用该对象MyClassobj=newMyClass那么可如何访问类MyClass的Hello方法7 G7 s: v: c: l+ i$ i' }" I( k
A、obj.Hello()
* K0 n' W9 e& u8 ~B、obj::Hello();
5 p. p5 T' B. ]9 m& f. g; ZC、MyClass.Hello();5 f7 @6 @# i$ t$ B# u9 `
D、MyClass::Hello();- ^8 p0 K: p o! T% F: O
正确资料:& L$ O: @2 V* d/ }! @3 N
2 e+ b& ~ n, t1 r: u n7 c5 R9 x/ S
6 M! w* I# ~, ^第3题,下面是几条定义初始化一维数组的语句指出其中正确的
* w# _) r, x% SA、int arr1[]={6,5,1,2,3};3 j9 W! U5 m- |8 x$ x- m
B、int[] arr2=new int[];& j+ t, n4 r f# T2 j
C、int[] arr3=new int[] {6,5,1,2,3};
4 h( ]+ v4 D8 {D、int[] arr4;arr4={6,5,1,2,3};
# ]$ D: ~( ~9 H" F6 Y正确资料:
" |7 Q5 O. w0 m
/ o% m$ \. w$ z- m+ B2 ^' N. H$ ]7 ^' V x$ o Y9 [/ @1 a C' {
第4题,在定义类时如果希望类的某个方法能够在派生类中进一步进行改进以处理不同的派生类的需要则应将该方法声明成4 e1 y: d. J. C( e
A、sealed 方法+ Y' B: K. G# I# f Z' Y1 G
B、public 方法
* b8 e- M4 Z) bC、visual 方法
, t8 N+ ?) `4 a. ]7 c' pD、override 方法( M9 U8 W, x2 u3 @; N. ]6 j
正确资料:
) y* r; D9 J$ k4 L% l0 A, B- S2 \- C7 |- J
# Z; [/ F( N) u
资料来源:谋学网(www.mouxue.com),C语言源代码文件的后缀名为
6 _7 X z* h* p+ T9 B( _+ jA、.C#
; w9 X, N3 T% s5 ^# }0 lB、.CC" B7 T% \ d4 |, B3 m% H/ i
C、.CSP! b2 ~0 S# e( V1 V: `8 D L& o
D、.CS
1 {& x0 A) P6 h2 j6 H正确资料:
$ @' H! }" V0 N' @! N' V! e& O7 f" L+ c) z$ H, G: C; c4 N% w
9 @. I$ o$ c1 a8 T
第6题,能正确表示逻辑关系"a=10或a=0"的C语言表达式是
- _% k5 G) B$ P" E* U; M) xA、a=10 or a=0
, e3 u2 ]$ S, k' I+ R; iB、a=10|a=0
* y) O' p4 w0 C! H; O% BC、a=10&&a=05 @3 D& T0 c9 h" y- m$ j
D、a=10||a=0
* [( }( b# U- T( E% _0 r正确资料:
6 S+ A3 _- |! V1 t) Q* q4 }
4 M) |' I, j4 [7 g. f4 |
6 i( e: B+ w- {# Q* W1 f" J+ Q第7题,下面有关静态方法的描述中正确的是0 G8 J2 X4 |+ F! |; Y0 s/ x
A、静态方法属于类,不属于实例# [0 U3 [" q, Q6 v9 P! ]2 ~
B、静态方法可以直接用类名调用
5 d _9 ^3 B1 z/ E0 C2 p6 \0 a: m0 HC、静态方法中,可以访问非静态的局部变量
9 T% e. \. i% s8 `D、静态方法中,可以访问静态的变量
9 ?" {3 V0 j) @8 e6 k$ k, h3 t正确资料:
3 R: M% J. V- o$ e$ z- k1 G
& |5 n$ F7 c- F$ @4 b; F* H; r h+ G$ u' D1 p7 z" I
第8题,C中回车字符对应的转义字符为
) T+ d) Y2 o% S- s1 K% b) \A、\r% X) H% C+ {- R8 y
B、\f L; L$ V: ]6 Y2 z+ P4 R
C、\n
+ x7 y O& O( C0 hD、\a
. c1 S( O; K' H. ?正确资料:
1 b) o5 _ ~+ u- ^
- P; T& ]( I$ D, G. n! x" V. K( c- D
第9题,下列关于构造函数的描述正确的是! i6 j3 o# k" v5 g: T
A、构造函数可以声明返回类型。3 Z! G j, y# Q. R4 q
B、构造函数不可以用private修饰+ C; \5 }$ U* t' F: x s
C、构造函数必须与类名相同1 z% ?, ]5 b/ [! r- V
D、构造函数不能带参数
( ^, w( _! B& H& c1 \: W正确资料:8 b; h E9 b1 h$ ` \% U9 p1 B
0 w" t8 L4 d; l- Z
* M- i5 F8 l; u8 x5 @+ `
资料来源:谋学网(www.mouxue.com),以下叙述正确的是: b! i0 a, `4 _% P0 t5 w, q
A、do....while语句构成的循环不能用其他语句构成的循环来代替 X: U v3 _5 `. H2 `: Y8 P1 l! h
B、do....while语句构成的循环只能用break语句退出+ [6 E) I5 v: z) P
C、用do....while语句构成的循环,在while后的表达式为true时结束循环
% f& `( a+ p/ E% J5 sD、用do....while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式- q' c0 {* U9 [. Q
正确资料:) U+ f& Q6 ^" }- P8 R
4 w% n7 R8 X& g u2 `! S& h* f: `/ _( {( P' m
第11题,面向过程方法的缺点是过程和数据结合的过于紧密) J4 `9 A7 ^" }$ A
A、错误
) ]% t9 A2 Q6 J4 s( |B、正确
% ^3 G0 i! a) A/ r0 P9 K) {3 Z正确资料:$ I! n/ h- c3 X; ^+ W. }* O
0 f& h G8 ~! F; Z
) ~' W# q/ j" u7 }9 d# @. F, B& d资料来源:谋学网(www.mouxue.com),在面对对象的开发中对象就是现实世界中事物的抽象
/ \6 z6 {3 h: W4 I* j% I* B/ kA、错误
# h4 ]* a, ~6 [. b0 EB、正确9 o0 p' ]: G/ K- j7 N" N: z" l4 s% f
正确资料:
, ?! t6 ^& j' w/ o3 i: ~4 g3 O& w' M" m' M& k1 i
& c) x2 v8 T# _& }
第13题,软件危机与软件本身的特点有关
) z: D5 P% ^* u1 Q4 fA、错误
! p' A* K8 ?* y2 v% c- Q9 c* yB、正确
' a6 p2 d# M" ?9 o6 Z" k. p正确资料:
' F; V2 n/ d2 p
6 B9 r2 ^+ a& g9 z. S9 b8 g: X. a3 _ Y
第14题,数组作为函数的参数时默认的传递形式是按值传递
2 S# T' j) S% |# A7 ?# bA、错误
4 B! L& V9 {% d# K+ ]; tB、正确0 X& q- _* |- k2 N8 L B
正确资料:
+ C4 X( W6 _! q$ W% [4 h4 C+ t) r6 X' o/ ^5 e* H/ i
! |/ h+ F4 V- p3 V/ F资料来源:谋学网(www.mouxue.com),在设计人机交互部分时对于操作步骤应该用尽量少的单击、拖动和按键组合来表达命令并为高级用户提供简捷的操作方法
' s2 m' V) ?9 v: l& m aA、错误; o2 ]5 V8 }, s* C% t p: H8 S) S- _) m
B、正确
% A `- ?( i& W9 y- l正确资料:
' M' X0 x f; }4 R
6 D1 z% T$ R4 S6 Q2 c4 e, C# b6 S( f2 U% `4 J/ V1 b
第16题,声明委托的关键字是delegate
' f1 a# V) \+ OA、错误
) W$ j6 X( j }# L! V: MB、正确
# z J7 x5 {9 K. L) o2 M( C正确资料:
: ~6 b# g4 z; s; X1 [
1 a7 O5 C" \0 v: p; h" ^; \4 c) D& B2 y: D/ h
第17题,属性就是实体特征的抽象比如对象猫可以有重量身长等属性
9 T/ }/ }$ X1 Q7 D) k% O: VA、错误% M8 J' N# g) G
B、正确1 F5 Q6 g' k+ V! K- y, k# F% k% v
正确资料:* u% n9 O' P# F3 D) Q9 T
* Z: _* J! }2 D+ j/ [& j6 ^; [( {/ r* w! D" Q9 x! L
第18题,软件开发是一个充满回溯的过程而瀑布模型却将其分割为独立的几个阶段不能从本质上反映软件开发过程本身的规律/ h; E% O C. L: a
A、错误
' s$ a. z' W! G2 hB、正确: [3 W! F% f, ?
正确资料:
. r! f# k* U; A& \% U! n5 G
3 i5 |( S- [. t* W9 \: D
/ V% _# ]$ l( N: W1 F第19题,当创建派生类对象时先执行基类的构造函数后执行派生类的构造函数4 v( F5 r$ J. p$ ?' M7 o& b) p9 A
A、错误+ Q; y( C& F6 c2 V% e5 s
B、正确
# |, x5 c* p( P0 w) p% M& p正确资料:
$ j! F& ]0 ~7 J6 `" ]) s# J, P# C4 F$ s
+ a) g- x& g+ K1 G g' j5 x资料来源:谋学网(www.mouxue.com),"+*/%"均属于三元运算符
3 O- m2 z# ? M% ?% gA、错误
( s9 v+ k2 w- ~+ AB、正确1 v8 A. P4 k1 R' u4 G* ]. r
正确资料:
6 p+ G3 D# m2 ~6 D4 t7 e1 S1 b6 Y9 M8 P) O
5 Q% }* d' Q" Z. a8 r: D6 c/ `
- P/ W9 ?. l* V# n1 k
* y. o. `; _ Z3 y8 F4 B3 R1 U8 D' y" a8 S$ h* @8 N- w
7 c& S% p" U3 ]# k% u
: _4 ?3 f, Z: Q- l( V1 k3 W: j# O% J9 K n2 ^
8 p/ }/ z! j1 H# v! L0 {. J8 @2 i! |+ U5 W) }9 q' m, }' j
5 x/ X2 x5 Y# E3 f: X
% R' M% ~! Y+ }8 M6 V
* ~0 [) s4 s7 {( l4 a s, C: {2 }
$ v1 y7 ]( d5 p5 i3 R |
|