【计算机类职业资格】中级软件设计师下午试题-106及答案解析.doc
《【计算机类职业资格】中级软件设计师下午试题-106及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师下午试题-106及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师下午试题-106 及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读下列说明和图,回答问题。说明PayDrive 系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(Road Segment)构成,每个路段由两个地理坐标点(Node)标定,其里程数(Distance)是已知的。在某些地理坐标点上安装了访问控制(Access Control)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(E
2、xit)都装有访问控制设备。系统提供了 3 种行驶卡。常规卡(Regular Card)有效期(Valid Period)为一年,可以在整个道路交通网内使用。季卡(Season Card)有效期为三个月,可以在整个道路交通网内使用。单次卡(Minitrip Card)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都是预付卡(Prepaid Card),需要客户(Customer)预存一定的费用。系统的主要功能有客户注册、申请行驶卡、使用行驶卡行驶等。使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(Date Of Entry)等信息。在到达行程终点时,系统根据行驶的里程数和
3、所持卡的里程单价(Unit Price)计算应付费用,并打印费用单(Invoice)。季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用。单次卡的使用流程与季卡类似,但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。现采用面向对象方法开发该系统,使用 UML 进行建模。构建出的用例图和类图分别如图 1 和图 2 所示。图 1(分数:15.00)(1).根据说明中的描述,给出图 1 中 U1 和 U2 所对应的用例,以及(1)所对应的关系。(分数:5.00)_(2).根据说明中的描述,给出图 2 中缺少的 C1C6 所对应的类名以及(2)(3)处所对
4、应的多重度(类名使用说明中给出的英文词汇)。(分数:5.00)_(3).根据说明中的描述,给出 Road Segment、Trajectory 和 Card 所对应的类的关键属性 (属性名使用说明中给出的英文词汇)。(分数:5.00)_二、B试题二/B(总题数:1,分数:15.00)某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司决定采用面向对象的分析和设计方法开发此系统。图 1 所示为某类图书或唱碟被借阅时应记录的信息,图 2 描述了系统定义的两个类 Book 和 CD,分别表示图
5、书和唱碟的信息。图 1 借阅时应记录的信息(分数:15.00)(1).经过进一步分析,设计人员决定定义一个类 Items_on_loan,以表示类 Book 和 CD 的共有属性和方法。请采用图 2 中属性和方法的名称给出类 Items_on_loan 应该具有的属性和方法(注意,不同名称的属性和方法表示不同的含义,如 CD 中的 composer 与 Book 中的 author 无任何关系)。(分数:5.00)_(2).为了记录每种图书或唱碟租借的历史记录,引入类 CirculationHistoiy,类中存储的信息是图 1 中所表示的内容。请采用 UML 表示法将下列 4 个类之间的关系
6、表示出来。 (分数:5.00)_(3).现需了解十大最畅销(借出次数最多)图书或唱碟。为此,引入 TenPopulate 类以存储所有十大畅销图书或 CD 的名称及其被借出的次数。如图 3 所示的顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有U U 3 /U /U个TenPopulate 实例对象最合适,一个 TenPopulate 类实例对象最多需要和U U 4 /U /U个 Items_on_loan 实例对象交互。(分数:5.00)_三、B试题三/B(总题数:1,分数:15.00)阅读下列说明和图,回答问题。说明某网上购物平台的主要
7、功能如下:(1)创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加项目、从订单中删除项目。订单中应列出所订购的商品(Product)及其数量(quantities)。(2)提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其姓名(Name)、收货地址(Address)以及付款方式(Form of Payment)(预付卡、信用卡或者现金)。为了制定送货计划以及安排送货车辆,系统必须确定订单量(Volume)。除此之外,还必须记录每种商品的名称(Name)、造价(Cost Price)、售价(Sale Price)以及单件商品的包装体积(Cubic Vol
8、ume)。(3)处理订单。订单处理人员接收来自系统的订单;根据订单内容,安排配货,制定送货计划。在送货计划中不仅要指明发货日期(Delively Date),还要记录每个订单的限时发送要求(Delivery Time Window)。(4)派单。订单处理人员将已配好货的订单转交给派送人员。(5)送货/收货。派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(Delivery Slip)上签收。签收后的运货单最终需交还给订单处理人员。(6)收货确认。当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。现采用面向对象方法开发上述系统,得到如图 1 所示的用例图和如图 2 所示
9、的类图。图 1 用例图 2(分数:15.00)(1).根据说明中的描述,给出图 1 中 A1A3 所对应的参与者名称和 U1U2 处所对应的用例名称。(分数:5.00)_(2).根据说明中的描述,给出图 2 中 C1C3 所对应的类名以及(1)(4)处所对应的多重度(类名使用说明中给出的英文词汇)。(分数:5.00)_(3).根据说明中的描述,将类 C2 和 C3 的属性补充完整(属性名使用说明中给出的英文词汇)。(分数:5.00)_四、B试题四/B(总题数:1,分数:15.00)阅读下列说明和图,回答问题。说明某城市的各国家公园周边建造了许多供游客租用的小木屋和营地,为此该城市设置了一个中心
10、售票处和若干个区域售票处。游客若想租用小木屋或营地,必须前往中心售票处进行预定并用现金支付全额费用。所有的预定操作全部由售票处的工作人员手工完成。现欲开发一信息系统,实现小木屋和营地的预定及管理功能,以取代手工操作。该系统的主要功能描述如下:(1)管理预定申请。游客可以前往任何一个售票处提出预定申请。系统对来自各个售票处的预定申请进行统一管理。(2)预定。预定操作包含登记游客预定信息、计算租赁费用、付费等步骤。(3)支付管理。游客付费时可以选择现金和信用卡付款两种方式。使用信用卡支付可以享受 3%的折扣,现金支付没有折扣。(4)游客取消预定。预定成功之后,游客可以在任何时间取消预定,但需支付赔
11、偿金,剩余部分则退还给游客。赔偿金的计算规则是,在预定入住时间之前的48 小时内取消,支付租赁费用 10%的赔偿金;在预定入住时间之后取消,则支付租赁费用 50%的赔偿金。(5)自动取消预定。如果遇到恶劣天气(如暴雨、山洪等),系统会自动取消所有的预定,发布取消预定消息,全额退款。(6)信息查询。售票处工作人员查询小木屋和营地的预定情况和使用情况,以判断是否能够批准游客的预定申请。现采用面向对象方法开发上述系统,得到如表 1 所示的用例列表和表 2 所示的类列表。对应的用例图和类图分别如图 1 和图 2 所示。图 1 用例图(分数:15.00)(1).根据说明中的描述与表 1,给出图 1 中
12、UC1UC6 处所对应的用例名称。(分数:5.00)_(2).根据说明中的描述与表 2,给出图 2 中 C1C7 处所对应的类名。(分数:5.00)_(3).对于某些需求量非常大的小木屋或营地,说明中功能 4 的赔偿金计算规则,不足以弥补取消预定所带来的损失。如果要根据预定的时段以及所预定场地的需求量,设计不同层次的赔偿金计算规则,请用文字说明需要对图 2 进行怎样的修改?(分数:5.00)_五、B试题五/B(总题数:1,分数:15.00)某汽车停车场欲建立一个信息系统,已经调查到的需求如下: (1)在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器,示
13、意图如图 1 所示。 图 1 停车示意图(2)当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起;汽车通过入口后,入口处的传感器通知系统发出命令,栏杆自动放下。 (3)在停车场内分布着若干个付款机器。驾驶员将在入口处获取的停车卡插入付款机器,并缴纳停车费。付清停车费之后,将获得一张出场卡,用于离开停车场。 (4)当汽车到达出口时,驾驶员将出场卡插入出口处的读卡器。如果这张卡是有效的,系统命令栏杆自动抬起;汽车通过出口后,出口传感器通知系统发出命令,栏杆自动放下。若这张卡是无效的,系统不发出栏杆抬起命令而发出告警信号。 (5)系统自动记录停车场内
14、空闲的停车位的数量。若停车场当前没有车位,系统将在入口处显示“车位已满”信息。这时,停车卡打印机将不再出卡,只允许场内汽车出场。 根据上述描述,采用面向对象方法对其进行分析与设计,得到了如表所示的类/用例/状态列表、如图 2 所示的用例图、如图 3 所示的初始类图以及如图 4 所示的描述入口自动栏杆行为的 UML 状态图。 图 2 用例图图 3 初始类图(分数:15.00)(1).根据说明中的描述,使用表给出的用例名称,给出图 2 中 U1、U2 和 U3 所对应的用例。(分数:3.75)_(2).根据说明中的描述,使用表给出的类的名称,给出图 3 中的 AD 所对应的类。(分数:3.75)_
15、(3).根据说明中的描述,使用表给出的状态名称,给出图 4 中 S1S4 所对应的状态。(分数:3.75)_(4).简要解释图 2 中用例 U1 和 U3 之间的 extend 关系的内涵。(分数:3.75)_中级软件设计师下午试题-106 答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读下列说明和图,回答问题。说明PayDrive 系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(Road Segment)构成,每个路段由两个地理坐标点(Node)标定,其里程数(Dis
16、tance)是已知的。在某些地理坐标点上安装了访问控制(Access Control)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(Exit)都装有访问控制设备。系统提供了 3 种行驶卡。常规卡(Regular Card)有效期(Valid Period)为一年,可以在整个道路交通网内使用。季卡(Season Card)有效期为三个月,可以在整个道路交通网内使用。单次卡(Minitrip Card)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都是预付卡(Prepaid Card),需要客户(Customer)预
17、存一定的费用。系统的主要功能有客户注册、申请行驶卡、使用行驶卡行驶等。使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(Date Of Entry)等信息。在到达行程终点时,系统根据行驶的里程数和所持卡的里程单价(Unit Price)计算应付费用,并打印费用单(Invoice)。季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用。单次卡的使用流程与季卡类似,但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。现采用面向对象方法开发该系统,使用 UML 进行建模。构建出的用例图和类图分别如图 1 和图 2 所示。图 1(分数:15.00)
18、(1).根据说明中的描述,给出图 1 中 U1 和 U2 所对应的用例,以及(1)所对应的关系。(分数:5.00)_正确答案:(U1:使用常规卡行驶。 U2:使用单次卡行驶。 (1)extend。)解析:解析 本题考查面向对象开发相关知识,涉及 UML 用例图、类图以及类图设计时的设计模式。UML目前在面向对象软件开发中广泛使用,是面向对象软件开发考查的重要内容。 本题主要考查用例图。 用例之间的关系主要有以下三种: (1)包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们,用include表示。 (2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景
19、,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰,用extend表示。 (3)泛化关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。 在本题中,从题目的描述中,不难看出,用例图中缺失的用例有“使用常规卡行驶”和“使用单次卡行驶”,那么 U1 和 U2 具体对应哪个用例。根据题目说明并结合用例图来看,“使用季卡行驶”与 U1 是泛化关系,由此可知 U1 应该是“使用常规卡行驶”,而 U2 是“使用单次卡行驶”,根据题目描述“单次卡的使用流程与季卡类似,但还需要在行程的起点
20、和终点上检查行驶路线是否符合该卡所规定的行驶路线”,由此可知,U1 是对“使用季卡行驶”的扩展,由此第 1 空应填extend。(2).根据说明中的描述,给出图 2 中缺少的 C1C6 所对应的类名以及(2)(3)处所对应的多重度(类名使用说明中给出的英文词汇)。(分数:5.00)_正确答案:(C1:RoadSegment C2:Trajectory C3:Card C4:RegularCard C5:PrepaidCard C6:MinitripCard (2)1。 (3)13。)解析:解析 本问题考查类图。对于这个题目,应该结合题目的描述及给出的类图来求解。根据题目的描述,本系统包含的类主
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 下午 试题 106 答案 解析 DOC
