【计算机类职业资格】中级软件设计师下午试题-73及答案解析.doc
《【计算机类职业资格】中级软件设计师下午试题-73及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师下午试题-73及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师下午试题-73 及答案解析(总分:285.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:60.00)B试题 1试题 4 是必答题/B阅读以下某房屋租赁服务系统的技术说明和数据流图,根据要求回答问题 1问题 4。说明某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速地提供租赁服务。该系统具有以下功能。(1)登记房主信息:对于每名房主,系统需登记其姓名、住址和联系电话,系统还将为其分配一个唯一的身份标识(ID)和密码,并将这些信息写入房主信息文件。(2)登记房屋信息:所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动
2、为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。一名房主可以在系统中登记多个待租赁的房屋。(3)收取手续费:房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。(4)登记租赁者信息:所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,租赁者信息包括姓名、现住址、电话号码、出生年月、性别,以及系统分配的唯一身份标识(ID)和密码。这些信息都保存在租赁者信息文件中。(5)租赁房屋:已经登记在系统中的租赁者,可以得到一份系统提供的待租
3、赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统将安排租赁者与房主见面的时间和地点,并将见面信息(包含见面双方的基本信息)通知租赁者和房主。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。(6)变更房屋状态:当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。该房屋租赁服务系统的顶层数据流图如图 5-10 所示,图 5-11 是其第 0 层数据流图。(分数:60.00)(1).问题 1请使用说明中给出的词汇,将该房屋租赁服务系统顶层数据流图(见图 5-10)中(1)(4)空缺处的数据流补充完整。(分数:1
4、5.00)_(2).问题 2请使用说明中给出的词汇,将该房屋租赁服务系统第 0 层数据流图(见图 5-11)中的(5)(8)空缺处的数据存储补充完整。(分数:15.00)_(3).问题 3请将以下与租赁者信息相关的数据字典条目补充完整。登录信息=租赁者 ID+密码注册信息=U (9) /U租赁者信息=U (10) /U(分数:15.00)_(4).问题 4该房屋租赁服务系统第 0 层数据流图(见图 5-11)中缺失了一些数据流,请指出所缺失数据流的名称、起点和终点。(分数:15.00)_二、B试题二/B(总题数:1,分数:75.00)阅读以下某工厂人事信息管理系统数据库的设计说明,根据要求回答
5、问题 1问题 4。说明某工厂有多个部门,每个部门有多位职工,每位职工属于并且仅属于一个部门,每个部门有一位负责人,每个办公室有一部电话。每位职工的月工资大致是:800月工资4500 元。软件开发公司 A 为该工厂开发的信息管理数据库的部分关系模式如下所示。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)其中“职工”和“部门”的关系示例分别见表 5-17 和表 5-18。 B表 5-17“职工”关系示例表/BB职工号/BB姓名/BB年龄/BB月工资/BB部门号/BB电话/BB办公室/B1001 郑俊华 26 1000 1 8001234 主楼
6、2011002 王平 27 1100 1 8001234 主楼 2012001 王晓华 38 1300 2 8001235 1 号楼 3022002 李力 24 800 2 8001236 1 号楼 3033001 黎运军 42 1300 3 8001237 主楼 2024001 李源 24 800 3 8001245 2 号楼 1024002 李兴民 36 1200 4 8001246 2 号楼 1035001 赵欣 25 0 Null B表 5-18“部门”关系示例表/BB部门号/B B部门名/B B负责人代码/B B任职时间/B1 人事处 1002 2004-8-32 机关 2001 2
7、004-8-33 销售科4 生产科 4002 2003-6-15 车间(分数:75.00)(1).问题 1请使用“关系模式标记规则”(见本题附录),给出上述各关系模式的主键和外键。(分数:15.00)_(2).问题 2对于表 5-17 和表 5-18 所示的“职工”和“部门”关系,请指出表 5-19 中第、和行是否允许插入?请分别用 100 字以内的文字简要说明理由。 B表 5-19 新增“职工”关系示例表/BB行号/BB职工号/BB姓名/BB年龄/BB月工资/BB部门号/BB电话/BB办公室/B 1001 王新军 28 1000 1 8001234 主楼 201 2003 李力 28 100
8、0 5802 赵晓啸 36 1500 6 8001568 3 号楼 503(分数:15.00)_(3).问题 3查询每个部门中月工资最高的“职工号”的 SQL 查询语句如下。(1)请用 30 字以内文字简要说明该查询语句对查询效率的影响。(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。(分数:15.00)_(4).问题 4假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的 Select 查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的 SQL 语句。(分数:15.00)_(5).问题 5该数据库系
9、统在设计时,采用了异构数据库技术。请给出目前 3 种通用的异构数据库查询技术。附关系模式的标记规则如下关系名(属性名 1,属性名 2,属性名 n)其中:若该属性仅为主键属性时,则该属性名下画实U下画线/U;若该属性仅为外键属性时,则该属性名下画虚U下画线/U;若该属性既是主键属性,又是外键属性时,则在该属性名下画实下画线和虚U下画线/U;若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。(分数:15.00)_三、B试题三/B(总题数:1,分数:60.00)阅读以下 UML 类图及其说明,根据要求回答问题 1问题 4。说明某客户信息管理系统中保存着两类客户的信息:个人客户。对于这
10、类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和 E-mail)。集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位。该系统除了可以保存客户信息之外,还具有以下功能:向系统中添加客户(addCustomer);根据给定的客户标识在系统中查找该客户(getCustomer);根据给定的客户标识从系统中删除该客户(removeCustomer);创建新的联系人(addContact);在系统中查找指定的联系人(getContact
11、);从系统中删除指定的联系人(removeContact)。该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表 5-20 所示的类。 B表 5-20 客户信息管理系统类表/BB类名/B B说明/BCustomerlnformationSystem 客户信息管理系统IndividualCustomer 个人客户InstitutionalCustomer 集团客户Contact 联系人描述该客户信息管理系统的 UML 类图如图 5-12 所示。(分数:60.00)(1).问题 1 根据上述描述,图 5-12 中类 Customer 的属性是U (1) /U;类 Person
12、 的属性是U (2) /U。 (1) A客户标识 B姓名、住宅电话、E-mail C客户标识、办公电话、职位 D姓名、住宅电户、办公电话、E-mail、职位 (2) A客户标识 B姓名、住宅电话、E-mail C客户标识、办公电话、职位 D姓名、住宅电户、办公电话、E-mail、职位(分数:15.00)_(2).问题 2识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,请将图 5-12 中 (3)(8)空缺处的内容填写完整。(分数:15.00)_(3).问题 3根据说明中的叙述,抽象出如表 5-21 所示的方法。 B表 5-21 各方法名称及功能描述表/BB功能描述/B
13、 B方法名/B向系统中添加客户 addCustomer根据给定的客户标识,在系统中查找该客户 getCustomer根据给定的客户标识,从系统中删除该客户 removeCustomer创建新的联系人 addContact在系统中查找指定的联系人 getContact从系统中删除指定的联系人 removeContact请指出图 5-12 中,类 CustomerInformationSystem 应具有的方法:U (9) /U;类 InstitutionalCustomer 应具有的方法:U (10) /U。(分数:15.00)_(4).问题 4关联(Association)和聚集(Aggreg
14、ation)是 UML 中两种非常重要的关系。请用150 字以内的文字简要说明关联和聚集的关系,并说明其不同之处。(分数:15.00)_四、B试题四/B(总题数:1,分数:45.00)阅读以下标准书号校验码的技术说明和程序流程图,根据要求回答问题 1 至问题 3。说明为实现图书的国际统一编码,便于实现计算机化的图书管理,每本正式出版的图书都印有国际标准书号。标准书号由“ISBN”、10 个数字(09)组成,其格式如下。ISBN 组号-出版者号-书名号-校验码其中,校验码是根据前面 9 个数字计算得到的,用于计算机自动校验。假设标准书号的 10 个数字依次是a(1),a(2),a(10),则校验
15、码 a(10)的设置应使 S=10*a(1)+9*a(2)+8*a(3)+1*a (10)能被 11 整除。如果校验码 a(10)应设置成 10,则规定以“X”表示之。例如,软件设计师考试考前冲刺预测卷及考点解析的标准书号为:ISBN7-121-05027-5。第 1 段上的数字“7”是国际 ISBN 中心分配给中国 ISBN 中心管理的组号;第 2 段上的“121”表示电子工业出版社。标准书号的校验过程如图 5-13 所示,计算校验码的过程如图 5-14 所示。其中,Mod(S,11)表示 S 除以11 得到的余数。(分数:45.00)(1).问题 1请根据标准书号校验码的技术说明,将图 5
16、-13 和图 5-14 程序流程图中(1)(4)空缺处的内容填补完整。(分数:15.00)_(2).问题 2图 5-13(或图 5-14)中 Mod(S,11)表示 S 除以 11 得到的余数。以下C 程序实现不使用求余计算符号“%”,求取被除数 p 和除数 q 之间的余数。C 程序(分数:15.00)_(3).问题 3假设应试捷径典型考题解析与考点贯通_系统分析师考试书籍标准书号前 9 个数字为 7-121-04715,请写出其对应的校验码。(分数:15.00)_五、B试题五/B(总题数:1,分数:15.00)1.说明以下C 程序完成从指定数据文件中读入职工的工号和他完成产品个数的数据信息,
17、对同一职工多次完成的产品个数进行累计,最后按表 5-22 所示的格式输出职工完成产品数量的名次(ORDER)。该名次是按每位职工完成的产品数量(QUANTITY)排序,之后同一名次的职工人数(COUNT)和他们的职工号(NUMBER,同一名次的职工号以从小到大的顺序输出)。 B表 5-22 职工完成产品数量名次输出格式表/BBORDER/BBQUANTITY/BBCOUNT/B BNUMBER/B1 398 3 10 20 214 256 2 3 56 192 1 97 167 2 11 14 以下C 程序采用链表结构存储有关信息,链表中的每个表元对应一位职工。在数据输入同时,形成一个有序链表
18、(按完成的产品数量和工号排序)。当一个职工有新的数据输入,在累计他的完成数量时会改变原来链表的有序性,为此应对链表进行删除、查找和插入等处理。C 程序(分数:15.00)_六、B试题六/B(总题数:1,分数:15.00)2.说明 某订单管理系统的部分 UML 类图如图 5-15 所示。 图 5-15 中,Product 表示产品,ProductList 表示产品目录,Order 表示产品订单,Orderltem 表示产品订单中的一个条目,OrderList 表示订单列表,SalesSystem 提供订单管理系统的操作接口。 请完善类 Order 的成员函数getOrderedAmount()和
19、类 SalesSystem 的 statistic()方法,各个类的属性及部分方法定义参见下面的C+代码。 C+代码 (分数:15.00)_七、B试题七/B(总题数:1,分数:15.00)3.说明某订单管理系统的部分 UML 类图如图 5-16 所示。在图 5-16 中,Product 表示产品,ProductList 表示所销售产品的列表,Order 表示产品订单,Orderltem 表示产品订单中的一个条目,OrderList 表示订单列表,SalesSystem 提供订单管理系统的操作接口。各个类的部分属性和方法说明如表 5-23 所示。 B表 5-23 某订单管理系统各个类的部分属性和
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 下午 试题 73 答案 解析 DOC
