【计算机类职业资格】中级软件设计师下午试题-85及答案解析.doc
《【计算机类职业资格】中级软件设计师下午试题-85及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师下午试题-85及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师下午试题-85 及答案解析(总分:117.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)说明C 市刚开通了地铁线,为方便乘客,计划开发自动售票系统。该公司在每一个地铁站放置了多台自动售票机,每一台售票机有一唯一编号,售票记录统一汇总主机。自动售票机只发售从该站起始的各种地铁票,因此乘客只需输入目的站,起始站默认为该站,售票机给出从该站到达目的站的单程票。打印地铁票时为其编一个唯一的流水号,并同时打印自动售票机的编号及票价。售票机的状态变化如下:“空闲”时,显示地铁线路图,等待乘客输入目的站;当乘客输入目的站后,转入“目的站确认/票数输入”状态,同时给出票价
2、,此时若目的站有误,可返回到空闲状态重新输入,否则,输入票数;乘客输入票数后,转入“票数确认/付款”状态,同样此时若票数有误,可返回到上一状态重新输入,否则,投入钱币付款;当付款金额足够时,“出票/找零”(有必要时进行找零);然后转入“空闲”等待输入目的站状态。该系统采用面向对象方法开发,系统中的类以及类之间的关系用 UML 类图表示,图 1-1 是该系统类图的一部分,图 1-2 描述了自动售票机的状态转换图。(分数:15.00)(1).根据题意,给出“自动售票机”类的主要属性。(分数:5.00)_(2).根据题意,给出“地铁票”类的主要属性。(分数:5.00)_(3).根据题中所述术语,指出
3、图 1-2 中状态 1 到状态 4 分别是什么?(分数:5.00)_二、试题二(总题数:1,分数:15.00)说明图书管理系统详细记录图书库存情况、读者信息以及读者借阅记录(包括借书日期和还书日期)。新书入库时要为该书编制图书卡片,包括分类目录号、图书流水号(要保证每本书都有唯一的流水号,即使同类图书也是如此)、书名、作者、内容摘要、价格和购书目期。同一个书名由于版次、作者等不同有可能存在多“种”图书,其间用“分类目录号”区分。系统为每一位合法读者编制一个唯一的借书证号,读者需要提供姓名、单位。一个读者最多可以同时借阅 5 本图书。借阅图书时,新添借阅记录,并将对应的“归还标记”字段置为“fa
4、lse”,表示“尚未归还”;归还图书时,将相应的“归还标记”字段置为“true”,表示“已经归还”。一本书可能供多位读者借阅,同一本书读者可以重复借阅。图 2-1 为该系统的 E-R 图。图 2-1(分数:15.00)(1).实体间的联系有“一对一”、“一对多”和“多对多”,指出“借阅”联系属于哪一种?“借阅”关系模式的外键是什么?有主键吗?为什么?(分数:5.00)_(2).由于同一个分类目录号(同一种图书)有多个副本,若用表 Book(图书流水号,分类目录号,书名,作者,内容摘要,价格,购书日期)存储图书信息则有很多的冗余信息,该如何分解使之满足 BCNF,并指出分解后的关系模式的主键。(
5、分数:5.00)_(3).若用表 Reader 存储读者信息,Book 表存储图书信息,Borrow 表存储借阅情况。以下 SQL 语句是“查询证号为 12345 的读者当前所借阅的图书书名(即尚未归还的图书)”,请补充完整。SELECT 书名 FROM Book WHERE 流水号 (1) (SELECT 流水号 FROM (2) WHERE 证号=“12345“ AND (3) 以下 SQL 语句是“查询书名包含软件设计师的图书情况”,请补充完整。SELECT * FROM Book WHERE 书名 (4) “%软件设计师%/(分数:5.00)_三、试题三(总题数:1,分数:15.00)
6、1. 根据判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖(条件组合覆盖)、路径覆盖 5 种覆盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小的测试数据组(用回答)。供选择的答案:(分数:15.00)_四、试题四(总题数:1,分数:27.00)说明当一元多项式 中有许多系数为零时,可用一个单链表来存储,每个节点存储一个非零项的指数和对应系数。为了便于进行运算,用带头节点的单链表存储,头节点中存储多项式中的非零项数,且各节点按指数递减顺序存储。例如:多项式 8x5-2x2+7 的存储结构为:(分数:27.00)_五、试题五(总题数:1,分数:15.00)说明对多个元素的聚合进行遍历访问时,
7、需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器 Iterator 实现。图 5-1 显示了各个类间的关系。以下是 C+语言实现,能够正确编译通过。图 5-1(分数:15.00)_六、试题六(总题数:1,分数:15.00)说明对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放
8、到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器 Iterator 实现。图 6-1 显示了各个类间的关系。以下是 JAVA 语言实现,能够正确编译通过。图 6-1(分数:15.00)_七、试题七(总题数:1,分数:15.00)说明对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器 Iterator 实现。图 7-1 显示了各个类间的
9、关系。以下是 JAVA 语言实现,能够正确编译通过。图 7-1(分数:15.00)_中级软件设计师下午试题-85 答案解析(总分:117.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)说明C 市刚开通了地铁线,为方便乘客,计划开发自动售票系统。该公司在每一个地铁站放置了多台自动售票机,每一台售票机有一唯一编号,售票记录统一汇总主机。自动售票机只发售从该站起始的各种地铁票,因此乘客只需输入目的站,起始站默认为该站,售票机给出从该站到达目的站的单程票。打印地铁票时为其编一个唯一的流水号,并同时打印自动售票机的编号及票价。售票机的状态变化如下:“空闲”时,显示地铁线路图,等待
10、乘客输入目的站;当乘客输入目的站后,转入“目的站确认/票数输入”状态,同时给出票价,此时若目的站有误,可返回到空闲状态重新输入,否则,输入票数;乘客输入票数后,转入“票数确认/付款”状态,同样此时若票数有误,可返回到上一状态重新输入,否则,投入钱币付款;当付款金额足够时,“出票/找零”(有必要时进行找零);然后转入“空闲”等待输入目的站状态。该系统采用面向对象方法开发,系统中的类以及类之间的关系用 UML 类图表示,图 1-1 是该系统类图的一部分,图 1-2 描述了自动售票机的状态转换图。(分数:15.00)(1).根据题意,给出“自动售票机”类的主要属性。(分数:5.00)_正确答案:(“
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 下午 试题 85 答案 解析 DOC
