[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷39及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷39及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷39及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷 39及答案与解析 一、必答题(共 4道大题,每道大题 15分) 1 阅读以下某网上信用卡管理系统的需求描述,根据要求回答问题 1、问题 2和问题 3。 说明 某银行准备开发一个网上信用卡管理系统 (CCMS),该系统的基本功能如下。 信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS登录。如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发 送一封拒绝函给该客户。 客户收到确认函后,需再次登录 CCMS,用信用卡号和密码激活该信用卡。激活操
2、作结束后, CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。 月报表生成。在每个月第 1天的零点, CCMS为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录CCMS查看月报表,也可以要求 CCMS提供打印出的月报表。 信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS中进行在线的管理。每个信用卡客户可以在线查询其个人信息。 信用卡交易记录。信用卡客户使用信息卡进行的每一笔交易都会记录在 CCMS中。 交易信息查询。信用卡客户可以登录 CCMS查询并核实其信用卡交易记录及交易额。 1 该网上信用卡管理系统 (CCMS)的顶层数
3、据流图如图 4-10所示。请根据系统功能描述和数据流图,并使用 说明 中的词汇,将图 4-10中 (1) (4)空缺处的内容填写完整。 2 在系统的需求分析阶段,使用 UML用例对系统需求建模。如表 4-11和表 4-12所示给出了其中两个用例的概要描述。请将表 4-11和表 4-12中的 (5) (11)空缺处填写完整。3 除了表 4-11和表 4-12给出的用例之外,从以上 说明 陈述中还可以获取哪些由信用卡客户发起的用例 ?(请使用 说明 中的词汇,给出用例名称即可 ) 4 阅读以下某仓储超市进、销、存数据库管理系统的设计说明,根据要求回答问题1问题 5。 说明 某仓储超市采用 POS(
4、Point Of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,紧接着将进入概念模型的设计。 需求分析结果 1销售业务由 POS收银机来辅助实现。 POS机外接条码阅读器,结账时收银员将商品的条码通过阅读器输入 POS机中。所售商品数量默认值为 1,可以由收银员修改。 POS机根据输入的商品信息,打印出如图 4-11所示的购物清单。2将经销的商品分为直销商品和库存商品两大类。直销商品的保质期较短,如食品类,由供应商直接送达超市,管理员将过期的商品返还给供应商处理;库存商品由采购员向供应商提交订购单,供应
5、商根据订购单送货。超市会不定期对库存商品按照折扣率进行打折优惠。 直销商品和库存商品送货单的样单分别如图 4-12和图 4-13所示,其中直 销商品生产批号的前 6位表示生产日期。3超市的硬件系统拓扑结构如图 4-14所示。 4业务处理过程。 由 POS机存储每一笔销售记录,在每个工作日结束前汇总当日各商品的销售量至中心数据库 (销售日汇总 );根据当日的销售日汇总更新存货表;每笔进货记入进货表中,并及时更新存货表。 概念模型设计 根据需求阶段收集的信息,设计的实体 联系图和关系模式 (不完整 )如图 4-15所示。 1实体联系图 2关系模式 存货表 (商品编码,数量 ) 进货表 (送货号码,
6、商品编码,数量,日期 ) 销售详单 (销售流水号,商品编码,数 量,金额,收银员,时间 ) 销售日汇总 (商品编码,日期,数量 ) 3关系模式 存货表 (商品编码,数量 ) 进货表 (送货号码,商品编码,数量,日期 ) 销售详单 (销售流水号,商品编码,数量,金额,收银员,时间 ) 销售日汇总(商品编码,日期,数量 ) 商品 ( (1) ) 4 请将图 4-15中各实体之间的联系补充完整。 5 根据问题 1所完成的实体 联系图,完成 (1)空缺处的商品关系模式,以及新增加子类型的实体关系模式。 6 结合 问题 2所完成的实体 联系模式,以 “存货表 (商品编码,数量 )”为例,用下画线指出 其
7、他各关系模式的主键。 (“关系模式标记规则 ”见本题 附 部分 ) 7 如果将商品信息只存储在中心数据库中,与在各 POS机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点 (不超过 300字 )。 8 该超市考虑引入积分卡制度,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键 (用实下画线表示 )和外键 (用虚下画线表示 )。 附 关 系模式的标记规则如下: 关系名 (属性名 1,属性名 2, ,属性名 n) 其中: 若该属
8、性仅为主键属性时,则该属性名下画实下画线; 若该属性仅为外键属性时,则该属性名下画虚下画线; 若该属性既是主键属性,又是外键属性时,则在该属性名下画实下画线和虚下画线; 若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。 9 请认真阅读以下关于电子政务信息整合的叙述,根据要求回答问题 1问题 4。 说明 公共服务、社会监督和宏观调控是我国政府的 3个主要职能。实施电 子政务建设,可以改善政府的公共服务质量,提高社会监管的效率和准确性,加强宏观经济调控的科学性。 某城市企业开业登记并正常经营的流程如下。 申请者先到工商行政管理局 (简称工商局 )取得营业执照,为此需要填写表 4-
9、13;然后到地税局或国税局办理税务登记,获得营业发票,为此需要填写表 4-14;表 4-14中的组织机构代码信息需要到负责法人 (包括企业、事业、机关、社团等 )登记的质量技术监督。局 (简称质监局 )获取,为此需要填写表 4-15;最后,还要到银行办理经营账户开户手续。注 以上叙述 (包括表格内容 )为考试而 设计,与现实情况不一定完全吻合。 上述单位中的政府部门,都投入了大量资金实施电子政务项目,各自针对表 4-13、表 4-14和表 4-15等信息项目建设了管理信息系统。在企业开业运营后,如要变更相关信息,需要分别到工商局、税务局和质监局办理,因此,在工商管理信息系统中还包括了企业变更信
10、息、注销登记 (或吊销登记 )信息、企业年检信息等;在税务管理信息系统中还包括企业注销税务登记信息等。 政府对企业监管的重要内容是有效减少漏管户,防止偷逃税;同时政府在企业登记注册、年检、纳税等环节应向企业提供优质服务。 假设该市已经完 成了电子政务专网 (外网 )建设 (ATM光纤骨干 )和网络应用规划。目前,工商局、质监局、地 (国 )税局欲在此网络平台上建立自己的电子政务系统。 9 企业信息整合、共享需要一个代表企业身份的信息,该信息应该具有唯一性和易管理性,上述表格中信息项 (1) 代表企业身份最合适。 10 请用 200字以内文字简要说明 Web Service涉及到的主要协议及其作
11、用 (XML、HTTP等除外 )。 11 请将以下叙述中 (2) (5)空缺处的内容填写完整。 随着 Web Service的成熟,现在的 (2)(SOA)已经有所发展,这些进展是以 (3)为基础的。在 Web Service中,通过 (4)来描述接口,与 CORBA中的 (5)(IDL)相比,它动态性更强、灵活度更高。 12 该市政府各委、办、局已经分别投资立项建设了业务自动化系统和信息管理系统,仅从保护投资的角度出发,也难以一下子按企业基础数据集中管理的方案来实现信息整合共享。一个基于 Web Service技术实现跨部门信息共享的方案如下,请将方案中 (6) (8)空缺处的内容填写完整。
12、 工商局、质监局和地税局等部门的业务系统不变的情况下,应用 Web Service技术,只提供基于 (6)的数据访问接口,该接口使用 (7)规范准确地描述为共享数据发布服务,并将该描述发布到 (8)供服务请求者查找绑定和使用,通过这种方式来实现各个部门共享数据。 13 阅读下列算法说明和流程图,请将流程图中 (1) (5)空缺处的内容填补完整。 说明 某汽车制造工厂有两条装配线。汽车装配过程如图 4-16所示,即汽车底盘进入装配线,零件在多个工位装配,结束时汽车自动完成下线工作。 (1)e0和 e1 表示底盘分别进入装配线 0和装配线 1所需要的时间。 (2)每条装配线有 n个工位,第一条 装
13、配线的工位为 S0,0, S0,1, , S0,n-1,第二条装配线的工位为 S1,0, S1,1, , S1,n-1。其中 S0,k和 S1,k(0kn-1)完成相同的任务,但所需时间可能不同。 (3)ai,j 表示在工位 Si,j处的装配时间,其中 i表示装配线 (i=0或i=1), j表示工位号 (0jn-1)。 (4)ti,j表示从 Si,j处装配完成后转移到另一条装配线下一个工位的时间。 (5)x0和 x1表示装配结束后,汽车分别从装配线 0和装配线 1下线所需要的时间。 (6)在同一条装配线上,底盘从一个工位转移到其下 一个工位的时间可以忽略不计。 图 4-17所示的流程图描述了求
14、最短装配时间的算法,该算法的输入为: n:表示装配线上的工位数; ei:表示 e1和 e2, i取值为 0或 1; aij:表示 ai,j, i的取值为 0或 1, j的取值范围为 0 n-1; tij:表示 ti,j, i的取值为 0或 1, j的取值范围为 0 n-1; xi:表示 x0和 x1, i取值为 0或 1。 算法的输出为: fi:最短的装配时间; li:获得最短装配时间的下线装配线号 (0或者1)。 算法中使用的 fij表示从开始点到 Si,j处的最 短装配时间。 二、选答题(共 3道大题,每道大题 15分) 从下列 3道试题中任选 1道解答,如果解答的试题数超过 1道,则仅题
15、号小的 1道题解答有效。 14 阅读以下预备知识、函数说明和 C代码,将应填入 (n)处的字句填写完整。 说明 (1)对给定的字符集合及相应的权值,采用哈夫曼算法构造最优二叉树,并用结构数组存储最优二叉树。例如,给定字符集合 a,b,c,d)及其权值 2、 7、 4、 5,可构造如图 3-26所示的最优二叉树,以及相应的结构数组 Ht(如表 3-12所示,其中数组元素 Ht0不用 )。 结构数组 Ht的类型定义如下: (2)用 “0”或 “1”标识最优二叉树中分支的规则是:从一个结点进入其左 (右 )孩子结点,就用“0”(或 “1”)标识该分支 (示例见图 3-26)。 (3)若用上述规则标识
16、最优二叉树的每条分支后,从根结点开始到叶子结点为止,按经过分支的次序将相应标识依次排列,可得到由 “0”、 “1”组成的一个序列,称此序列为该叶子结点的前缀编码。例如图 3-26所示的叶子结点 a、 b、 c、 d的前缀编码分别是110、 0、 111、 10。 函数说明 1 函数 void LeafCode (int root, int n)的功能是:采用非递归方法,遍历最优二叉树的全部叶子结点,为所有的叶子结点构造前缀编码。其中,形参 root为最优二叉树的根结点下标;形参 n为叶子结点个数。 在函数 void LeafCode (int root, int n)构造过程中,将 Htp.w
17、eight域用做被遍历结点的遍历状态标志。 函数4.1 函数说明 2 函数 void Decode (char (作图 )buff, int root)的功能是:将前缀编码序列翻译成叶子结点的字符序列,并输出。其中,形参 root为最优二叉树的根结点下标;形参 buff指向前缀编码序列。 函数4.2 15 请阅读以下技术说明、类图及 C+代码,根据要求将 (1) (7)空缺处的内容填写完整。 说明 已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批。主任可以审批 5万元以下 (不包括 5万元 )的采购单,副董事长可以审批 5万元至 10万元 (不包括 10万元 )
18、的采购单,董事长可以审批 10万元至 50万元 (不包括 50万元 )的采购单, 50万元及以上的采购单就需要开会讨论决定。 采用责任链设计模式 (Chain of Responsibility)对上 述过程进行设计后得到的类图如图 3-27所示。 C+代码 16 请阅读以下技术说明、类图及 Java代码,根据要求将 (1) (7)空缺处的内容填写完整。 说明 已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批 5万元以下 (不包括 5万元 )的采购单,副董事长可以审批 5万元至 10万元 (不包括 10万元 )的采购单,董事长可以审批 10万元至
19、50万元 (不包括 50万元 )的采购单, 50万元及以上的采购单就需要开会讨论决定。 采用责任链设计模式 (Chain of Responsibility)对上述过程进行设计后得到的类图如图 3-28所示。 Java代码 软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷 39答案与解析 一、必答题(共 4道大题,每道大题 15分) 1 【正确答案】 这是一道要求读者从题干说明信息中识别数据流的综合分析题。本试题的解答思路如下。 数据流图 (DFD)是描述数据处理过程,描绘系统逻辑模型的一种图形工具。它从数据传递和加工的角度,以图形的方式描述数据在系统流程中流动和处理的移动变换过程。
20、通常,数据流图有 4种基本图形元素,见表 4-18。 由题干给出的关键信息: “客户收到确认函后,需再次登录 CCMS,用信用卡号和密码激活该信用卡 ”可知,在图 4-10中外部实体 “客户 ”将向 CCMS系统提交一个激活其信用卡的请求信息,激活操作结束后, CCMS再将激活通知发送给该客户,因此,图 4-10中 (1)空缺处的数据流是 “激活信用卡请求 ”。 由题干给出的关键信息 “信用卡客户可以登录 CCMS查看月报表,也可以要求 CCMS提供打印出的月报表 ”可知,在图 4-10中外部实体 “客户 ”将向 CCMS系统提交一个查询 (或打印 )其信用卡月报表的请求信息,因此图 4-10
21、中 (2)空缺处的数据流是 “查询 /打印月报表请求 ”。 由题干给出的关键信息 “交易信息查询:信用卡客户可以登录 CCMS查询并核实其信用卡交易记录及交易额 ”可知,在图 4-10中外部实体 “客户 ”将向 CCMS系统提交一个查询其信用卡交易记录和交易额的请求信息,然后 CCMS系统将相关的信用卡交易信息发送给该客户,因此图 4-10中 (3)空缺处的数据流是 “查询交易信息请求 ”, (4)空缺处的数据流是 “信用卡交易信息 ”。 2 【正确答案】 这是一道要求读者填写用例的概要描述表的综合分析题。本试题的解答思路如下。 用 例 (use case)是一组连续的操作,在参与者使用系统来
22、完成某个过程时出现,即它确定了一个与系统参与者进行交互、并由系统执行的动作序列。可见,一个用例本身并不是一个功能需求,它代表了系统的一个单一的目标,是一个行为上相关的步骤序列。在 UML规范中,参与者是指系统所涉及到的人,或者是用户在本系统中扮演的角色。 通常一个用例名称是从参与者的角度而非系统的角度来命名,其名称由二三个词语组成,第 1个是动词,第 2个是名词,其后一般为形容词。例如,本试题中 “激活信用卡 ”用例。 一个用例的基本获取步骤如图 4-21所 示。 在图 4-21中, (1)定义所开发的应用系统的边界; (2)识别出该应用系统的所有参与者(或称为角色 ); (3)对每一个识别的
23、角色,分别确定: 该角色参与的每一种业务活动; 各种业务活动完整的事件序列, 激发上述每一事件的角色; (4)对第 (3)步骤中的事件序列进行分析,去掉其中重复的事件序列; (5)用结构化的自然语言来描述第 (4)步骤中的每一个事件序列,得到初步确定的每一个用例; (6)对第 (5)步骤中的每一个用例进行分析和必要的重组,采用 包含 (include)、 扩展 (extend)和 泛化 (generalization)等关系来表示用例之间的关系,最终得到所有的用例。 由题干中给出的关键信息 “非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS登录 ”可知,
24、在用例 “非信用卡客户申请信用卡 ”中输入角色 (Actor)是 “非信用卡客户 ”,输入信息是 “信用卡类型及申请人的基本信息 ”,触发器是 “提交信用卡申请表 ”。 由题干中给出的关键信息 “如果信用卡申请被银行接受, (非信用卡 )客户会收到银行的确认函 否则银行会发送一封拒绝函给该客户 ”可知,在用例 “非信用卡客户申请信用卡 ”中 输出角色 (Actor)也是 “非信用卡客户 ”,但针对银行的两种不同处理相应地有 “确认函 ”、 “拒绝函 ”两种输出信息。 由题干中给出的关键信息 “ 信用卡申请。 客户收到确认函后,需再次登录 CCMS,用信用卡号和密码激活该信用卡。激活操作结束后,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 下午 应用技术 试题 模拟 39 答案 解析 DOC
