奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1356|回复: 0

东北大学11秋学期《软件设计模式》在线作业3

[复制链接]
发表于 2011-9-29 23:28:00 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 10 道试题,共 50 分。)V 1.  
5 |/ X& W! @" u' X. T类MyClass 中有下列方法定义:
* \' D$ L6 f+ f- z$ v) [( c) ~* j/ J, i+ [, F/ {4 M( B& F+ [$ M! [
public void testParams(params int[] arr)9 G2 s1 N- c4 F& c) q! s
7 P' _! o5 [4 t! K7 N
{ % j8 s) ^1 J: c+ ?- s

  q/ c$ w* |/ T4 W. cConsole.Write ("使用Params参数!");& i. \  {  G) S2 a$ A

5 K: S: h! L+ g% e) K5 w}, @/ R, ]9 L4 C1 Y' H1 t

* U6 K3 R5 _& m7 P1 ?+ `7 epublic void testParams(int x,int y)# E$ K) `/ T3 c' ~
/ h- Y4 o) `% {) }0 a
{
/ o% {2 E0 ?* I; L7 y+ @4 M; O- Q2 ^8 ^" @. R0 w7 a" Q
Console.Write ("使用两个整型参数!");8 R$ l3 W! c0 {8 G  R* \

2 m( j7 ?) ^' p3 @" i5 g}- ~. {5 s/ M, V$ x% \7 X
0 R' e8 Y8 q1 T% E' v
请问上述方法重载有无二义性?若没有,则下列语句的输出为(  )$ y7 z5 x8 L, F& ^: D1 q+ e! ~0 ?
# D2 F$ B( b; D- t$ K
MyClass x = new MyClass();
( F# U7 d" F8 Z9 ]. Z' c6 \, {) m
  [6 O+ _8 o* f% L! n" g! T$ S. Xx.testParams(0);
) z4 D  v# \5 T6 g7 D$ |/ p$ v- g' K& g7 N* I4 Z9 n, ?
x.testParams(0,1);4 S0 a  w. v6 O0 T3 U

( |+ K( n8 D) L# V6 L$ N" `5 Fx.testParams(0,1,2);  X& X: a& y2 h2 k  P# ~" T

4 s- F" \2 I0 G) q4 b/ fA.
. B: q' v7 y/ S9 s3 x& z5 B/ U有语义二义性;& j1 |% V- m* S( g( f
0 L# C1 ?  h" k; n' Y
B.
! w& c8 ]8 d2 A5 v% D使用Params 参数!使用两个整型参数!使用Params 参数!
: u0 A  C" G8 I4 Y5 O  R- d
/ }1 u1 }7 ]$ L( o- |7 G9 @) BC.
7 x" `7 e' v; V' W( i- R使用Params 参数!使用Params 参数!使用Params 参数!
' W. m' ]4 K3 u. M' ]8 p8 ~, F1 `8 g- s- M$ D6 T* |  j$ {+ w+ y  z3 }
D.
* b& N9 o# {  |使用Params 参数!使用两个整型参数!使用两个整型参数!' E; p  l5 u6 {8 t/ n* j( A) K0 [
4 n( [* ]! ^. N4 u0 M
      满分:5  分% v+ H( {3 m1 k6 R$ E
2.  # M/ t5 V5 A& e, b  q! ^
能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是____。- _% v6 D6 l8 ^4 N

9 P, F/ F1 V& o, M" T  hA. % m- h- ]9 A, u1 n. G
a>=10 or a<=0% Q) `* C( F3 w0 E0 i/ i

; X0 H# N8 L; P  R' X  f' a. |8 UB.
+ V  w% L7 V& |7 q5 M' i) a+ _3 wa>=10|a<=0
( ]: N8 A2 C% t6 a/ x0 v9 U+ k; ^4 P4 C' p7 Z- k2 \7 T3 x
C.
) [  ?7 b: {$ N/ Ha>=10&&a<=0* h$ u# A  t  `

% D* X9 M$ a' j1 ^0 g$ iD.
& L2 u. Z# ?) X& \  U* ua>=10||a<=0
- M* M% p" _' M
. K0 {1 G5 t( L      满分:5  分9 k' j) j" Q  @4 e3 y/ b' Y
3.  ; [( q5 l5 r3 G% W4 V, S: _! V
int[][] myArray3=new int[3][]{new int[3]{5,6,2}, new int[5]{6,9,7,8,3}, new int[2]{3,2}}; myArray3[2][2]的值是( )。3 z& W% l! m  g; t  w3 v# N$ a( T5 g; F
: n# E( }% r( l' X( ~
A. 9. f3 K. a5 _3 G
B. 2
% _8 G3 e$ l  M4 J7 pC. 6. O( i9 b8 Q' y  e
D. 越界
- J5 k, \" l' v8 [      满分:5  分
, J- g/ D, h2 b( A* Q/ Y4.  
- c5 [; d8 [# R, G2 F$ uC#中导入某一个命名空间的关键字是:
9 [! g( _9 m6 F# \  R. X6 E9 V& m, N
A. using
0 r. p2 ~$ ]( a, S% d2 Y2 t) P, gB. use
- x- I# z; t) ~" OC. import  G4 E4 u; N+ S# n$ k7 [/ b* L* X% v$ k
D. include+ N) s# }  k  C6 v. _
      满分:5  分( e0 w" w% z$ ^9 M. S
5.  
5 U9 M6 g1 \9 J3 V已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:
: @0 J9 c* B9 M6 I: t1 x8 P( B6 s$ p  n5 T8 L, F( {7 C9 E
int a,b,c,n;" G7 C2 G" G& L2 I, E) D+ ]1 b$ Q

3 g0 N0 I: z# \5 u       if (c < b)1 s4 p- L- K6 C* v

4 D/ f. s0 X% y0 h: N0 J         n = a + b + c;
* T7 |7 t: d% ?- ?' a' b: y
! L5 W" z: W8 ~       else if (a + b < c)
& h& p7 s" P& [; }- d0 M' Z8 w6 i6 I
         n = c - a - b;
& q* i8 B- T; u/ ^% b# S0 e
. Z# P' T2 N! [( E+ R' r       else
! `( t6 {3 {/ d5 [9 f! }; U# |
) y+ Z! C$ |" x4 Z& F         n = a + b;
& C0 G! h" j3 Z- ~
+ D- r  ~6 ^7 O. f# o
/ y4 e) s. r' n# i( xA. 3
. E; j2 E' f$ ^- B$ T4 ]B. -3
. K+ a& @' E3 S! {( w1 ?2 l3 o6 vC. 9
& I2 M# d/ M; W* S+ xD. 15
: i, E! }( ?! L* B8 L  {+ U! o      满分:5  分) u$ X& I: O$ U5 x- l* ^  P( @
6.  2 c" n+ V. U. [) b4 |4 R6 I8 n- `
有如下程序:
5 h+ C$ @, y0 U( T3 S1 ~3 h6 Y" _! H0 F3 o
Using system;$ ~  \! \5 b- v3 I. e. e
' N4 k7 r, h( P& X. o- }- A
Class Example1) N8 ^8 N. m# A, e! C/ x

! A6 P! v) \+ [8 l4 I{9 `# K  o, e1 ~: s  d
5 _' s; U$ r1 t; P
       Public Static void main()* [! R# }2 \# s* F4 i

) m( O: ?5 U  f) p! Q* @{' U/ q, ~  e; N2 b3 r
6 m* I5 I; b! Z5 ]8 x3 N
         Int x=1,a=0,b=0;  l! ~- t! K7 z" f: G  V
- C$ v3 ~1 c6 g  ?5 z& N
         Switch(x)( i4 d& R4 R3 v0 {& E2 }

" x8 c8 _9 E& k9 J/ g, L         {
7 v, Z6 r. o4 t1 Z- p8 O( B' {' d: K7 N/ v' U" L
           Case 0:b++,break;5 t0 M& K" W) v4 r6 _
& w( V% x1 ~  T
           Case 1:a++,break;4 J+ M% N5 G0 v# S# f

% c& u. m; }5 x2 |4 S2 z           Case 2:a++,b++,break;
, V/ k$ {" N- j. `
$ G9 s# x3 ^$ `- A6 i}  C7 l0 b, T* E! C
" {/ D  L; R* @1 G* u$ Y( c
         Console.Writeline(“a={0},b={1}”,a,b);( y& q9 X3 @8 H6 D3 H
& ~. F# B% w: t3 G) d, f# e
}8 `) B+ I, A( |( A9 X/ |6 s: K

( p( R7 ^3 v5 v3 m}
" u2 q, i0 ?3 U# I8 C
/ Y% s& \- N- {4 w* x的输出结果是( )
! I$ K) h( S( b$ d7 r
5 z8 V$ X( N9 e( w5 @9 ZA. ( P: W: n7 o$ ]% W
a=2,b=1  - H0 W! L3 W/ U! t- P

4 _5 w( q; @1 xB.
0 \) S3 L+ ^5 ~* L9 H; ]5 I$ `a=1,b=1  - k5 x" X# k# Q- G& }  I4 i
" z. M8 W0 p3 c  A+ @/ x# h
C. & k- P  w( [% |- p- @
a=1,b=0  2 y8 g/ O5 ^+ d% ]3 W: Y
$ O5 f6 n$ `& c
D.   t( U, U+ w) F5 A) h+ Z2 Y
a=2,b=2" z; z) ^! i  Z6 r
  d9 N6 N5 J' Z  i8 R
      满分:5  分1 k' U& Y/ I( ^  q' r+ M8 d/ R
7.  
7 }5 X- b/ X& v8 ?- X1 p以下类型中,不属于值类型的是:
8 ~9 r% M5 H# Q+ T9 V" m- h' X& m' a5 O* ]
A. ) q7 E# L1 ^4 p6 h. K
整数类型% k! y9 U' l, U) G9 O+ S

5 W  g) _, W9 e4 ]! P' oB. + c6 f$ y3 m1 b7 [: j& g8 x
布尔类型
. ~' c7 T; s' {5 v- U3 s4 b5 p4 c( o& R8 \+ l* M
C.
7 t7 r5 `2 S9 }: L3 k1 p- X/ o字符类型* c3 x+ f0 O! e. R6 V
4 e! X+ v9 L" C# O
D. $ u. ^# u) V4 n" B. C2 `% v
类类型9 N: I1 O+ d# ?- T+ ]

/ ~' M8 i# `2 K4 A; h      满分:5  分* u4 x0 B* Z0 j+ U8 ~
8.  8 L- k7 R. ]" ^- U6 j* s
在C#中,表示一个字符串的变量应使用以下哪条语句定义?( ); R7 R% j% J' w+ Q$ R% c5 I

2 P. ~9 w4 R1 b/ d: lA.
$ h6 y) Y! p: q- n, g3 GCString str;
0 Z. w8 a! \/ r- h! [  Z( g7 i$ V" |" o2 [
B. % Q+ Y( i8 |+ H  A% C7 m' S. `
string str; : Q4 R5 O4 W! e4 N5 \

2 v" H4 v+ X0 V+ zC.
, p6 B, \3 }5 LDim str as string 5 R$ j6 I* h% Y( m2 o  h

, [. s  }) j' h* Q0 ^D. + U% c" b+ D2 ^1 C) d7 e$ }. j
char * str; 6 _% @; z: _: F1 g

' i1 _6 X  l4 W" b' d3 Y      满分:5  分4 Q7 C2 U  j- Z( z3 h' `
9.  1 q' }1 y% L4 d
如有定义:
  b. R. E3 B- L4 ^
! [4 M- K) ^% n. ]3 |class class1$ g; P* q& ?- o6 U6 K

( I. P+ l' W. k$ c, N{
8 c: K) M5 T5 \: M8 a" i5 w" _' m; H$ ~/ r' E; v0 l
   Public virtual void test(){}
9 T. [3 [8 ~& j& R6 i& c; |) W* N$ z$ I. v) Y9 n
}7 }$ I; Y: _0 o7 a
8 T' i$ s/ C+ b/ p
Class class2: class14 y; u: {- H' L

( B0 i2 M# |0 y% e, [{  : W0 m! ]. P6 m% T9 y2 Y( E  a% U

; E5 Y( O  W" l* D. x7 ?  Public overrice void test()) M: L$ c$ c8 l& q; @

  f  S0 J# W5 t4 G) C       {
2 {( y6 |5 i3 z' {. ]2 c4 h
2 y1 P) ~% z- `         Console.Write(“class2”);
7 g+ y, F' z* C8 y( L, P6 n6 q9 P/ D9 G5 U' Z, B/ i- \
   }
% z9 ]# c9 p' u7 ?7 [' k- F- S5 ~0 _# D' e1 I5 F  x
}4 p& i$ ?9 ^3 {0 e( k! V5 `
1 W( k) Q# y2 Q* q) y6 m6 S! h' D; q
Class class3: class2
0 }# x- H5 f- T2 n8 I4 Z8 L6 `0 v+ B" `" q6 K  ]
{
8 l: a( u4 K" }. D& e4 U
0 @$ |( R+ h( n$ Q9 k   Public override void test()! |- d( D, a1 r  s; c
. a- ~( z  P& x, n; w2 @
{ 4 Y, M6 M% b1 T8 r  m  o8 s6 P

4 N1 I2 ]9 v  B: @    Console.Write(“class3”);
" O# s" _$ T: `0 d4 r' d& N# j
' f# {( o: g1 ?% M* O}
% |% Y% X+ V1 X" N% ^) {0 q3 T+ L. v$ Q; P) s
}
' {! n( y! K5 ~- s# `6 O6 _- R/ U3 C1 s! h3 t
则下列语句的输出是什么?
1 u" Q' d8 Q- }5 P$ F8 D9 I2 @9 C* ^8 Y
Class2 x = new class3(); x.test();
% W+ ^: {# d" a0 p" D$ o- a) c9 ]0 u( f; g* p) p( W1 A3 l$ B

, Z0 s, y  D3 [6 c! P" A. D; b+ `从抽象类派生类的规则
$ {4 d3 _# S* R$ T4 IA. ! Z1 a. |' Y$ C9 [. P& |+ j
class3 class2: L$ @0 I6 o+ ]7 B0 r( `4 L$ L% n
7 M% F8 \* {" E) P. [5 V5 a' J" c3 |, S
B. : l1 `* [* ~( \+ N: f( b
class33 D0 o1 b. {- d) y

3 g: R0 a# l2 Z0 Q' z( X6 L  IC.
6 E: b% R* `" t) E) N1 B9 ^( S! cclass2 class3
! p! M2 k7 ]( n% V2 e7 L! k" G& V7 I/ p" V. j
D.
% l+ u& d5 n6 p* |class2
9 r# p1 ]8 ]5 w9 A( _8 o
' m3 B( f6 f2 m7 q      满分:5  分
9 T. k8 f' `8 y" ~10.  1 @% b4 \) ~; P) e9 q( l
下面是几条定义初始化一维数组的语句,指出其中正确的:; g  P9 N3 [% m0 Q% S

: ?( m2 g; g. U: g+ x. zA. & S) d4 u! W( D; f
int arr1[]={6,5,1,2,3};
2 b7 Z4 L# z5 q7 [1 _
0 _  P/ z6 }- nB.
9 ^  W0 H9 j. d& V9 F: sint[] arr2=new int[];/ J7 u8 ]* _2 H& A0 j$ l

% b& G( k" N9 i/ d( X7 iC. ; V; G. r. y) y8 k" B3 ^2 d
int[] arr3=new int[] {6,5,1,2,3};4 o) t. V: M7 x& U. M( g

7 z) [. i9 v! R$ }D.
# B; |7 z$ }, V) C; C% b( Zint[] arr4;arr4={6,5,1,2,3};
/ q5 |0 Q+ k- m+ Q- R2 e8 [$ E* t7 Y; W' c6 q1 U
      满分:5  分 7 v& V0 d/ R( s2 D9 M/ _

. {: s/ v8 F: ?9 _9 m% d二、判断题(共 10 道试题,共 50 分。)V 1.  ! h& k: O+ X- u2 g% f9 H  f
命名空间和类库是一样的。2 R1 O: T8 X8 J

( h/ y8 k8 Q3 `  |8 R# p9 SA. 错误
2 ~% }% E& a* k( N9 U& y$ y% |$ {B. 正确8 ~1 m6 a0 M! W1 Y6 S
      满分:5  分
0 ~1 ]' _- S$ F1 }1 J4 r' I6 U2.  
9 ]2 @0 y8 t) x, \1 X2 o 下列函数的定义语句是合法的。
2 B8 `/ k' l* N
  [& F; J$ S- u+ }Void Test()
& R" w1 c9 G4 b9 u3 Q: r/ ~& w& A- b6 Q
{/ n1 r! j, J8 k2 N# m$ F
! p, G2 {# m3 G6 c' D
Int i=100;) t1 w6 K, e& G7 s: H6 k% h3 i
+ \) W) x, [! ?; G# K) h2 M/ U& m
Object s=i;" d* R# m' C! d( }5 u" b

+ c5 z9 u* n; N; L$ v+ E8 S0 |S+=200;9 ^* G  p; R% S

3 P& U) h; r. a" ~3 L: W}
* ^# }+ \8 Z9 l! U: i& ^( r" }8 C0 ^* x; t9 [4 L# B
A. 错误2 u2 f. _: l+ H6 J
B. 正确* Q; C& o* r. A7 v
      满分:5  分( ]! P0 Z) ^/ R$ _9 a
3.  ' ]0 C0 v9 L! X: l$ z
在C#中实现继承的语法是在类名后加上两个冒号,在加上基类名称。
3 ^: A2 V3 b9 U' s7 Q- k) z' {$ k
A. 错误
' b# R8 X2 u7 v) [! f+ `- hB. 正确. g! u+ C+ M' A% S0 W4 E, L4 k
      满分:5  分
* Y; K( F$ {$ f  x; ^4 Z4.  ; v* y7 |1 y0 q* k9 \8 e, K- Q' F
面向对象编程中的“继承”的概念是指:派生自同一个基类的不同类的对象具有一些共同特征。
) J1 q3 E  I+ M: o% a) O& n% Y0 z* s2 B. p" s' L' C0 ?
A. 错误
" [, q3 _) n6 `8 Q/ N9 d1 AB. 正确% j0 Z9 ^# w* A5 f( `+ }* `$ N# c
      满分:5  分' \, l# y. I* ?$ v
5.  
; a* W( W' S% p' X- M' z8 b. h实例属性和静态属性都是被允许访问的吗?
% C/ Q; f7 K! _# t$ l& m0 M1 q4 h4 J# C* k6 P8 N
A. 错误
) V( P$ C% I0 Z. qB. 正确$ u6 w8 {3 P2 V( ]
      满分:5  分
6 q, C$ D0 T' f" f! x6 v6.  
+ o* E/ _3 r+ b- I2 a# `$ N2 x可以将非静态的方法覆写成静态方法。
& u% C2 Q$ F3 d1 B
8 a/ ^, g2 G! v+ W6 `A. 错误, J" E3 W8 v4 V1 Z2 G3 F
B. 正确
" n* u+ p: [! m, z      满分:5  分
1 ]6 I) D" @& \) s* y* }- [0 R3 z. }7.  
7 c# g  {9 `- L7 ]# z" g一个静态方法可以访问实例的成员吗?" w! i1 `) m7 h# ]  B; y0 S0 _1 H

) k1 N; _: q/ I$ _$ kA. 错误
" S7 j6 |6 M  H) A0 Z; z* D& yB. 正确" [( ~% l( u! h. z4 ?
      满分:5  分" ^3 `4 |4 e$ A
8.  2 |% P2 t9 c9 ?
接口中的成员不可以有访问域修饰符,但可以有其它修饰符。
! ~* C  @- E6 }% O2 J+ D* J) q6 v( r7 q8 K" G% T
A. 错误
" N$ e9 F* v  M1 N/ s/ t4 R' gB. 正确
5 U+ M; i8 O6 P" Z3 {$ t3 o+ V! r      满分:5  分2 Y5 i/ i2 b0 V! [% W+ l' J& _
9.  $ \* B2 f( F" h& A
当一个类中包含抽象方法是,则这个类必须是一个抽象类。; T3 u5 m9 H' ]# E- C4 E+ f) @( o

5 A# `% q8 |1 |4 FA. 错误
3 X- ]& ^+ y- |1 Q9 {B. 正确: Q% b0 d5 P2 ^7 i& w3 c# D0 P
      满分:5  分& z; |! e! E5 {* ^" B
10.  
/ \) U7 ~; m0 cString类可以继承。
* [; @( N; F8 Y
) G7 ?4 p9 }  ~: y  }( m$ j: bA. 错误* Z, C- Q& `6 o" ]+ H  F' w
B. 正确# }2 s* R, O4 K# Z
      满分:5  分
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2025-2-25 00:39 , Processed in 0.072234 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表