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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-9-29 23:28:00 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 10 道试题,共 50 分。)V 1.  
9 \5 p( n9 W! Y, k, R) i* m/ g类MyClass 中有下列方法定义:; R. t% _, c/ }( v; j2 h5 H) ]; r

# ?' \' b& f. Y- E/ |; i% @public void testParams(params int[] arr)
7 k* e. c1 Q5 n; m. r
7 ^7 u% f7 e* T/ i( [# R/ N0 C{ 6 ?9 m7 Q& g5 ~, y1 J) C( r
8 B, q; K* G. ?6 u# h9 S
Console.Write ("使用Params参数!");
, l. P8 `7 b, K: u* p4 P, ^4 r( b& P# ]* G: G7 J4 ~0 @& g
}3 t9 M7 c& y! `7 G! `$ Y. M: x7 |

+ }0 D$ Z5 F2 T5 H8 l$ P4 epublic void testParams(int x,int y)
( G+ M2 P, G: [" ?) L  Q) d$ a" E# J7 T. v: _+ Z
{
& ^( c$ k5 a) H6 R+ i
" G5 n2 R6 m8 }2 T" U0 N, JConsole.Write ("使用两个整型参数!");
1 p" Y+ W0 X; ^! g& c4 {* c( S' w( P# w) W
}# T! f+ m( ~, l" Z5 @/ Q) w

0 |5 ^! e8 f& w& x) w. [4 t) @请问上述方法重载有无二义性?若没有,则下列语句的输出为(  )
5 \, Q) X+ e( w4 p3 N9 c& H* f' q
( a$ }  v+ G) M) `1 gMyClass x = new MyClass();) q8 F( _3 K$ A7 s3 ]- _: s
& n7 i4 H- G0 X, ^2 A$ ?8 c
x.testParams(0);
7 n/ Y% j! y3 b4 @: a: t, E8 @0 ]' g* A# t
x.testParams(0,1);
- M( L* a; u* b8 Z$ R5 v) t' w2 m4 x5 ?* g2 g+ Y9 w" ?; J
x.testParams(0,1,2);! Y" n9 K; q0 o7 y7 A5 p. u# w; A
1 {1 P) _  Z- S- H6 w# j* O
A.
: Q, Z1 S( C5 ^7 Z$ U  R, u# a有语义二义性;5 r) z$ C$ G5 w* ^) s) `5 e
* _* Q& X9 A: q, r5 z9 ~/ R8 S
B. 5 g8 {& O1 ?: |* _! z: K! p  Q% \0 y
使用Params 参数!使用两个整型参数!使用Params 参数!3 ]6 w# F: _( O0 E) k
# @- f9 F; S/ d4 J' C4 ?
C.
; Z8 O( n  H$ R4 I) q' ?3 P7 S% D使用Params 参数!使用Params 参数!使用Params 参数!
; N. Q+ B$ c( I( y/ j; i  R  r6 O* K: v8 r4 G+ b% b5 C- Q
D.
* L" K! K) d: H2 e% z使用Params 参数!使用两个整型参数!使用两个整型参数!& Y* e7 {4 G) k, l
! O8 \% Z6 C' [; u* Q) q
      满分:5  分
! p1 V8 h1 v) x2.  
! T6 }, b- G3 Y* q0 {能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是____。, E% i- |# H- Q. N8 i" z9 x, u

4 b! w* b( b; mA. $ T0 l9 `$ N2 w0 T2 F
a>=10 or a<=0/ T; c2 v, G& B3 x$ J0 I' f. `

. l  Q4 x6 {( n& HB. . k8 v% j3 ^) f0 z. L2 |8 v3 J3 `
a>=10|a<=0
; F# r+ q* d6 |' g
0 X- k5 p1 K+ j5 t5 wC.
9 R. ~3 F  B5 L$ x; e% ^2 ra>=10&&a<=0
: _0 _  o: j* t* t) v
& ~3 J  x! m" ^D.
5 v5 I  N1 }8 u1 [. C4 ya>=10||a<=0
. n! j- T  C, H- o
. j7 x; t( B) H* u& G) C      满分:5  分  v: f: o( i/ ^: x
3.  . t* E1 z8 l& a! }
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]的值是( )。2 T% s4 F7 ^. x
5 B; i9 Z0 u5 n9 B
A. 9
# D4 e: @" I" mB. 2
0 `) |) z, |! V* bC. 6
) C8 f( ~. u  k: l) z+ V# r9 vD. 越界" n/ `& g( i- X/ y1 ]1 N" m
      满分:5  分
  r9 t" i' T3 B1 k+ f5 }0 e/ R- U4.  1 M' H7 o3 v- m! q
C#中导入某一个命名空间的关键字是:
  Z+ ]5 @+ ~0 F) F% c' w: N! w0 L
A. using
- l2 W' Y6 V8 g3 ^* cB. use
3 I& ]0 @, d1 s3 Y# q  qC. import
% `. i9 I  _2 H# ?/ {( z2 K- LD. include, e- ^+ O9 v, F& B
      满分:5  分" ~* d: m1 X6 c8 u. E9 l* k
5.  
, {+ w/ o  O6 X已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:
# ?2 W" N, D7 b5 U: E0 B
! C% o7 K% p2 E1 ?$ s( {. iint a,b,c,n;/ c, q" u5 `0 q0 h  Y* N, d
7 I" W, J  s5 X" y* ^/ C
       if (c < b)
! x9 _0 l  M, a9 ?' n8 H" N0 C% t( `' C$ B
         n = a + b + c;
3 n8 I$ h  B" s/ |) y7 U4 C. Y$ k# K, p! V/ s
       else if (a + b < c)
% B8 ^5 k/ Y8 {1 k* F0 S
$ i& O0 i3 `* b) R3 u. Q) k! y7 H         n = c - a - b;
. A4 H5 A+ X5 N; \% y$ l9 r
' U' q$ n* U# `, v4 D/ N5 C       else
6 W4 o0 Y% c# z
) u: D& p( O3 O9 F% }! X         n = a + b;
' f+ P$ M" H3 R
( [1 _: @3 g/ \! w0 M: l$ a7 X2 `# Z6 e3 e! S
A. 3
0 t9 B) }% E- ]) g9 RB. -3
6 ^# z' c: _2 l6 v; i7 C1 N! pC. 9
8 N) u3 f5 M4 y' ]! k; y& G5 p# U# lD. 15
2 J- Q$ g+ A2 J  |$ e  k      满分:5  分& O0 x& p) H( E; U, N% B
6.  
5 W( f5 l" ^$ m9 S! ]+ C7 C8 [6 {: @% D 有如下程序:
1 i* |* J" t; a( f3 ]4 ^& M- t: U
Using system;
! o  j6 x% t& Q& ^* [- G) z) {$ z) z3 H& @5 F6 ^
Class Example1/ f, P  y( q5 ?# q  v+ X: J
' Z2 V, u  K4 g! r6 ?
{. \0 }' F% A8 B" J5 Q2 Z* {

' f! J; M9 J- |2 J$ @! O/ x       Public Static void main()- N/ I" W8 F, q+ U+ G. ~$ n
$ p5 e: z! P  ^1 l% k- F
{+ p- E2 \$ D, a( P6 [) i
$ f$ g9 Q; O& V
         Int x=1,a=0,b=0;
7 @  k* Z$ T  F* ^' X
4 I% @2 t" E) H6 O# e         Switch(x)
7 G, {0 m! H9 s2 S# p6 [$ _
( S2 m: z& ?' R1 l  I7 N" Q' {7 b: k         {
! Q" d' a) t' O1 c& H, A, a- L9 R6 s. ~, l! C2 n) N
           Case 0:b++,break;
$ }& G6 r& r& `1 x- j
& h, M1 l" v& X( U, F# G; a, l4 ]! y# g           Case 1:a++,break;
# o8 M: y$ C* t2 @4 Q" o
' W1 D0 M/ _! N           Case 2:a++,b++,break;
  k9 N' B7 D7 _0 m8 U1 Q/ ?% C- p5 G  o/ i! ^
}5 t5 n1 }+ {$ P

4 j  Q3 C8 M0 q2 f8 g         Console.Writeline(“a={0},b={1}”,a,b);
5 {0 c3 e2 |! d9 c
$ ?' [. ^! R& l}
% M3 W- \4 H1 n0 q( [) \, ~+ q" ~+ N% ~! T; T
}
" q8 F3 {* j: Z; ?9 ]: B% y+ F
* r0 H2 @0 }) n; ~$ M4 N的输出结果是( )
) l+ u4 G7 U* F+ }- m4 S' t4 Z& J8 P3 \  f
A. 0 F1 k8 f) _% z# s# q6 X) w
a=2,b=1  
; S9 G6 J# g4 U7 _& T" W- v% I, v; f+ b- Q( E
B. " x* W- k: W6 F! [
a=1,b=1  ' U. G& Q) S5 q; P

+ T. \3 _( N5 A* rC. # U2 N- ]4 N  J) S3 ?3 x+ X
a=1,b=0  
" H. @4 N( Z* t3 T# W, j2 T1 f; L5 X; z& K8 N+ y% B' I
D. 8 R& c- ]* Z4 i2 R, U3 D' Z
a=2,b=2( [- Z- R+ H9 T- s# P8 \/ s$ w8 `' Q

5 H- Z) k/ Q, |. R+ ~$ o      满分:5  分+ n& k7 D  m4 b3 z0 z, m6 a3 N3 Q/ h
7.  : f, j7 w$ n, K9 y; q3 [& H
以下类型中,不属于值类型的是:
7 P4 i( u+ {7 a# P9 t
, ~( `3 t7 k- @& n# }4 x: @A.
5 x5 r: U% A1 W& r  o整数类型
% j$ s8 v, K3 g; f3 R2 K7 p, a! s: X! P
B.
3 [$ Z% v" y" U# V布尔类型& u' `8 ?* z9 D

6 J* Y; l0 s6 C! P8 }C. - R" n* G) A; U( c6 A
字符类型- g1 e6 v0 m/ `3 L
1 b+ L3 u, f; \* T2 l& m
D. " S* U) G) J% O5 g5 T' O& a
类类型
' g$ I) F8 G: e* M4 R) W4 k" T
2 X; o" m9 D! q. ~$ Y5 G      满分:5  分+ k" w2 }6 i9 S+ X, l
8.  : `9 M. y3 r3 R7 g
在C#中,表示一个字符串的变量应使用以下哪条语句定义?( )
& H9 ~8 L& l' y, r. f1 M4 c" D( G3 m6 Y4 ]2 r( Q) u7 A, W
A. 4 A# P3 ~; v4 N* b2 u2 w$ f
CString str;
- e" N2 k9 n* M" T3 R1 B! y* v% e% Z' x- R  I  E
B.
! ^1 {$ c  E, O" x5 u; vstring str; 2 A0 A/ U9 T; N: y7 Y: G

+ _; B3 G; A- o% q2 j2 L- LC.
4 B$ L& K, J4 H8 Q! R  F+ jDim str as string 2 r! w* O) X# z1 |4 t
7 z  X6 W3 X0 ?9 T2 D& P
D.
$ O% D) W5 N5 c: a# bchar * str;
- X; z( P+ `$ @4 U
1 o/ {0 L/ C3 U) o$ A      满分:5  分
# L. \1 k5 R) @9.  ) q' ^5 Q- E7 w: f
如有定义:) d9 |8 {6 C" x) h& ]
( ]$ _$ N* E' b+ G! B0 _
class class1- l: e2 w6 k% r$ {& _( r4 e
0 N$ Q* V8 D8 d. X
{
7 T1 m8 \- I3 r, H: g6 |: W7 ~, O: [6 g1 f
   Public virtual void test(){}
5 B7 t: r4 Z+ q7 h' ?* A6 g" a
: z, l9 P/ n! j2 E3 H2 U4 X}
, G8 B& }4 U% V4 }" U8 f
  I1 U# X3 b: S: E8 fClass class2: class13 P* J) D& H0 H# r0 Q( H9 _

* R9 @4 I  w  e- t3 p4 K4 C! S{  
" u' {  P3 j$ s6 q7 Z* J9 D
* N: r1 D2 w4 j9 O5 r! M  Public overrice void test()% B3 }. s1 R& A3 g

$ d9 z5 j2 o4 q% e6 U% W       {
0 A, C: [) a* b0 j0 ^$ w1 N7 h
) f* G4 J4 X0 n         Console.Write(“class2”);/ x6 n2 {4 T) |- o  s) V

3 q. o( o5 x: K   }+ Q  x- G) C( S( d+ o7 D

* S2 _" G- O7 i. ?6 f3 q9 M: d}3 K% l# l) h( H# t; y3 ]6 t
1 L0 Y8 T5 o  S) ?7 m4 y
Class class3: class2/ D/ u7 |& |8 q! ^
9 R: l) U) g: s9 M" q" ~
{
8 ]$ U$ d& m/ `# b" c: Q" I  S
   Public override void test()
& q- s8 }. {; r2 r* i- ~4 q0 r4 R7 ~4 v" B. X% X; X
{ 5 N9 m& M4 e7 g; O
3 `5 d/ ^+ C& c7 Q
    Console.Write(“class3”);
; P3 ^; [" j# d* S6 e* |- p$ N9 k7 Z6 I! U9 q
}
0 E1 h, i' [8 Z9 K+ |% g
- K1 _8 w  D" ^: ^, ?}
; n( I6 n3 \' ]/ C4 Q2 R% d0 R" t
则下列语句的输出是什么?
$ ]4 F, d+ I4 U5 k) `" b' \7 X: x3 `8 J
Class2 x = new class3(); x.test();5 ?8 \" ~2 o3 n

+ O, |. g* d5 U/ v- _9 F: n& M0 W9 n; i1 n0 s
从抽象类派生类的规则; @" h  G6 g4 P0 Y
A. 1 N! g4 m' L+ q: G' |
class3 class28 I9 b4 k8 X# W* u

- G1 b# v8 L, g4 d0 @B.
2 E4 e- L; E0 c: A2 d, w& Bclass3
9 q1 }) ~  y! O# h+ J# ^  {2 s- e" K8 w1 w
C.
9 ]0 y+ t* C& s7 M+ l0 ~6 j" Gclass2 class3
# P+ G2 X, F* g, s. }2 B% U6 A" H, @) R+ P3 h9 c4 {$ r
D.
8 g" @! v0 \% H! T6 p' mclass2
& j' S" Y9 @6 S8 [- L. F9 @  _9 J7 z2 M6 f3 M2 W+ V) i" s
      满分:5  分) O' ~! W. N. W* I  L
10.  * L. K/ W( g) {7 x
下面是几条定义初始化一维数组的语句,指出其中正确的:3 Y! E9 m% s: w2 @2 r7 g, g

+ R" N) Z5 f2 n/ ]# D$ xA.
- G( ]: w3 z6 O' ~int arr1[]={6,5,1,2,3};
! |# b5 Z/ a2 y! k& @$ y' n" G8 X+ v& }# _0 T0 p
B.
  x$ H' k! l3 j  S, Oint[] arr2=new int[];
3 E# a' q8 P; P( l& y5 p, K
& j5 ^' T# E# H4 r4 oC.
7 K; u# |7 P& Z+ ^' Q, [int[] arr3=new int[] {6,5,1,2,3};+ p! x: O6 w( d2 n% j

4 V& [9 Z0 G, v" g* cD. ' E# U- [; A8 v/ p. k/ I
int[] arr4;arr4={6,5,1,2,3};
6 A7 ~- V+ V- C8 Z5 J7 |, M# B$ g8 E7 I8 |; Z# @  y' A
      满分:5  分 ' |" D) D; B0 L: m1 U, K

, s$ U& _4 K$ w8 @二、判断题(共 10 道试题,共 50 分。)V 1.  
0 F' N/ w/ O& c6 H7 M" ^3 a命名空间和类库是一样的。
& ~) t5 B4 l/ n9 W: x
% }, P" w) ?0 n" s9 jA. 错误4 v; `# ^, q  C
B. 正确# {! f- t$ X3 v. W
      满分:5  分! U7 d  A: w9 I3 s* u4 |
2.    ?2 K# V0 |, N  M8 Q
下列函数的定义语句是合法的。
" ~9 k* S- B0 }4 v% U
7 s) O* [+ |- u' V# j9 g. ZVoid Test()
9 \' g( e( }. Q8 y5 l: Z( S' L6 l* d" \7 |8 I. I
{) c2 X" v+ e. k6 \

- \' {7 Y# {9 L4 I/ e! B  ^Int i=100;
3 y9 F# c# o- r" L, g8 T7 C9 j  B, R0 O6 |' m* a9 C
Object s=i;
' z* r  ~0 x9 Q: F1 \* w8 s4 P# k$ ?: n' D$ G
S+=200;. K( b; ~. R$ |: G9 l+ y

4 ~- w" T& ~+ `- Q7 f' B# {9 [8 ]. e; h}
8 l- `7 o' z4 H  f$ F( Z: Q8 ^  r7 b  k! x
A. 错误
9 ?* c1 `* ~5 J. j7 BB. 正确9 e! B3 h6 a# K; C
      满分:5  分
+ [( c( Z7 _- I! y: t) C3.  ( c' f1 I- D& z3 q. d
在C#中实现继承的语法是在类名后加上两个冒号,在加上基类名称。
1 g- d# P" O. C9 [1 F1 m3 ]$ U3 f4 X- ~
A. 错误
# X- G. I2 }0 [4 p8 C1 w2 L. LB. 正确
$ e$ {6 |& S0 {' y      满分:5  分
' A0 q- Y! P  _5 d; p" P; \1 T. Y4.  5 k0 r: M3 L. U( H6 ~
面向对象编程中的“继承”的概念是指:派生自同一个基类的不同类的对象具有一些共同特征。
% I# |3 V4 @7 ]% f5 o1 {# y6 p0 C- c# e8 B/ @6 q+ |
A. 错误( ^; k; F1 A0 z4 t* E+ P
B. 正确
7 I: V. _+ G: u      满分:5  分
- d4 x/ p; q% m, ~4 e5.  4 Q: ]' ]. ]6 g  @' |
实例属性和静态属性都是被允许访问的吗?4 ~$ |! l  d! Y1 c8 r* s: @7 N0 F+ a4 F
( b. |% U( K4 _+ ^9 U
A. 错误
! r" D1 W8 Q) L6 l  L- x  sB. 正确! s& n/ n2 o2 M; C! d
      满分:5  分
& Y  |" f+ _- d8 Q( O& x  D( Z6.  - d. Z- Z  \+ ^$ k5 N  Z" N
可以将非静态的方法覆写成静态方法。, T& A* ^, W; g2 g; D) R, }
5 [/ ^! k, y! j; k+ q
A. 错误
" _  g; s1 E) `$ x6 QB. 正确
4 s( t( R. l/ q" v0 U      满分:5  分$ P  Z' Y9 i: k" R! E0 v
7.  
8 i& h8 H8 v1 S1 D; s一个静态方法可以访问实例的成员吗?
/ X7 c) t( F) r, C$ t/ t) \! N
A. 错误9 C0 I  i" ~' i
B. 正确! \# w2 Q) `' ?0 |' V5 ^
      满分:5  分+ s8 v/ k" g0 q# T* C! s
8.  ) @. Q7 T3 E; |: {
接口中的成员不可以有访问域修饰符,但可以有其它修饰符。! m$ t  I* a7 J& H( o
/ M1 f- G% S7 e7 i* P( o
A. 错误
# y2 i# m+ q4 U9 @+ e# B& p& j1 c7 GB. 正确
: \- [  J4 r. h5 Z      满分:5  分: ~# R. @* k2 I) G! H9 f$ O
9.  
4 \! f% n( A0 W当一个类中包含抽象方法是,则这个类必须是一个抽象类。. j- Z/ p. W+ s6 w
; r$ y$ q. S9 |/ G3 D2 l
A. 错误
6 {8 t3 y. h. T# q; Z* l# e1 @B. 正确. G6 l! [& `3 c% n3 N
      满分:5  分
: L1 M, H" ~3 s10.  
, l- [+ c) K1 t  t1 YString类可以继承。
+ B1 ^9 d! h' L4 a" j! ]
* V1 T& X6 ?6 ]+ o8 F6 `" I% KA. 错误+ l7 D, }5 }& L) L0 R
B. 正确7 I. P) ?: C) D. ?: w* w6 [$ Y
      满分:5  分
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-26 16:43 , Processed in 0.098877 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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