|
资料来源:谋学网(www.mouxue.com)软件设计模式-[东北大学]《软件设计模式》在线平时作业1
4 \4 H& z ^2 Q4 B2 ?+ \: R试卷总分:100 得分:100
8 I6 T# h+ P% {; a' o4 _第1题,在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( )! m$ I" c: a* {
A、decimal theMoney;& w# Y( N S/ \- B
B、int theMoney;
% x# Y+ r( Y; ]' y: |C、string theMoney;! x8 O k1 [4 |) [# i! ]# T6 Z
D、Dim theMoney as double5 r/ A& i- J5 y- r% ^0 j$ I
正确资料:" p$ o& v4 ]5 U! K, o
, U% A3 _' ]3 c" G
3 l* s; U% l2 F7 R6 X/ P6 `
第2题,C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法; J% j8 k6 Y1 @9 n+ M
A、obj.Hello()* ]1 f5 W9 z, [" H0 \% a; C
B、obj::Hello();
) I% L& W8 E' rC、MyClass.Hello();
u" v; a3 r7 i! bD、MyClass::Hello();. y. ?* p' h$ Q8 x
正确资料:+ b4 f' T% J9 C* m
( N" k5 c" ^* x8 t. K
6 t5 n+ n" E/ U, u- E第3题,下面是几条定义初始化一维数组的语句,指出其中正确的:
* v9 Y! J; g/ e* Z/ C0 _0 l1 oA、int arr1[]={6,5,1,2,3};
2 E+ u7 }5 p; u3 \% tB、int[] arr2=new int[];
* A$ W5 Y& O9 L$ f% n2 UC、int[] arr3=new int[] {6,5,1,2,3};
+ @! s8 v+ I' u. Z; m9 o, C& u" o: {D、int[] arr4;arr4={6,5,1,2,3};8 V( s% |- m) L, n* M
正确资料:7 v0 z3 [2 K) A* e* t5 J( `/ _, p
: B, Y% U& N, L. h# a
! D- l* p# L5 v* r3 Q% |: O% s
第4题,在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。
4 J9 M5 j* M) K. _! j1 yA、sealed 方法0 R% P! I* C# W! [) Z2 `
B、public 方法
% s+ v+ k$ x4 [2 c+ O2 s+ Y XC、visual 方法) |+ A0 _. j7 L( h# |2 o
D、override 方法. E2 A) Z" Z5 C; j$ Y0 ]7 P- }
正确资料:
: D+ j8 y2 T9 W$ l
+ a0 R4 l! t6 K4 a+ T) P; @
+ M; e0 [, ?/ [资料来源:谋学网(www.mouxue.com),C#语言源代码文件的后缀名为:
0 B$ s7 E! x9 h. M3 ^6 w! FA、.C#
8 a' e! t+ [* y. L6 o! f; mB、.CC
) b1 O: M: Q6 DC、.CSP M% U l8 G" f) P
D、.CS
# l! z' [. T& C) Y正确资料:' F; R* o+ _ y5 I" U- N2 F4 S5 B
- I6 @9 u( n& e1 z2 N* S2 |4 U3 ]& t% x
第6题,能正确表示逻辑关系"a=10 或a=0"的C#语言表达式是____。2 Q) y: S& _: `& W" w t6 o; @
A、a=10 or a=01 S/ S, D* J+ q R
B、a=10|a=0
$ Y( X& D- e: I* y, z% z9 yC、a=10&&a=00 b& K$ v( D* s' K* k& V1 k
D、a=10||a=09 {. y: f; ^7 D% O
正确资料:5 Y8 Y- k) E8 w* B6 `; e
b0 Y6 s" x( x, F$ |
5 z6 F) l1 }2 M8 r, I6 V U( i8 B
第7题,下面有关静态方法的描述中,正确的是:
& } Y* o- p( y% I$ X5 CA、静态方法属于类,不属于实例
- p/ ~2 B6 d1 [1 ?6 LB、静态方法可以直接用类名调用
- \( Y" ~. b/ O' Y7 b, U- KC、静态方法中,可以访问非静态的局部变量
$ m( S# u9 p: m. w5 j% f4 WD、静态方法中,可以访问静态的变量
~( Y$ l. x6 M+ x/ y正确资料:/ Z4 l! T! E0 O
3 t+ `. O8 p3 `7 c3 ~8 g6 ?+ w
# Z' Z4 r% w" F6 r& \第8题,C#中,回车字符对应的转义字符为:) }7 l- D! _! v! q X& Y
A、\r/ ^" c' I$ k, r
B、\f8 ]: z; ^4 `* G. I
C、\n/ O$ i6 H- p2 i4 b
D、\a
! u1 C, d5 i( l4 B+ O- [( X正确资料:
, p. b0 o* p! Q4 |! M% Q
$ h3 Q* @ C2 [5 D
' A6 z( F3 b" J6 i" f第9题,下列关于构造函数的描述正确的是( ), h6 [6 a, g9 B
A、构造函数可以声明返回类型。8 }) \. G; \4 _- e6 Z
B、构造函数不可以用private修饰
2 L* Q: @5 v8 T& lC、构造函数必须与类名相同9 K" Y8 X7 [3 e2 k( ~/ l$ u, P
D、构造函数不能带参数0 k( {& ^: V) N6 K
正确资料:7 L; N/ E; z/ b8 J
7 h/ y0 O: W; F# y f7 R+ _
9 L5 |1 X4 T5 c# I资料来源:谋学网(www.mouxue.com),以下叙述正确的是____。6 U2 w% `( T& f) c. j* j5 e
A、do....while语句构成的循环不能用其他语句构成的循环来代替
- z6 H8 Z1 O! HB、do....while语句构成的循环只能用break语句退出9 l+ g4 _! K2 T2 K! S
C、用do....while语句构成的循环,在while后的表达式为true时结束循环
4 ~& ]8 O7 M/ [/ G S. e" b* y9 YD、用do....while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式
[ i/ C1 I- H, x4 r正确资料:# H( I1 c, Z t5 b
, Z, |/ i7 t$ G6 ^2 B
+ b( t" W# a# m3 \第11题,面向过程方法的缺点是过程和数据结合的过于紧密。
. [+ e/ d {5 `! Y( PA、错误
% ]9 j$ e% ~5 d. WB、正确1 M0 n1 X/ F5 Q, `& ~; t# K
正确资料:
& J- J) A* U) h' |
5 B z$ X `9 |' [& L5 k7 r/ N" h N% ], x* K- G# B
资料来源:谋学网(www.mouxue.com),在面对对象的开发中,对象就是现实世界中事物的抽象。
3 ~5 I. `- t$ t) I) k7 c; m9 DA、错误, Z2 }- k' i$ j \* o0 d
B、正确
2 W7 T+ L2 R' c1 z% X# n: D5 {正确资料:; r/ J: P+ O& Y
* D% L; ~$ i6 F0 D+ m: y, S- o6 j2 R: Q7 s& ^ x/ @
第13题,软件危机与软件本身的特点有关。- W1 U( X/ Y$ x7 \
A、错误$ k; z. {- \" N# D
B、正确% V9 p( W7 u' ?$ d& w! l" x8 K( g4 y
正确资料:# _# k1 c3 V, p7 m7 F
+ `6 V! `: `9 B( j+ q5 [5 O6 K
; t: [. n+ z# @- B& u3 [第14题,数组作为函数的参数时默认的传递形式是按值传递。
( I) Z) S' @9 M5 |$ |A、错误
* }. d7 }! S. R' Q/ U7 L5 eB、正确+ |0 w( r! u4 s. m
正确资料:# j) `8 w9 W; I" |4 a& Y
, [- Y& s0 {! i4 `
- h; J- H' F5 ~; x2 @: T
资料来源:谋学网(www.mouxue.com),在设计人机交互部分时,对于操作步骤,应该用尽量少的单击、拖动和按键组合来表达命令,并为高级用户提供简捷的操作方法。/ a$ |( i6 [% m8 S8 y) |
A、错误
! t/ J0 Z e/ u5 eB、正确7 [1 [, C1 r) L8 U5 y/ A3 H$ F
正确资料:, p( f _ \: Y' g
) p& N& i @9 ^
8 r1 I4 l+ T* R$ G' @8 p4 `第16题,声明委托的关键字是delegate。+ u' _8 L, ^# E* p8 ~& s8 i* Q* x
A、错误
L4 j5 A. Z: M% sB、正确
% r% @ Y) p' [6 t9 | R% X正确资料:* ?2 @( @. v6 W9 x% _2 U
% j% U( \# O. \1 O
3 s- Z& I4 z" z; n. l
第17题,属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。2 D: ~* a. K. c& Y9 v' C0 t
A、错误9 e: n* q# U8 \7 ]1 c
B、正确" z; n/ {( l8 s$ I/ t9 T5 s# K+ _8 h
正确资料:
! V5 K# R6 K0 O) t: O( g# I0 [: [" w5 Q
# G8 _# E j X+ R
第18题,软件开发是一个充满回溯的过程,而瀑布模型却将其分割为独立的几个阶段,不能从本质上反映软件开发过程本身的规律。# e8 v/ u4 S. E5 H/ `
A、错误' H6 ?/ w+ y. g9 m {3 e; c
B、正确# w( B8 F3 A# w% q
正确资料:7 w" Q/ Z2 L+ U/ Z
1 y1 F: o0 _+ o+ Q
8 W2 E3 [+ _8 f& i第19题,当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。0 Y, m, e! L: n# e* H+ V3 `6 L
A、错误9 n2 O/ U1 l" C4 }7 t$ k% r, @% d
B、正确6 u( f' u3 U1 |: s
正确资料:
- S$ }, U! k2 m; l$ e, s) \) |2 r; h- p* L. C% D8 S
9 E9 p9 O$ Z5 i8 g, S. T资料来源:谋学网(www.mouxue.com),"+,-,*,/,%"均属于三元运算符。% v4 \3 d6 x1 ]6 p
A、错误
b/ \! K+ `- n' PB、正确# h: A3 ]" c) Y
正确资料:
/ [3 x( U6 z2 V+ T1 S# b% O9 \8 d2 X7 Y. U
6 L* h0 h7 x4 A# l
0 \; v3 j7 e" }& |4 h7 ^, X, e
, w3 N/ u' R- |2 O; p# X! E/ N' p
! o+ d! w" D, r. s! x9 t
, u1 ]. P5 c7 _" Q1 U( U* k# f& b* g& p2 |* |0 O
$ G+ u5 i. _9 Q% i9 }9 A; S
2 _0 f) ^+ H. ^! D3 l
8 A: w4 t' y2 u! _' @6 Y+ `
2 p4 @! A9 |7 w6 w, B" e9 R) [6 G9 z6 Y" _7 L1 x
2 X# C9 `9 l# Q% {# L+ ^7 I
|
|