福建师范大学2020年2月课程考试《面向对象的程序设计》作业考核试题【答案】

  [复制链接]
查看47 | 回复0 | 2020-1-20 08:49:38 | 显示全部楼层 |阅读模式
福建师范大学网络与继续教学学院0 F% j9 m- n1 U; v1 X  ?" |% B
《面向对象的程序设计》期末考试A卷 $ K* ~6 F0 P1 G4 U8 R3 w2 @

1 B$ k6 k9 |. i; l; p名字:  
3 b: Y! u. A9 Z4 Y8 @$ c专业:
; h0 t; Q9 S$ @/ \# l8 {" o5 g学号:    : A; D9 b+ m  r! {, R  @
学习中间:% ?& @9 k9 y' y& R  W
一、单选题(共25题,每题2分,共50分)7 f& ?1 m9 N" p) y/ E% L% m
1    2    3    4    5    6    7    8    9    10- Q, R6 s& d9 j) o+ Z. t
                                    
2 s( P  C% |9 T/ \11    12    13    14    15    16    17    18    19    207 m9 W: g. v, d. z7 T$ A3 e
                                      q2 {9 W# s2 W1 G
21    22    23    24    25
# q( K. g+ R4 q6 [6 v               
2 F8 {$ O4 f0 X% N6 m1、外观形式的效果是()。
6 b0 N* z/ @3 D' I* M! Y0 B6 J9 _A.当不能选用生成子类的方法进行扩大时,动态地给一个对象增加一些额定的功用" V, ]6 V8 K  t# |6 h
B.为了系统中的一组功用调用供给一个共同的接口,这个接口使得这一子系统愈加简单运用
- t: U* N6 |% Q7 \C.确保一个类仅有一个实例,并供给一个拜访他的大局拜访点
' D# Q3 \1 c6 Z  r: nD.在方法中界说算法的结构,而将算法中的一些操作过程推迟到子类中完成, ~) `. B0 f0 |( h8 U
2、()模型的缺陷是缺少灵敏性,尤其是无法处理软件需求不清晰或禁绝确的疑问。
( E5 B# W2 Q/ ~; E+ i5 g8 ZA.瀑布模型# x; [$ I, n7 [
B.原型模型
2 b! S; C$ G8 U- ]5 X8 _C.增量模型
- f! u5 _8 n8 m. d& J$ ]2 _! s7 FD.螺旋模型1 o, M) l, \& A4 C$ }/ u! f
3、运用UML进行关系数据库的()时,需求设计出表达耐久数据的实体类及其联系,并把它们映射变成关系数据库表(Table)、视图(View)等。
" }+ R: Q6 b+ b$ J0 T8 pA.事务UseCase模型设计7 z# p0 R: M, a, v5 W; t  x$ e  {
B.逻辑数据模型设计
2 i4 P1 h: [! G; O% ]C.物理数据模型设计' U: {9 H, r* q/ {4 L" R# h3 U
D.物理完成设计3 ?: W8 }/ L1 b$ ~, G. Y
4、Abstract Factory(笼统工厂)形式的目的是()。* s- D! Q6 w/ O6 a5 `& T$ w; N
A.期望简化现有系统的运用方法。你需求界说自己的托言
# n6 D( V8 w, ]$ j6 F% [+ M! AB.将一个无法操控的现有对象与一个特定托言相匹配
, f" l' y  I2 m4 t: FC.将一组完成有些从另一组运用它们的对象平分离出来
: s! u& l8 F: C0 }. a6 y4 j; k% jD.供给一个创立一系列有关或彼此依靠对象的接口,而无需指定它们详细的类
% A% k% m! j4 k- v4 W  Y5、下面哪个视图归于UML语言的交互图()。
8 Z3 k1 _8 Y0 X! `3 `$ n$ OA.行动图: Z* `1 f9 G9 k
B.状况图
+ k- Y# H: j- M( ?7 S9 Y4 b; PC.完成图* Q# t- C+ T( Q$ L& v- D) e
D.次序图
( j' T2 w2 a3 ^  {; u2 ]4 R6、()是一个类对象所能够阅历的一切进程的模型图。
( T; B3 ^- e& }" PA.模型管理视图& _6 b3 J: S9 a" I/ W. T
B.状况机视图
1 A7 r8 V8 h- E6 B6 \C.动态视图
0 G5 ~) s) E4 t8 H! s" tD.静态视图
- a7 W+ Q' |3 g/ h5 M/ f7、下列关于UML叙说正确的是()。* z6 `! [' _. l  ^7 G
A.UML是一种语言,语言的运用者不能对其进行拓展
2 z4 \3 q2 i' X1 H8 M- l3 JB.UML仅是一组图形的调集
$ @( k( l8 U3 n$ YC.UML仅适用于系统的剖析与设计期间
, X; g8 E9 c. r% P* K! [D.UML是独立于软件开发过程的
4 V' b( z; M3 o3 F- q8、当咱们想创立一个详细的对象而又不期望指定详细的类时,能够运用()形式。5 }) H1 f% `* p2 o
A.创立型, N- e. A0 L7 C
B.结构型: Z4 s, {9 @1 o! W. C4 H/ \& D
C.行动型. X. C: Y7 ]) t) _1 n/ ]7 h
D.以上都能够
6 `! i' @" {4 D# f: e* [2 B: _9、在UML中()表明参加者为达到一项相对独立、完好的事务方针而要求软件系统完结的功用。# j' t" e1 q! s+ g( [5 z# j
A.用例图
3 f' t( w% D- r6 E3 C& [B.边# a5 y% b4 r5 b0 v2 t9 M, m% I
C.履行者3 j( n0 k% D" z. p) |1 R; G0 y
D.用例
# ]8 p! ~  z" g! @9 E2 W+ F1 q& m+ h# ~10、关于协作图的描绘,下列哪个不正确()
% C5 a3 y) j' ]$ K1 r* {4 VA.协作图作为一种交互图,着重的是参与交互的对象的安排9 c8 I6 V6 q/ }+ U, w- {& H
B.协作图是次序图的一种特例+ A+ C( q- }% m1 ?$ T
C.协作图中有音讯流的次序号0 E; R  n# n3 f; l/ B
D.在ROSE东西中,协作图可在次序图的基础上按“F5”键自动生成
6 _7 o0 o  e/ ^# M! j+ `  l# x11、()是从用户运用系统的视点描绘系统功用的图形表达方法。
3 ]+ b. q0 r3 {2 u& a8 k& gA.类图2 j3 d$ _( X0 h
B.对象图8 E$ t) [3 a5 }' [! B
C.序列图
- h1 A" |2 u- M; B, ZD.用例图. Y/ e# j/ M& k7 q! `
12、()关系是类元的一般描绘和详细描绘之间的关系,详细描绘树立在一般描绘的基础之上,并对其进行了拓展,详细描绘与一般描绘彻底共同一切特性、成员和关系,而且包括弥补的信息,它用从子指向父的箭头表明,指向父的是一个空三角形。
# C/ m4 ]; Y0 o, ?A.泛化
7 A: H1 W0 M5 B7 z3 m8 AB.承继
, s: N, W5 \9 [; o* G0 q' VC.构成
4 e8 E  j: ^% x3 H; X5 y/ eD.集合8 q% n8 M6 M$ _. y% D' x
13、Bridge(桥接)形式的目的是()。& w# }$ U. d- i8 o' h1 u! j
A.将一个无法操控的现有对象与一个特定托言相匹配& ?8 a/ Y* c* g) N0 X* ~$ ]
B.期望简化现有系统的运用方法。你需求界说自己的托言6 t! v9 V2 N. Q/ H5 L" B$ {
C.将一组完成有些从另一组运用它们的对象平分离出来
# D1 K" V7 i5 [0 A0 ^D.你需求为特定的客户(或状况)供给特定系列的对象; \( b! W7 i2 k- l1 ?- f1 ~
14、下面不是活动图中的根本元素的是()。
1 g& @) A  V' S- x. K  Y& BA.状况、断定# u, j8 z: d2 U$ r
B.分叉、集合
$ X4 q  t+ T0 k. g0 SC.泳道、初态- Y, N! F; \5 V
D.用例、音讯
/ ]' j! B2 b+ R. m$ ^: V: \4 K  A- R15、静态工厂的中心人物是()。9 R" S7 _: j2 b  ?( M. n
A.笼统商品1 B3 R/ U+ n( g
B.详细商品  h4 ], `4 M  a
C.静态工厂8 r2 z, p3 E; q6 e6 m& c" h
D.花费者! V' q6 y/ p0 {/ G' `! J) u
16、下列关于状况图的说法中,正确的是()。5 ]. ~; I8 r! C8 N5 K' R
A.状况图是UML中对系统的静态方面进行建模的图之一
4 @; n; p) p: Q" JB.状况图是活动图的一个特例,状况图中的大都状况是活动状4 p) m; _% T' M3 c# f: Q
C.活动图和状况图是对对象的生命周期进行建模,描绘对象随时刻改变的行动
% \6 s" K! }* v1 sD.状况图着重对有几个对象参加的活动过程建模,而活动图更着重对单个反响型对象建模
' s! _* }5 Z( u* F9 B$ E0 d17、在用例之间,会有三种不一样的关系,下列哪个不是它们之间能够的关系()
: i) q! q8 ?- ^) f0 ^2 d# ^# cA.包括(include)
* \, e! U5 a8 S! f5 ~B.拓展(extend)9 A. Q  V' C8 J/ F9 y$ U
C.泛化(generalization)8 o8 h+ @& D( x# r+ [" d
D.相关(connect)
+ L+ L0 `: s3 Z5 W18、Façade(外观)形式的目的是()。
" K0 ^! j* g. g& T: B: rA.期望简化现有系统的运用方法。你需求界说自己的托言
3 b3 e4 f8 O- UB.将一个无法操控的现有对象与一个特定托言相匹配, y, ]3 Q" Z% ~
C.将一组完成有些从另一组运用它们的对象平分离出来
, D  y4 L( D0 p/ }2 j& W. PD.你需求为特定的客户(或状况)供给特定系列的对象& D3 B* X6 r: e
19、以下关于结构型形式说法不正确的是 。()5 s, S% Q$ W! U" a4 e# w
A.结构型形式能够在不损坏类封装性的基础上,完成新的功用
( ?) }. t: d* G, m# BB.结构型形式首要用于创立一组对象
$ f4 Y$ H1 D: W" U& IC.结构型形式能够创立一组类的一致拜访接口
! O" q5 Z; F) G2 l! t, T8 F5 x9 tD.结构型形式能够在不损坏类封装性的基础上,使得类能够同不曾估量到的系统进行交互: C3 E" \4 ?$ [- {+ H
20、下列关于面向对象方法中描绘中过错的是()。
; [% ~, q8 C' P; S1 \A.运用设计形式有助于在软件开发中应用面向对象技术
6 v0 ]" P. C8 h$ Y, x/ b$ Z( NB.挑选面向对象程序设计语言时需求思考开发人员对其的了解程度
/ ]6 R9 H" X$ C2 x0 U$ UC.UML作为一种可视化建模语言需求与RUP开发过程一起运用8 }' U% T6 G0 P, c
D.当前在软件生命周期的剖析、设计、完成和测试中均能够应用面向对象方法1 {2 K* E# t4 R6 B6 Z& B
21、在状况图中不能表明下面那些概念?()2 m: D/ y: s9 ~/ l# ^4 L( I
A.动作(action)
- t( H. K" A3 t4 v3 h: kB.事情(event)0 X% e4 [# l: \+ m# e  H' A
C.搬运(transition)
* ~1 p3 ?, h; \# C# p( x" j- _D.类(class)) L! }6 f3 l9 [1 f9 `' t3 W$ f
22、下列不归于面向对象技术的根本特征的是()。; o+ M- a7 ~  l3 v
A.封装性' c' q; Z" A4 N4 J8 Z
B.模块性
, E; @5 o% f$ v7 [4 V7 nC.多态性
: `$ X0 b5 t' T" z& w: vD.承继性
# {  D3 K5 L  G23、以下不是用例之间的关系的是()。
4 b6 F$ \$ K0 X4 e6 u5 p2 PA.聚合8 W/ z% C* J1 t$ R
B.泛化" I* M" f# \# A$ f: y7 x. k  P
C.拓展6 u+ S! G3 `! O/ L, b5 b6 T
D.包括" u5 i0 o1 G- @' L- x% ~
24、()是表达系统类及其彼此联系的图示,它是面向对象设计的中心,树立状况图、协作图和其他图的基础。1 i; ~& f7 Q8 X
A.对象图
2 M+ o# O0 t) f$ CB.组件图' I* p$ Z! H; b# E2 W! h
C.类图
7 C0 l* T6 U- g8 I! B' C+ Z! ?D.状况图
% ]# Y5 ?9 Q: F6 Q' S25、UML经过图形化的表明机制从多个旁边面对系统的剖析和设计模型进行描写,其间()包含构件图,它描绘软件系统中各构成构件,构件的内部结构以及构件之间的依靠关系。. |8 z+ o" ~& r: j5 R" D
A.行动视图
0 v1 `. a* d( GB.结构视图# U% D$ }+ X5 ^8 F# W7 ^' f! M/ Q
C.构件视图  N" ^1 Q6 E6 s3 R. v( d
D.用例视图
& _5 Y: c- x* v1 T二、判别题(共10题,每题2分,共20分)
: o3 A/ B2 s8 b& b. U26    27    28    29    30    31    32    33    34    35
! l  F/ h, F9 y8 ^5 B1 c* m                                      W9 i+ n3 I& [8 D1 {5 w
26、笼统工厂形式供给了一系列有关或彼此依靠对象的接口且有必要指定他们详细的类。(  )' @( S1 S5 w! r* _- E3 v* S
27、参加者(actor)和用例(use case)之间的关系是相关(association)关系。(  )
* [' w; `$ E; X28、一个状况图最多只能由一个初态和一个终态。(  )
& k) ?/ f7 ?" K+ v29、如图所示,活动Gesture和Stream audio能够并发进行。
( _. O% a) O0 e9 X6 D( y& z # E, N3 h- H6 ?4 K  W* b( F
图 活动图(  )' D9 k$ b0 N5 W8 r: M4 w; N
30、承继实质上是“白盒复用”,对父类的修正,不会影响到子类。(  )
* S( K  u+ r' O5 a- k- m$ \31、Façade外观形式只能为方法调用创立更简略的接口,不能削减客户有必要处理的对象数量。(  )6 _3 P& p# P& A2 w3 ]- D% c
32、设计形式的两大主题是系统复用与系统拓展。(  )
  j) w# ~( h7 d33、Abstract Factory(笼统工厂)形式保证系统总能依据当时的状况取得适宜的对象。(  )
9 }; R" y$ C9 i2 e. Z1 B$ Y34、Adapter形式使本来因为接口不兼容而不能一同工作的那些类能够一同工作。(  )0 d9 _; W, A1 u7 t: {+ V( H' y
35、设计形式使代码编制不能真实工程化。(  )
7 u+ |0 J$ c6 i6 _4 Q三、简答题(共4题,每题5分,共20分)
. ~/ [4 D  X3 c8 _36、啥是动作状况?啥是活动状况?它们有啥差异?
) ]- G- N+ M( f( R- Z37、简述用例图的首要功用?用例与用例间的关系首要有哪几种?$ m& g7 M1 X  i- v/ k$ R- k7 t
38、啥是用例图?用例图有啥效果?: b5 A: N% ]) b$ D; M( W
39、简述OOD模型的整体结构,并画图表明。
( _0 ^3 {$ e; h四、设计题(共1题,每题10分,共10分)6 U  [( \$ o0 Q& V/ s; h/ z, j
40、当手机开机时,它处于闲暇状况(idle) ,当用户运用电话呼叫或人(call someone)时,搜集进入拨号状况(dialing)。假如呼叫成功,即电话接通(connected),手机就处于通话状况(working);假如呼叫不成功(can’t connect),例如对方线路有疑问,关机 、回绝接听。这时手机中止呼叫,从头进入闲暇状况,手机进入闲暇状况下被呼叫(be called ),手机进入响铃状况(ringing);假如用户接听电话(pick),手机处于通话状况;假如用户未做出任何反响(haven’t acts ),能够他没有听见铃声,手机一向处于响铃状况,假如用户回绝来电(refused),手机回到闲暇状况(idle)。7 x9 P" e9 f1 q# M4 p- {+ b0 r
请按以上描绘制作出运用手机的状况图。




上一篇:福建师范大学2020年2月课程考试《企业形象(CIS)设计 》作业考核试题【答案】
下一篇:福建师范大学2020年2月课程考试《标志设计》作业考核试题【答案】
奥鹏在线作业,离线作业,毕业论文,免费选题(包通过)。 联系QQ: 3326650399 439328128 联系微信:cs80188
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则