|
资料来源:谋学网(www.mouxue.com)软件设计模式-[东北大学]《软件设计模式》在线平时作业1
( v/ P& I4 S$ }9 T9 a试卷总分:100 得分:1000 z+ l1 [! y6 h6 W; Q9 u; ]: Y9 D
第1题,在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( )9 S& E7 k' A* ^; b+ b. [( S& U2 x
A、decimal theMoney;4 s" x1 S& s6 {: H
B、int theMoney;9 [+ [# |# F3 r) c
C、string theMoney;( U% s: w. H K8 J
D、Dim theMoney as double
# `7 \4 M$ M" x" j: S正确资料:: v, `, a0 d2 s+ U/ H- n4 l
7 G! _5 t( u$ l# s1 v
k5 ^ i2 D9 j第2题,C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法
: ]% d9 h/ o+ n; X9 N6 ZA、obj.Hello()% Q& t: U# C7 J. h S
B、obj::Hello();
5 P4 X) F4 G4 }+ R: nC、MyClass.Hello();5 t; l( L8 V9 w- T/ i1 b) V
D、MyClass::Hello();2 x \& t2 d) a* X+ C6 ]) g! c
正确资料:
* U8 Z9 P2 u8 |8 b2 K+ _6 n' V4 D; S; d+ x
6 m# q5 |. h0 s0 V" `; m* G第3题,下面是几条定义初始化一维数组的语句,指出其中正确的:
4 j- j4 @4 D5 k/ FA、int arr1[]={6,5,1,2,3};, B9 m7 }' R3 \4 T8 s" K7 E
B、int[] arr2=new int[];; c. r7 j" l3 N4 f
C、int[] arr3=new int[] {6,5,1,2,3};# h( o: Z9 ~: y2 D% e+ z L9 E# y
D、int[] arr4;arr4={6,5,1,2,3};8 i0 I3 _+ e+ A! p( g
正确资料:
$ L9 c4 E. Z; e8 H" W. B5 v. l3 E- Q# ~ W, i% a
" g+ a! @, }1 x第4题,在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。
" i2 N7 {" ^+ ?, V2 qA、sealed 方法5 c3 r$ q4 K4 l! W# v& t
B、public 方法4 R/ D. w5 L4 ~# p' t
C、visual 方法
/ c* e2 E$ t+ t6 @2 g, `& W( VD、override 方法6 N# e- z. a* c' k# r
正确资料:
* p0 i% `. k- O/ p( P- f/ s& @. X# U* \5 ]& V
1 K; T* k" Q0 B3 z! o& L* F9 f4 E资料来源:谋学网(www.mouxue.com),C#语言源代码文件的后缀名为:! S* \, [8 m7 _0 {; h5 u; b# i
A、.C#! ]) f. b8 N' f+ @* I& r$ ^
B、.CC( h0 c, B$ M$ @
C、.CSP
- C, }6 u, D6 E9 H/ |& aD、.CS, x+ F9 v; d9 H j% L4 E
正确资料:% @3 f! S" }$ n; |" \
6 s; ]' W# `! E
8 s& F. j. p' S$ Z第6题,能正确表示逻辑关系"a=10 或a=0"的C#语言表达式是____。
8 L! ^) f# `( H1 @5 WA、a=10 or a=0) i; f- h& k3 C" z2 ^2 @% S
B、a=10|a=0
% F1 g5 ^' V! l( i' N5 D' VC、a=10&&a=09 y7 h/ C$ Z" V& ?4 M
D、a=10||a=0
8 F7 W9 d: G" U8 w! e正确资料:
+ t) a t. ~' E2 n1 C A. c+ e* e$ p$ {
: q5 B' k. }% y4 O第7题,下面有关静态方法的描述中,正确的是:' k! ^! V, \6 V5 R6 }$ k
A、静态方法属于类,不属于实例
2 f+ F$ j# l" n- L @B、静态方法可以直接用类名调用
6 i2 y! e j) x3 D- ^C、静态方法中,可以访问非静态的局部变量# u+ N# D B, |4 f, V8 S& K
D、静态方法中,可以访问静态的变量8 Y6 ]; N. W, i' Q3 o
正确资料:; O% x: r# z% I" H B! e
$ r# ]3 ~9 D3 J: \2 @9 V# k. x- x
# u5 f2 C: b$ o! W I- `1 m* @# K第8题,C#中,回车字符对应的转义字符为:
& x' G$ U* [: E+ v/ b2 T8 XA、\r
% n+ H. z4 @1 }0 [! j8 ~B、\f% w$ L* v6 S7 T; }2 `5 m1 A
C、\n
9 ~, r% K/ G+ h: ^3 G6 A% YD、\a
0 s g5 e+ q6 V/ x' K正确资料:8 s# B# D( L0 M, b3 B2 i7 R
! R( t: K- p3 R2 k h; y4 [; B) M
) |' X, E% F. Z0 r
第9题,下列关于构造函数的描述正确的是( )2 n. g% ^- R/ h( x$ c9 K: y
A、构造函数可以声明返回类型。
2 ?- k1 e( V) eB、构造函数不可以用private修饰& m, F0 T Z" n% ]) y( j
C、构造函数必须与类名相同9 F+ J# K/ G4 [% W
D、构造函数不能带参数
" t/ n- E& v* @9 Q正确资料:
3 E6 }9 h. w" E' }9 I! v3 o& M% E% f$ L3 l% M
/ v) Y7 J5 h$ k9 v% s% ]资料来源:谋学网(www.mouxue.com),以下叙述正确的是____。& t0 G2 [6 g( o1 e6 s
A、do....while语句构成的循环不能用其他语句构成的循环来代替
6 }. x" Z) L+ g3 f. G$ ZB、do....while语句构成的循环只能用break语句退出4 p) w, n8 h$ J# W
C、用do....while语句构成的循环,在while后的表达式为true时结束循环
7 ?4 u9 C, j" p9 ]) nD、用do....while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式4 }$ o' }5 ^, A$ J% h$ m0 O4 l
正确资料:8 Q+ A3 G! h8 C
* y9 R' n' s/ I+ P/ C' b
4 L2 ]5 b. n2 ?
第11题,面向过程方法的缺点是过程和数据结合的过于紧密。6 _6 q. f. S! i$ {8 `
A、错误( m( H/ M/ \0 A/ I4 ^
B、正确
$ c; [0 d, A" J! {" Q6 y正确资料:
. I( V x; v% p" O2 D- P
; N1 f6 n/ q R0 |; p! \) f
- [8 D8 Q# K6 O/ j% M资料来源:谋学网(www.mouxue.com),在面对对象的开发中,对象就是现实世界中事物的抽象。
+ H& u6 j I% ?" _' h' ^A、错误
; |6 B4 s! M( LB、正确; p0 E& Q! w) i
正确资料:
: F" G. j j2 H$ r+ Q. \1 g: N9 T2 _! I. k0 E$ V$ L7 e6 ?" `. j
4 k; I" b( s) G
第13题,软件危机与软件本身的特点有关。
) f7 H% w5 s9 ZA、错误
' h9 d9 B9 P8 H$ TB、正确" h! N8 t3 ]: ~8 a+ }2 ^" J# j5 v+ V
正确资料:
! h8 J! u# i( j1 j! `, L) o6 j4 `9 G& A/ h( P
( S* i1 X, s+ l6 X第14题,数组作为函数的参数时默认的传递形式是按值传递。
* n5 T3 H2 f2 R; Z, q- T9 FA、错误5 U( L* M. b, C2 K3 u
B、正确
/ m. n) N3 y8 x' W- G* K正确资料:, I: U) u+ e9 ?" a3 d' W9 z
9 h' S; k/ Z) B9 e$ m' R. R2 T
4 P9 D) h4 H% ^! M9 K( o8 Z
资料来源:谋学网(www.mouxue.com),在设计人机交互部分时,对于操作步骤,应该用尽量少的单击、拖动和按键组合来表达命令,并为高级用户提供简捷的操作方法。! o0 q% m' R9 f
A、错误
$ P5 R. h" S) j4 ~: |$ t4 p! R" qB、正确- @* B6 m1 \+ a1 w/ Y2 W3 e- f
正确资料:9 m8 f' J, U+ r( E
+ h9 U c+ r! p- u! V
( U$ v7 S' X0 F8 Z
第16题,声明委托的关键字是delegate。1 P( v3 y) s6 f5 M( P
A、错误
# Q% P0 P+ ~* U! \; IB、正确7 r, I% Y" J$ q% C l ?2 j
正确资料:
6 B$ C: m, h' T% a' S
( F4 r# ^' e, W8 Q: {( e0 H& _9 ]! l
第17题,属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。5 B i% B/ k3 t) {- ]
A、错误
3 q8 ` z$ `/ [4 G4 M5 }% ]* f& rB、正确, g2 P9 ~$ ]3 t
正确资料:
! o2 b. B- J6 R5 ~8 e# ^* }* _( ^8 e( A2 V/ O
' j8 W/ p; ?: ]# ]$ ~$ T第18题,软件开发是一个充满回溯的过程,而瀑布模型却将其分割为独立的几个阶段,不能从本质上反映软件开发过程本身的规律。
% v: k0 S( v% EA、错误
/ {) ]1 ?" A. q& sB、正确. T5 F. n( m5 b- S) o) `
正确资料:
9 t2 K$ p, q) [' k: R p0 i3 y: U, v0 J1 D. F
4 l* L7 O* q. J$ \1 w. _. m w ]第19题,当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。" n! P6 c, r b& E/ j3 R
A、错误
`' [( X* ^6 X: R( b5 K2 dB、正确5 h, b: S- {! |, C! L
正确资料:
' i/ G. R; F+ w# ~
* f1 J6 |" C4 g% @2 _5 B4 N
( z* L7 M* f% j; }0 t- V资料来源:谋学网(www.mouxue.com),"+,-,*,/,%"均属于三元运算符。4 V+ q% B" \! k0 \1 p
A、错误5 s d- K/ ^' C3 P3 n0 Q# W/ C
B、正确! Q. u) Q$ J/ a- k- C
正确资料:5 O5 u% o% p$ U9 P) H, d
! T* n8 ]) y, h k* \; G
$ J4 @: e3 R6 B/ q5 r/ \0 \
, n6 G) `9 ^1 G; u
3 i( Q+ C8 B4 V5 n2 z2 A$ b3 ?6 G9 i! g' A9 g; ~) f
3 J7 U! i4 l% B$ i t. V7 ?
9 J* A( ^' b x6 m* K3 {
4 g2 G3 I* ~2 K. X/ E# Z, k
: z8 e: U. Q O+ m9 B+ ]) K& b) K# Q; Q8 D+ H0 z1 M( V* m& j
7 O5 [8 y$ b1 u0 }1 a0 H( ]$ j
% [5 \" {6 O0 ]) M1 Q) j H
4 Y' W+ T5 y% @( O9 e. `
, ?9 m3 `2 ?& ?) U |
|