【计算机类职业资格】2016年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷及答案解析.doc
《【计算机类职业资格】2016年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2016年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、2016 年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷及答案解析(总分:30.00,做题时间:90 分钟)一、必答题(总题数:7,分数:30.00)1.必答题(共 4 道大题,每道大题)_阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中:(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。客户可以从其账户中取款,根据取款金额修改账
2、户余额;(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2所示的 0 层数据流图。 (分数:8.00)(1).使用说明中的词语,给出图 1-1 中的实体 E1E3 的名称。(分数:2.00)_(2).使用说明中的词语,给出图 1-2 中的数据存储 D1D3 的名称。(分数:2.00)_(3).根据说明和图中的术语,补充图 1-2 中缺失的数据流及其起点和终点。(分数:2.
3、00)_(4).实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。针对这个功能需求,需要对图 1-1 和图 1-2 进行哪些修改,请用 200 字以内的文字加以说明。(分数:2.00)_阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。每个部门可以有多名员工,每名员工只属于一个部门;每
4、个部门只有一名经理,负责管理本部门。(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。(3)客房信息包括客房号(如 1301、1302 等)、客房类型、收费标准、入住状态(已入住未入住),其中客房号唯一标识客房关系中的一个元组,不同客房类型具有不同的收费标准。(4)客户信息包括客户号、单位名称、联系人、联系电话、联系地址,其中客户号唯一标识客户关系中的一个元组。(5)客户预订客房时,需要填写预订申请。预订申请信息包括申请号、客户号、入住时间、入住天数、客房类型、客房数量,其中,一个申请号唯一标识预订申请中的一个元组;一位客户可以有多
5、个预订申请,但一个预订申请对应唯一的一位客户。(6)当客户入住时,业务员根据客户的预订申请负责安排入住客房事宜。安排信息包括客房号、姓名、性别、身份证号、入住时间、天数、电话,其中客房号、身份证号和入住时间唯一标识一次安排。一名业务员可以安排多个预订申请,一个预订申请只由一名业务员安排,而且可安排多间同类型的客房。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图如图 2-1 所示。 (分数:6.00)(1).根据问题描述,补充四个联系,完善图 2-1 的实体联系图。联系名可用联系 1、联系 2、联系 3 和联系 4 代替,联系的类型为 1:1、1:n 和 m:n(或 1:1、1:*和*
6、:*)。(分数:2.00)_(2).(1)根据题意,将关系模式中的空(a)(d)补充完整,并填入答题纸对应的位置上。(2)给出“预订申请”和“安排”关系模式的主键和外键。(分数:2.00)_(3).【关系模式设计】中的“客房”关系模式是否存在规范性问题,请用 100 字以内文字解释你的观点(若存在问题,应说明如何修改“客房”关系模式)。(分数:2.00)_阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【说明】某种出售罐装饮料的自动售货机(Vending MaChine)的工作过程描述如下:(1)顾客选择所需购买的饮料及数量。(2)顾客从投币口向自动售货机中投入硬币(该自动
7、售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。(3)一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。自动售货机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的钱是不会被退回的。 现采用面向对象方法分析和设计该自动售货机的软件系统,得到如图 31 所示的用例图,其中,用例“购买饮料“的用例规约描述如下。参与者:顾客。主要事件流:1顾客选择需要购买的饮料和
8、数量,投入硬币:2自动售货机检查顾客是否投入足够的硬币;3自动售货机检查饮料储存仓中所选购的饮料是否足够:4自动售货机推出饮料;5自动售货机返回找零。备选事件流:2a.若投入的硬币不足,则给出提示并退回到 1;3a.若所选购的饮料数量不足,则给出提示并退回到 1。根据用例“购买饮料”得到自动售货机的 4 个状态:“空闲”状态、“准备服务”状态、“可购买”状态以及“饮料出售”状态,对应的状态图如图 3-2 所示。所设计的类图如图 3-3 所示。 (分数:6.00)(1).根据说明中的描述,使用说明中的术语,给出图 3-2 中的 S1S4 所对应的状态名。(分数:2.00)_(2).根据说明中的描
9、述,使用说明中的术语,给出图 3-2 中 E1E4 所对应的事件名称。 (分数:2.00)_(3).根据说明中的描述,使用说明中的术语,给出图 33 中 C1C5 所对应的类名。(分数:2.00)_阅读下列说明和 C 代码,回答问题 1 至问题 3,将解答写在答题纸的对应栏内。【说明】模式匹配是指给定主串 t 和子串 s,在主串 t 中寻找子串 s 的过程,其中 s 称为模式。如果匹配成功,返回 s 在 t 中的位置,否则返回一 1。KMP 算法用 next 数组对匹配过程进行了优化。KMP 算法的伪代码描述如下:1在串t 和串 s 中,分别设比较的起始下标 i=j=0。2如果串 t 和串 s
10、 都还有字符,则循环执行下列操作:(1)如果 j=1 或者 ti=sj,则将 i 和 j 分别加 1;继续比较 t 和 s 的下一个字符;(2)否则,将 j 向右滑动到 nextj的位置,即 j=nextj。3如果 s 中所有字符均已比较完毕,则返回匹配的起始位置(从 1 开始);否则返回一 1。其中,next 数组根据子串 s 求解。求解 next 数组的代码已由 get next 函数给出。【C 代码】(1)常量和变量说明 t,s:长度为 1t 和 1s 的字符串 next:next 数组,长度为 1s(2)C 程序#includestdioh#includestdlib.h#includ
11、estringh*求 next的值*void get next(int*next,char*s,int is)int i=0,j=一 1; next0=一 1;*初始化 next0*while(iIs)*还有字符*if(j=一 1si=sj)*匹配*j+i+;if(si=sj)nexti=nextj;elsenexti=j;elsej=nextj;int kmp(int*next,Char*t,char*s,int it,int is) int i=0,j=0;while(iIt (1 )if(j=一 1 (2) ) i +; j+; else (3) , if ( j=ls) return
12、(4); else return 一 1; (分数:6.00)(1).根据题干说明,填充 C 代码中的空(1)(4)。(分数:2.00)_(2).根据题干说明和 C 代码,分析出 KMP 算法的时间复杂度为(5) (主串和子串的长度分别为 1t 和 1s,用 O 符号表示)。(分数:2.00)_(3).根据 C 代码,字符串“BBABBCAC”的 next 数组元素值为(6) (直接写元素值,之间用逗号隔开)。若主串为“AABBCBBABBCACCD”,子串为“BBABBCAC”,则函数 kmp 的返回值是(7)。(分数:2.00)_2.阅读下列说明和 C+代码,将应填入(n)处的字句写在答题
13、纸的对应栏内。 【说明】某发票(Invoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图 5-1 所示的类图。 (分数:2.00)_3.阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某发票(Invoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图 6-1 所示的类图。 (分数:2.00)_2016 年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷答案解析(总分:30.00,做题
14、时间:90 分钟)一、必答题(总题数:7,分数:30.00)1.必答题(共 4 道大题,每道大题)_解析:阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中:(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信
15、息存入交易记录中;(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2所示的 0 层数据流图。 (分数:8.00)(1).使用说明中的词语,给出图 1-1 中的实体 E1E3 的名称。(分数:2.00)_正确答案:(正确答案:E1:客户服务助理 E2:客户 E3:经纪人)解析:(2).使用说明中的词语,给出图 1-2 中的数据存储 D1D3 的名称。(分数:2.00)_正确答案:(正确答案:D1:客户记录 D2:账户记录 D3:交易记录)解析:(3).根据说明和图中的术语,补充图
16、1-2 中缺失的数据流及其起点和终点。(分数:2.00)_正确答案:(正确答案: )解析:(4).实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。针对这个功能需求,需要对图 1-1 和图 1-2 进行哪些修改,请用 200 字以内的文字加以说明。(分数:2.00)_正确答案:(正确答案:在图 1-1 中,将“证券交易中心”作为外部实体,添加从“证券交易平台”到此外部实体的数据流“交易信息”。在图 1-2 中,将证券交易中心作为外部实体,添加从加工“证券交易(在线)”到此外部实体的数据流“交易信息”,添加从加工“证券交易(电话)”到此外部实
17、体的数据流“交易信息”。)解析:阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。(3)客房信息包括客房号(如 1301、1302 等)、客房
18、类型、收费标准、入住状态(已入住未入住),其中客房号唯一标识客房关系中的一个元组,不同客房类型具有不同的收费标准。(4)客户信息包括客户号、单位名称、联系人、联系电话、联系地址,其中客户号唯一标识客户关系中的一个元组。(5)客户预订客房时,需要填写预订申请。预订申请信息包括申请号、客户号、入住时间、入住天数、客房类型、客房数量,其中,一个申请号唯一标识预订申请中的一个元组;一位客户可以有多个预订申请,但一个预订申请对应唯一的一位客户。(6)当客户入住时,业务员根据客户的预订申请负责安排入住客房事宜。安排信息包括客房号、姓名、性别、身份证号、入住时间、天数、电话,其中客房号、身份证号和入住时间唯
19、一标识一次安排。一名业务员可以安排多个预订申请,一个预订申请只由一名业务员安排,而且可安排多间同类型的客房。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图如图 2-1 所示。 (分数:6.00)(1).根据问题描述,补充四个联系,完善图 2-1 的实体联系图。联系名可用联系 1、联系 2、联系 3 和联系 4 代替,联系的类型为 1:1、1:n 和 m:n(或 1:1、1:*和*:*)。(分数:2.00)_正确答案:(正确答案:完善后的实体联系图如下所示(所补充的联系和类型如虚线所示): )解析:解析:根据题意“每个部门可以有多名员工,每名员工只属于一个部门”,所以部门和员工之间有一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2016 年下 半年 软件 水平 考试 中级 设计师 下午 应用技术 试卷 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1318054.html