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

作者:周老师 分类: 福建师范大学 发布时间: 2023-07-02 16:28

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

《面向对象的程序设计》期末考试A卷

名字:
专业:
学号:
学习中间:
?
一、单选题 (请将答案填鄙人表中,共25题,每题2分,共50分)
1 2 3 4 5 6 7 8 9 10

11 2 13 14 15 16 17 18 19 20

21 22 23 24 25

1、Observer形式不适用于()。
A.当一个笼统模型存在两个方面,其间一个方面依靠于另一方面,将这二者封装在独立的对象中以使它们能够各自独立的改动和复用
B.当对一个对象的改动需求一起改动其他对象,而不晓得详细有多少个对象有待改动时
C.当一个对象有必要告诉其它对象,而它又不能假定其它对象是谁,也即是说你不期望这些对象是紧耦合的
D.一个对象结构包括许多类对象,它们有不一样的接口,而想对这些对象施行一些依靠于其详细类的操作

2、次序图由类人物,生命线,激活期和()构成。
A.关系
B.音讯
C.用例
D.实体

3、UML中类的有三种,下面哪个不是其间之一()
A.实体类
B.笼统类
C.操控类
D.鸿沟类

4、假如用例A与用例B类似,但A的功用较B多,A的动作序列是经过在B的动作序列中的某些履行点上刺进附加的动作序列而构成的,则称()。
A.用例A完成用例B
B.用例A承继用例B
C.用例A拓展用例B
D.用例A包含用例B

5、( )技术是将一个活动图中的活动状况进行分组,每一组表明一个特定的类、人或部门,他们担任完结组内的活动。
A.泳道
B.分叉集合
C.分支
D.搬运

6、关于承继表述错误的是:()。
A.承继是一种经过拓展一个已有对象的完成,然后取得新功用的复用方法
B.泛化类(超类)能够显式地捕获那些公共的特点和方法。特别类(子类)则经过附加特点和方法来进行完成的拓展
C.在必定含义上说损坏了封装性,由于这会将父类的完成细节露出给子类
D.承继实质上是“白盒复用”,对父类的修正,不会影响到子类

7、当咱们想创立一个详细的对象而又不期望指定详细的类时,能够运用()形式。
A.创立型
B.结构型
C.行动型
D.以上都能够

8、类和接口的关系相似于下面哪品种型的关系()。
A.相关(association)和集合(aggregation)
B.相关(association)和组合(composition)
C.脚本(scenario)和用例(use case)
D.包(Package)和子系统(subsystem)

9、假如用例B是用例A的某项子功用,而且建模者切当地晓得在A所对应的动作序列中何时将调用B,则称()。
A.用例A拓展用例B
B.用例A承继用例B
C.用例A包含用例B
D.用例A完成用例B

10、构成UML有三种根本的修建块是:( ),事物和图。
A.关系
B.类
C.用例
D.实体

11、设计形式一般用来处理啥样的疑问()。
A.同一疑问的不一样表相
B.不一样疑问的同一表相
C.不一样疑问的不一样表相
D.以上都不是

12、若将活动状况比作方法,那么动作状况即()。
A.方法名
B.方法回来值
C.方法体中的每一条句子
D.方法的可见性

13、()是表达系统类及其彼此联系的图示,它是面向对象设计的中心,树立状况图、协作图和其他图的基础。
A.对象图
B.组件图
C.类图
D.状况图

14、()运用类图的一个子集,用于强化某个时刻点类实例之间的关系。
A.交互图
B.协作图
C.对象图
D.状况图

15、40、在UML中()表明参加者为达到一项相对独立、完好的事务方针而要求软件系统完结的功用。
A.用例图
B.边
C.履行者
D.用例

16、一般对象有许多特点,下面仅能在对象内部拜访的特点可见性约束是()。
A.公有的(public)
B.受保护的(protected)
C.友员(friendly)
D.私有的(private)

17、生命线是UML视图中哪个图形的构成有些()。
A.类图
B.状况图
C.活动图
D.次序图

18、下面()不是UML的根本构成元素。()
A.操控语言
B.根本结构块
C.规矩
D.公共机制

19、在用例之间,会有三种不一样的关系,下列哪个不是它们之间能够的关系( )
A.包括(include)
B.拓展(extend)
C.泛化(generalization)
D.相关(connect)

20、面向对象程序设计将描绘事物的数据与 () 封装在一同,作为一个彼此依存、不可以切割的全体来处理。
A.信息
B.数据躲藏
C.对数据的操
D.数据笼统

21、下面哪个视图归于UML语言的交互图()。
A.行动图
B.状况图
C.完成图
D.次序图

22、()模型的缺陷是缺少灵敏性,尤其是无法处理软件需求不清晰或禁绝确的疑问。
A.瀑布模型
B.原型模型
C.增量模型
D.螺旋模型

23、在UML中,有3种根本结构块,别离是()
A.事物、关系和图
B.注释、关系和图
C.事物、关系和结构
D.注释、关系和结构

24、以部属于创立型形式的是()。
A.笼统工厂形式(Abstract Factory)
B.装修形式(Decorator)
C.外观形式(Facade)
D.桥接形式(Bridge)

25、Fa?ade(外观)形式的目的是()。
A.期望简化现有系统的运用方法。你需求界说自己的托言
B.将一个无法操控的现有对象与一个特定托言相匹配
C.将一组完成有些从另一组运用它们的对象平分离出来
D.你需求为特定的客户(或状况)供给特定系列的对象


二、判别题 (请将答案填鄙人表中,共10题,每题2分,共20分)
26 27 28 29 30 31 32 33 34 35

26、笼统工厂形式供给了一系列有关或彼此依靠对象的接口且有必要指定他们详细的类。 ( )
27、Decorator(装修)形式适用性是表明对象的有些-全体层次结构。 ( )
28、一个状况图最多只能由一个初态和一个终态。 ( )
29、类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的getName()方法的重载(overload)。

图 getName()方法之间的关系 ( )
30、Adapter形式不是有必要对于某个接口进行设计。 ( )
31、对象适配器形式是组成聚合复用准则的典型应用。 ( )
32、Decorator(装修)形式的目的是为一个对象衔接附加的责任。 ( )
33、在设计形式中,“作用”仅仅指“缘由和成果”。 ( )
34、Fa?ade外观形式只能为方法调用创立更简略的接口,不能削减客户有必要处理的对象数量。 ( )
35、UML由用例视图、物理视图、组件视图、进展视图和装备视图构成。 ( )

三、简答题 (共4题,每题5分,共20分)
36、信誉卡能够处于“敞开”和“封闭”状况,其间“敞开”状况能够直接进入“封闭”状况,而从“封闭”状况有必要供给暗码验证才干进入“敞开”状况。“敞开”状况又包含“透支”和“正常”状况之间的改变,当剩下金额少于零、或许运用额度大于剩下金额、或许结算余额小于零时进入透支状况,反之则为正常状况。画出信誉卡的状况图。


37、UML2.0前有几种常用图(diagram)?哪些归于静态图,哪些归于动态图?


38、UML中的交互图有两种,别离是次序图和协作图,请剖析一下两者之间的首要不同和各自的优缺陷。把握使用两种图进行的设计的方法。


39、阐明Observer形式的根本完成方法。假如不必该形式,要到达相同的作用,你会怎么做?



四、设计题 (共1题,每题10分,共10分)
40、依据下面的叙说,制作一幅关于顾客从自动售货机中采购物品的次序图。
顾客(User)先向自动售货机的前端(Front)投币;
售货机的辨认器(Register)辨认钱币;
售货机前端(Front)依据Register的辨认成果发生产品列表;
顾客挑选产品;
辨认器操控的出货器(Dispenser)将所选产品送至前端(Front)。

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包