当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2023年5月软件设计师 模拟一 下午之九

2023年5月软件设计师 模拟一 下午之九

作者:wx6125d801a4b782024-01-09 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟一 下午】部分试题的详解,一起来看看吧~1、【问题2】(7分)根据说明中的描述与表2,给出图2类图中C1~C7处所对应的类

引号
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟一 下午】部分试题的详解,一起来看看吧~



1、【问题2】(7分)根据说明中的描述与表2,给出图2类图中C1~C7处所对应的类名。
答案:

【问题2】

C1:NationalPark         C2:Rate

C3:TicketingOfficer     C4:Payment

 C5:Discount            C6:CashPayment

C7:CreditCardPayment

 C6 和C7可以互换


答题解析:

【问题2】

C1:NationalPark C2:Rate

C3:TicketingOfficer C4:Payment

C5:Discount C6:CashPayment

C7:CreditCardPayment

依题意,在如类图所示的“小木屋和营地的预定及管理系统”类图中共有12个类。类图中已给出了表2中的5个类“ReservationItem(预定申请内容)”、“CampSite(营地)”、“Bungalow(小木屋)”、“Reservation(预定申请)”、“Customer(游客)”。而类图中类C1~C7的名称与表2中剩余的7个类名相关。

在UML类图中,“111.jpg”表示其相联的两个类之间存在聚合关系。它代表两个类之间的整体/局部关系,其显著的特点是不能包含循环的联系(即局部中不能包含整体)。在类图中,类C2与类ReservationItem(预定申请内容)之间存在着一个聚合关系,C2是构成ReservationItem的部分对象;并且类ReservationItem、类C2两端所对应的多重度分别为1、1..*;基于题干给出的关键信息“2.预定。预定操作包含登记游客预定信息、计算租赁费用、付费等步骤”等,结合常识可知,一份预定申请内容至少应包含一项租赁费用,也可以包含多项租赁费用;而一项特定的租赁费用只能出现在一份预定申请内容中;因此C2的类名是Rate(租赁费用)。

在UML类图中,“111.jpg”表示其相联的两个类之间存在组合关系。它是聚合关系的一种特例。聚合是概念性的,只是区分整体与部分;组合具有很强的归属关系,而且整体与部分的对象生存周期是一致的。当整体对象不存在时,部分对象也不存在。在类图中,类ReservationItem(预定申请内容)与类C1之间存在组合关系;并且类C1、类ReservationItem两端所对应的多重度分别为1、0..*;基于题干给出的关键信息“某城市的各国家公园周边建造了许多供游客租用的小木屋和营地……”等,结合常识可知,一家国家公园可以出现在一份或多份预定申请内容中,也可能没有任何顾客预定它;而一份特定的预定申请内容只能出现在一家国家公园中;因此C1的类名是NationalPark(国家公园)。

111.jpg”表示其相联的两个类之间存在继承关系(即“一般/特殊”关系)。子类继承父类的结构和行为,子类还可以增加或者覆盖父类的行为。子类可以出现在父类出现的任何位置。类C6、C7与类C4之间存在继承关系。C4表示一般类,C6和C7是C1的两个具体类。在题干说明中“游客付费时可以选择现金和信用卡付款两种方式。”出现的所有名词词汇中,具有明显的“一般/特殊”关系的就是“付款”、“现金支付”和“信用卡支付”。“现金支付”和“信用卡支付”是具体的付款形式,当游客在该管理系统支付预定钱款时,需要选择二者中的一个。而且每一次付款都与一个特定的预定申请(即类Reservation的一个实例)相关,而每一份预定申请又与一个特定的游客(即类Customer的一个实例)相关,没有游客就不会发生付款行为。所以C4的类名是“付款”,C6和C7的类名分别是“现金支付”、“信用卡支付”。

基于问题1的分析结果,结合题干给出的关键信息“游客付费时……使用信用卡支付可以享受3%的折扣,现金支付没有折扣”等,每一次付款还与其对应的付款折扣关联,没有付款行为就不需要使用付款折扣的相关参数。所以类图中与类C4关联的类C5的类名是“Discount(付款折扣)”。

由题干给出的关键信息“1.管理预定申请……系统对来自各个售票处的预定申请进行统一管理”等,每一份预定申请还与其对应的售票处关联。因此类图中与类Reservation(预定申请)关联的类C3的类名是“TicketingOfficer(售票处)”。



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群