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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-9-29 23:27:22 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 10 道试题,共 50 分。)V 1.  . H5 l2 ]. ~6 B7 L( t5 u0 i
下列描述错误的是( )9 W4 ~. w$ z0 m! j. l
, Q5 ?' H4 n5 }8 q! J) x8 U+ j
A. 8 g& e! \* u  j3 K! Z
类不可以多重继承而接口可以;4 e6 n. {1 C. R4 {
6 U8 G2 R4 |& l+ e8 t! ]
B.
3 X7 D  Q; Y( Y1 y, h抽象类自身可以定义成员而接口不可以;$ F9 ~5 J5 i! P5 P
/ B' X- d& h% t
C.
' T* A4 o. N& I1 ^+ V抽象类和接口都不能被实例化;
) x' |* O6 r# c, y7 M2 |( X  ~. ?
4 L2 x* C5 ]; x  U3 j! zD.
7 X/ t4 _+ d" u- p- N一个类可以有多个基类和多个基接口;
2 D" v9 w. S0 l2 q
( Q+ J/ v. Y9 m  n: c      满分:5  分
9 [6 e! o1 I8 S& Z0 q8 \- [2.  
. L+ L! `2 h7 f) [% z/ B$ e$ |; y在C#中,表示一个字符串的变量应使用以下哪条语句定义?
1 S/ f7 Y, }( T5 {' ]: H+ ]/ `7 J( }7 d6 Q
A.
3 @  \! f+ W  g' U  o: [CString str;
1 l: P% A  U# `, H0 x1 |; r9 i" v' B+ ]! h2 x5 {  C0 K  l
B.
* T% Y- Q& s" r0 n* @string str; : M7 B7 M1 C. o2 }; m% t! U- |: b2 f
/ n- l# m8 _9 q2 t3 k' t9 t
C.
8 C/ ~8 T/ O4 m5 E: Q/ ~Dim str as string;
- X% s' J0 J# g' n/ U2 M
" F. u* B$ O4 j+ C# }$ r" q1 YD.
# G4 x) a4 l0 {: p& [char * str;
7 u9 J; ]1 R. B3 k4 i- w) P( P
3 L6 L% |' O' F' C      满分:5  分
/ e2 a, Q9 x# G: \; y0 D8 y3.  
0 ~/ q1 v9 ~3 ~+ e在类的外部可以被访问的成员是:
% ~: h: ]1 x0 q2 x8 S* p
+ X; x; v1 X  W& i8 l9 SA.
# U8 ?0 Z0 [, z9 O# tpublic成员 
$ x9 H; d" ?& J6 `7 k$ i0 n
, I/ {' W: @  v, Z3 C# qB. ( C  [3 q$ ]7 E; W
private成员 
. ^$ m9 I; {& r0 Y) K: W
* `0 Y4 f5 H' f' DC.
/ j+ Y( S* q+ {* Iprotected成员
5 z+ y; R, l1 w4 r5 A  s
# G; x& e$ i- L' s8 v, J6 hD.
* b' c( _0 s' ~/ G: x$ w" Hprotected internal成员3 |3 H( _1 I$ @  g

) H. o5 _6 P* R$ P% j      满分:5  分, z, g& U! b( a+ t$ L
4.  + ~; V9 G& S& d. u4 e
以下标识符中,错误的是:  Q' e  ~) K# b: y& }
0 U7 t- e8 p+ M6 |$ d
A.
* ?$ P4 a8 \0 c+ K0 e8 l* R: n_b39 ( @1 s$ M" i% J9 X
6 t$ A: A- r5 @" @
B.
4 L& v" `: M2 p4 E8 ], b0 zx345 " _) E4 @. C0 K; {1 V$ R/ {, G! A8 s
$ O( _+ X7 }* W# r1 c% y
C. ) ~2 V( S5 \6 }; {( p
6_321
9 W5 v1 }3 u: |, B. x& H0 ?) w. j; z* {) Y  G' [
D.
; N# g; j" {8 S8 G5 PnAverage5 u' }' e) x* x1 j( {, y) G9 V9 U
) y. ]( `  ]9 W
      满分:5  分# Q& q4 Q: \6 {) x, I, q
5.    _- o9 W3 f7 t) O
C#语言源代码文件的后缀名为:: R4 x) t, L7 G! F
6 E+ E) A0 l; @9 v3 A3 s5 ~( Z
A. .C#7 J( R5 [3 V  B2 p) R8 h
B. .CC5 d( }( s) ?( E# M2 D! y
C. .CSP+ [4 L& _0 Z  l
D. .CS
5 r" d# m! }% D: z      满分:5  分
; S, ^. ^* T) w. I4 W, q6.  
1 ~1 N9 _6 k! J5 g, b5 }分析下列程序:% x" \; O: [- p, U9 S0 i7 f

$ a) c0 \0 Q; v2 @  K8 mpublic class class4% m- s3 y9 i9 P( f2 ~! _7 r
& C/ K' J, o9 D0 _
{& w8 O- G# U# C9 V2 A

8 l- Q0 b. T# `9 Yprivate string _sData = "";; L; x- N/ L1 P* ?! b. h+ g. {5 _
2 H1 e% S# x- m" ^) w+ o
public string sData{set{_sData = value;}}
8 @. q) ]  O( \1 ~. e7 ]0 q6 m
6 H6 ^8 u% w0 c; |, s" _}
  D, N4 S2 F5 {9 N$ }0 |
" Z/ Q) S; S" a9 W( I在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?) f# q  W$ e! I, {/ K6 \
1 W+ Y5 J: B, O* {/ T2 q8 p
A.
' P/ ^2 D" e$ S% ?! u2 t# s8 u. F       obj.sData = "It is funny!"; 2 f/ [& x. N! h, @8 i+ V; X' e$ |  }
! q# l" K0 O) t( Y+ p/ X
B.
0 y1 Q% U8 Y9 V5 ^0 a) C5 WConsole.WriteLine(obj.sData); % z9 C; r0 [& O3 s

3 x; w# r9 W* IC.
3 C' J. t( d7 fobj._sData = 100;
9 f2 n6 R( l5 D- e& p$ W$ _0 D
+ D+ G4 F$ J8 |  k: y+ Y' {# M, eD. + j2 t6 E+ }$ f9 j& v. e! D0 G5 G
       obj.set(obj.sData); & L1 x( d, O  h# S$ u
- k+ [: r, @, T6 y* U7 @' v
      满分:5  分
6 _. J" Z  }+ D3 ^* b7.  " m  r1 }  @& M+ v- T
C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:2 q6 g% s5 R1 D$ u, i1 G) R0 u
  j; O- G+ H: l0 p+ Q) R" D
A.
1 Z! _+ p  q) D3 }2 a% g封装、继承和多态
' f( E! k3 {4 Q7 D6 u, i" E7 B: H. Y9 F- S" T0 `. H% C
B. 7 I& D4 x, H& `7 a" M# }
类、对象和方法
+ _/ ^/ P( Z; T  k1 s, B! Z, I( r5 E: G4 f0 m: R
3 A+ C( h8 r/ i. _5 u" W; S
C. 8 h9 A5 S! n2 X5 D
封装、继承和派生& S9 k& U9 g, a1 t5 ^9 H
2 D1 Z+ E2 \" C! l2 S) P
D.
3 Y2 N' v! b, Z封装、继承和派生
0 S% x" E6 y: Q' V/ c  e
% I9 r( X* D! u) }- q* R- X; t      满分:5  分0 s& d: r, o/ ~6 s0 F% @& y& k
8.  ' P" }. @) n5 U+ Z1 \
C#中,回车字符对应的转义字符为:/ i: j8 O! T. C/ B, B! D& y
' r1 a2 Z/ G0 u8 n! C( `
A.
! w* m& }) s& z+ \\r7 A6 X1 u6 J% _

( w- w5 l$ Q+ ~B. \f/ F1 ^8 T" k0 O" Y) N/ z
C. \n, ?+ j4 Q2 S# w7 \' @0 [$ |( F
D. \a
# c; g7 j" \; A$ V$ @      满分:5  分
( Z) y0 c# x9 c$ s2 q9.  " H  z: c$ ^3 f. m" B
接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。, Q: s5 C1 F: x' y0 Z. l; l+ q

. d& ]* E: ?  [( LA. % k% V- z) l3 O/ h7 I4 ?
方法、属性、索引器和事件
. x8 Y4 T: E% T1 a  M( Q* I3 |( ]9 H2 t% j2 ]: v' E8 f4 b0 S
B. ( a& W7 _- x3 o) E* E1 T
方法、属性信息、属性
3 I- T2 p% |; u( X0 G7 b
* J( g! j4 R" Z2 ]C. 0 y1 X1 h. M8 G9 A6 o, K
索引器和字段) G; p9 v& w: l. j
7 Q& U) ^( j- N* o
D. 2 x5 x" U8 s3 W1 c* X
事件和字段. f* m6 l8 ~6 K: I" g

1 \2 ?  h8 \8 f- G/ I. L      满分:5  分
8 I1 `3 k% {) s3 u1 O4 i/ E10.  & Y: M  h* o* k3 B" {3 p, I
下列选项中,( )是引用类型。( g; ?3 g3 _) t# K9 L

5 |. d3 F% L5 x, R* CA. 8 f0 t% Y( \  G1 F- L0 B
enum类型
8 \$ I# L( o1 b
3 n9 z# x8 ^. y, p  m1 y6 TB. ( a' [+ {: r2 P7 U7 q
struct类型 2 l$ d9 k- ]- c5 f- H# C: X

0 l& j  U  T9 a! W. X6 @* {  OC.
1 l; _; O" o5 B2 P: s& {$ Q3 i8 X& A1 fstring类型' f1 s# `* V) H; V( H, q
" S# E& T8 }$ d* Z2 T- Y9 U
D. 6 P) U( k; [/ P* b' K2 P6 E  N5 T2 A- ]
int类型
! k) C4 I" W* O2 {
! L8 ~2 |0 @0 y8 @      满分:5  分 " ?$ b6 S7 f/ P1 I5 ]4 v

/ }% d) e9 I8 Q& y& T* U二、判断题(共 10 道试题,共 50 分。)V 1.  0 ]5 E1 B5 }! H) x; ~
结构型模式在破坏类的封装性的基础上,实现新的功能。" {( R) [$ X8 n- P9 t
$ H6 B& r2 a$ \. d( |* W
A. 错误
3 Z( A- F3 j- nB. 正确
/ {, u7 s: d' k1 d      满分:5  分4 ^+ y( Z# _3 G" s0 B
2.  # ?7 B! n; G* H* u" @; R
不同的建模语言大多雷同,但仍存在细微差别,不过这并不妨碍用户之间的交流。  [8 |1 {9 u* C- U5 d+ E" P
9 D% }+ l2 T5 W# a* K) w
A. 错误
  X' N8 [* `3 E' M  ?- ]* ^B. 正确* `! M; L# D- y. M) J# C
      满分:5  分# N' }) m( O  `0 i* V4 H% `) I
3.  4 r+ a# g5 V8 Q, N3 f( ^- n6 K
UML由视图、图、模型元素和通用机制等几个部分组成。
1 p& L- L# i' `" o( i: O+ E" q: j- W# i7 F" B; A
A. 错误6 C5 J; @) m1 [" C
B. 正确
8 U3 p! V. c7 C* S+ ?3 J: W7 b      满分:5  分
% g. o& o0 J7 n4 W6 ~! N4.  " Q4 E" [: X! d
下列函数的定义语句是合法的。
; m2 O4 @5 f1 @! Q; I) N0 v: w( T' J
Void Test()& `4 X% C: E' `6 R# I* z8 U* X
+ N6 A" f, A+ `: b) n! H
{
# p6 X- [! Y1 v  _# l/ u  ]+ D" r6 j/ }, [  x1 O6 g9 U7 S. a. x! `
Int i=100;
- O% P- L, f) Y7 t  j& ^  Q* ?5 {: d* O; n. [
Object s=i;
7 L. A, d0 ^" ?8 n9 I# F
) b  w% ^+ s  {+ p: D7 k5 j* tS+=200;1 W9 [3 p  K1 a" g' O
. i( a' l1 @$ e
}( W5 b% B, G; v& u" g( t- i

9 h2 c% i- Q1 w+ x, yA. 错误
( |8 L# x5 J8 C8 pB. 正确) g, u9 W0 r; n; C2 f$ {
      满分:5  分8 h5 x2 h! e3 {. q, z! }; G3 R
5.  1 q4 c3 {0 z6 {2 ]8 k
&&是位运算符,表示按位与运算,&是逻辑运算符,表示逻辑与运算。
5 R5 S! j' }3 {4 H9 m/ H* X, [( ?" B2 a/ g) \( A* u+ V! s& D8 w
A. 错误
/ e- P- I- Z5 j, E0 C5 [- f, CB. 正确. |$ F5 Z$ N& A* a, i
      满分:5  分
2 s' a/ x% z0 Z, Y2 v1 |$ b3 y" @/ l6.  9 {* N7 [: C6 j& n2 K2 m) p- N
在C#中,索引器是专门用来访问对象中的数组信息的。
# _% Q- S/ e) I. i) W+ V+ u1 {/ n( R1 \
A. 错误! L5 R6 u$ {4 B9 X# O# F
B. 正确
3 A) o# i# F) Y$ p      满分:5  分
% C( o5 `/ D6 D3 B% B' f. E( A7.  7 v! Y- f" l+ z, b' m: `9 I
关键字sealed可以阻止一个类被继承。
' h8 p5 N4 k+ Z2 I% i- U- f$ U! N% h! @5 Y) ]- P0 x8 y
A. 错误0 i- A# z) F* d! N: P' ~( F4 c4 b
B. 正确! E  A- K9 c+ w5 [4 N$ a
      满分:5  分  Z. }, A6 u* @3 \+ }: F3 I
8.  + a$ H4 I( H+ t0 e
创建型模式和结构型模式强调的都是静态的类实体之间的关系,行为型设计模式则着力解决类实体之间的通信关系。$ d) {! p( m# P$ K) R

. ]/ V# N: W; h' \6 cA. 错误5 l+ c# w6 w7 w; @5 C% q. ~5 R5 \
B. 正确* }  G9 }& s' d* O/ j. J8 E3 t2 Q
      满分:5  分
+ s+ g/ l( |% z' J9.  
' u  ~' N! [% H: a5 G, j属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。
/ z0 y+ S3 O) J. z+ X
( \) v$ S6 F, l' v6 b. O$ j# HA. 错误
" w0 O, Z$ ]6 H: CB. 正确
, G: ~8 S9 ~/ R4 u* R# Z/ H6 s      满分:5  分
/ s# J9 U. K+ O8 u10.  
; Y8 z- t# K0 m& P" U接口与抽象类的区别是,抽象类虽然不能被实例化,但是可以包含可实现的部分,而接口则是一个完全抽象的成员集合,它只提供相关操作的标准和规则,不提供实现。
6 I, x1 M  O9 V
6 n% N+ r2 F' vA. 错误
+ u( w0 m+ c' zB. 正确
4 I" ^" r/ x$ h( E% L      满分:5  分
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-5-5 03:14 , Processed in 0.101998 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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