2010年软件工程师考试真题.docx
《2010年软件工程师考试真题.docx》由会员分享,可在线阅读,更多相关《2010年软件工程师考试真题.docx(42页珍藏版)》请在咨信网上搜索。
1、201O年上半年软件设计师2010年下半年软考软件设计师考试试题(上午)2010 年下半年软件设计师 下午试卷试题一(共 15 分)阅读以下说明和图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【说明】某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或 Web站点所下订单。其主要功能如下:(1)增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。(2)查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。(3)增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添 加到订单文件中。(
2、4)产生配货单。根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。如果现货不足,则需向供应商订货。(5)准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。(6)发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。(7)创建客户账单。根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。(8)产生应收账户。根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。现采用结构化方法对订单处理系统进行分析与设计,获得如图 1-1 所
3、示的顶层数据流图和图 1-2 所示 0 层数据流图。图1-1 顶层数据流图【问题 1】(3 分)使用说明中的词语,给出图 1-1 中的实体 E1E3 的名称。【问题 2】(3 分)使用说明中的词语,给出图 1-2 中的数据存储 D1D3 的名称。【问题 3】(9 分)(1)给出图 1-2 中处理(加工)P1 和 P2 的名称及其相应的输入、输出流。(2)除加工 P1 和 P2 的输入输出流外,图 1-2 还缺失了 1 条数据流,请给出其起点和终点。注:名称使用说明中的词汇,起点和终点均使用图 1-2 中的符号或词汇。试题二(共 15 分)阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应
4、栏内。【说明】某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下:(1)业主信息主要包括:业主编号,姓名,房号,房屋面积,工作单位,联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或 多套的房屋。(2)部门信息主要包括:部门号,部门名称,部门负责人,部门电话等;一个员工只能属于一个部门,一个部门只有一位负责人。(3)员工信息主要包括:员工号,姓名,出生年月,性别,住址,联系电话,所在部门号,职务和密码等。根据职务不同员工可以有不同的权限,职务为”经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限;职务为”收费”的员工只具有收费
5、的操作权限。(4)收费信息包括:房号,业主编号,收费日期,收费类型,数量,收费金额,员工号等。收费类型包括物业费、卫生费、水费和电费,并按月收取,收费标准如表 2-1 所示。其中:物业费=房屋面积(平方米)每平米单价,卫生费=套房数量(套)每套房单价,水费=用水数量(吨)每吨水单价,电费=用电数量(度)每度电单价。(5)收费完毕应为业主生成收费单,收费单示例如表 2-2 所示。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图 2-1 所示。图 2-1 中收费员和经理是员工的子实体。【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):业主(1)
6、 ,姓名,房屋面积,工作单位,联系电话)员工(2),姓名,出生年月,性别,住址,联系电话,职务,密码)部门(3),部门名称,部门电话)权限( 职务,操作权限)收费标准(4)收费信息(5),收费类型,收费金额,员工号)【问题 1】(8 分)根据图 2-1,将逻辑结构设计阶段生成的关系模式中的空(1)(5)补充完整,然后给出各关系模式的主键和外键。【问题 2】(5 分)填写图 2-1 中(a)(f)处联系的类型(注:一方用1表示,多方用m或n或*表示),并补充完整图2-1 中的实体、联系和联系的类型。【问题 3】(2 分)业主关系属于第几范式?请说明存在的问题。试题三(共 15 分)阅读下列说明和
7、图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【说明】某网上药店允许顾客凭借医生开具的处方,通过网络在该药店购买处方上的药品。该网上药店的基本功能描述如下:(1)注册。顾客在买药之前,必须先在网上药店注册。注册过程中需填写顾客资料以及付款方式(信用卡或者支付宝账户)。此外顾客必须与药店签订一份授权协议书,授 权药店可以向其医生确认处方的真伪。(2)登录。已经注册的顾客可以登录到网上药房购买药品。如果是没有注册的顾客,系统将拒绝其登录。(3)录入及提交处方。登录成功后,顾客按照”处方录入界面”显示的信息,填写开具处方的医生的信息以及处方上的药品信息。填写完成后,提交该处方。(4)验证
8、处方。对于已经提交的处方(系统将其状态设置为”处方已提交”),其验证过程为: 核实医生信息。如果医生信息不正确,该处方的状态被设置为”医生信息无效”, 并取消这个处方的购买请求;如果医生信息是正确的,系统给该医生发送处方确认请求, 并将处方状态修改为”审核中”。 如果医生回复处方无效,系统取消处方,并将处方状态设置为”无效处方”。如果医生没有在 7 天内给出确认答复,系统也会取消处方,并将处方状态设置为”无法审核”。 如果医生在 7 天内给出了确认答复,该处方的状态被修改为”准许付款”。系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾客处方被取消以及取消的原因。(5)对于通过
9、验证的处方,系统自动计算药品的价格并邮寄药品给已经付款的顾客。该网上药店采用面向对象方法开发,使用 UML 进行建模。系统的类图如图 3-1 所示。【问题 1】(8 分)根据说明中的描述,给出图 3-1 中缺少的 C1C5 所对应的类名以及(1)(6)处所对应的多重度。【问题 2】(4 分)图 3-2 给出了”处方”的部分状态图。根据说明中的描述,给出图 3-2 中缺少的 S1S4 所对应的状态名以及(7)(10)处所对应的迁移(transition)名。【问题 3】(3 分)图 3-1 中的符号”“和”“在 UML 中分别表示类和对象之间的哪两种关系?两者之间的区别是什么?试题四(共15分)
10、阅读下列说明和C代码,回答问题1 至问题3,将解答写在答题纸的对应栏内。【说明】堆数据结构定义如下:对于n个元素的关键字序列a1,a2,an,当且仅当满足下列关系时称其为堆。在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素,则称为小顶堆。堆常用完全二叉树表示,图4-1 是一个大顶堆的例子。堆数据结构常用于优先队列中,以维护由一组元素构成的集合。对应于两类堆结构, 优先队列也有最大优先队列和最小优先队列,其中最大优先队列采用大顶堆,最小优先队 列采用小顶堆。以下考虑最大优先队列。假设现已建好大顶堆 A,且已经实现了调整堆的函数 heapify(A, n, index)。下面将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2010 软件工程师 考试
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。