电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

中级软件设计师2014下半年下午试题

9页
  • 卖家[上传人]:jiups****uk12
  • 文档编号:88921437
  • 上传时间:2019-05-13
  • 文档格式:DOC
  • 文档大小:302.06KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、中级软件设计师2014年11月下午试题试题一阅读下列说明和图,回答下列问题。说明 某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统,其主要功能扣下: 1销售。处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。销售订单记录了订购者、所订购的披萨、期望的交付日期等信息。 2生产控制。根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺序和生产量等),并将其保存在生产计划表中。 3生产。根据生产计划和配方表中的披萨配方,向库存发出原材料申领单,将制作好的披萨的信息存入库存表中,以便及时进行交付。 4采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。 5运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。 6财务管理。在披萨交付后,为客户开具费用清单,收款并出具收据:依据完成的采购订单给供应商支付原材料费用并出具支付细节;将收款和支付记录存入收支记录表中。 7存储。检查库存的原材料、披萨和未完成订单,确定所需原

      2、材料。 现采用结构化方法对披萨信息系统进行分析与设计,获得如图1所示的上下文数据流图和图2所示的0层数据流图。 图1 上下数据流图 图2 0层数据流图1、根据说明中的词语,给出图1中的实体E1E2的名称。2、根据说明中的词语,给出图2中的数据存储D1D5的名称。3、根据说明中的词语,补充图2中缺失的数据流及其起点和终点。试题二阅读下列说明,回答下列问题。说明 某集团公司在全国不同城市拥有多个大型超市,为了有效管理各个超市的业务工作,需要构建一个超市信息管理系统。 需求分析结果 4超市信息包括:超市名称、地址、经理和电话,其中超市名称唯一确定超市关系的每一个元组。每个超市只有一名经理。 5超市设有计划部、财务部、销售部等多个部门,每个部门只有一名部门经理,有多名员工,每个员工只属于一个部门。部门信息包括:超市名称、部门名称、部门经理和联系电话。超市名称、部门名称唯一确定部门关系的每一个元组。 6员工信息包括:员工号、姓名、超市名称、部门名称、职位、联系方式和工资。其中,职位信息包括:经理、部门经理、业务员等。员工号唯一确定员工关系的每一个元组。 7商品信息包括:商品号、商品名称、型号、单

      3、价和数量。商品号唯一确定商品关系的每一个元组。一名业务员可以负责超市内多种商品的配给,一种商品可以由多名业务员配给。 概念模型设计 根据需求分析阶段收集的信息,设计的实体联系图和关系模式(不完整)如下图: 实体联系图 关系模式设计 超市(超市名称、经理、地址、电话) 部门(a),部门经理、联系电话) 员工(b),姓名、联系方式、职位、工资) 商品(商品号、商品名称、型号、单价、数量) 配给(c),配给时间、配给数量、业务员)4、根据问题描述,补充四个联系,完善图上图的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型分为1:1、1:n和m:n(或1:1、1:*和*:*)。5、根据实体联系图,将关系模式中的空(a)(c)补充完整; (2)给出部门和配给关系模式的主键和外键。6、超市关系的地址可以进一步分为邮编、省、市、街道,那么该属性是属于简单属性还是复合属性?请用100字以内文字说明。 (2)假设超市需要增设一个经理的职位,那么超市与经理之间的联系类型应修改为(d),超市关系应修改为(e)。试题三阅读以下说明和图,回答下列问题。说明 某公司欲开发一个管理选民信息的软件

      4、系统。系统的基本需求描述如下: 7每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。 8每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册(Registration)。每个合法选民仅能注册一个选区。 9选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址可以是镇(Town)或者城市(City)。 10某些选区可能包含多个镇;而某些较大的城市也可能包含多个选区。 现采用面向对象方法对该系统进行分析与设计,得到如下图所示的初始类图。 类图7、根据说明中的描述,给出上图中C1C4所对应的类名(类名使用说明中给出的英文词汇)。8、根据说明中的描述,给出上图中M1M6处的多重度。9、现对该系统提出了以下新需求: (1)某些人拥有在多个选区投票的权利,因此需要注册多个选区; (2)对手满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个选区进行投票。 为了满足上述需求,需要对上图所示的类图进行哪些修改?请用100字以内文字说明。试题四阅读下列说明和C代码,回答下列问题。说明 计算一个整数数

      5、组a的最长递增子序列长度的方法描述如下: 假设数组a的长度为n,用数组b的元素bi记录以ai(0in”)为结尾元素的最长递增子序列的长度为;其中bi满足最优子结构,可递归定义为: C代码 下面是算法的C语言实现。 10常量和变量说明 a:长度为n的整数数组,待求其最长递增子序列 b:长度为n的数组,bi记录以ai(0in”)为结尾元素的最长递增子序列的长度,其中0in len:最长递增子序列的长度 i,j:循环变量 temp:临时变量 11C程序 # jncludestdio,h mtmaxL(int*b,mt n) mt I, temp=0 for(i=0; in; i+) (bitemp) temp=bi return temp; int main12 int n,a100,b100,i,j,len; scanf( % d,&n); for(i=0;in;i+) scanf(% d,&ai); _: for(i=1;in;i+) for(j=0,len=0;_;j+) if( _&lenbj) Ien=bj _; Printf(len:% dn,maxL(b,n) Primtf(n

      6、) 10、 根据说明和C代码,填充C代码中的空_。11、 根据说明和C代码,算法采用了_设计策略,时间复杂度为_(用O符号表示)12、 已知数组a=3,10,5,15,6,8,据说明和C代码,给出数组b的元素值。试题五阅读下列说明和c+代码,将应填入横线处的字句写在答题纸的对应栏内。说明 某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。Command模式的类图如下图所示。 Command 模式类图 C+代码 class Light public: Light(string name)/*代码省略*/ void on13/*代码省略*/ / 开灯 void off13/*代码省略*/ /关灯 : class Command public: _; class LightonCommand:public Command/开灯命令 private: Light * light; public: LightonCommand(Li

      7、ght * light)this-light=light; Void execute13_; ; class LightoffCommand:public Command/关灯命令 private: Light * light; public: LightoffCommand(Light * light)this-light=light; Void execute13_; ; class RemoteControl /遥控器 private: Command * onCommands7; Command * offCommands7; public: RemoteControl13 /*代码省略/ void setCommand(int slot Command * onCommand,Command * offCommand) _= onCommand; _= offCommand; void onButtonWasPushed(int slot) _:) void offButtonWasPushed(int slot) _: ); int main13 RemoteControl

      8、 * remoteControl=new RemoteControl13; Light* livingRoomLight=new Light(Living Room); Light * kitchen Light=new Light(kitchen); LightonCommand* IivingRoomLighton=new LightonCommand(livingRoomLight); LightoffCommand* livingRoomLightoff=new LightoffCommand(livingRoomLight); LightonCommand* kitchenLighton=new LightonCommand(kitchenLight); LightoffCommand* kitchenLightoff=new LightoffCommand(kitchenLight); remoteControl-setCommand(0,livingRoomLighton,livingRoomLightoff); remoteControl-setCommand(1, kitchenLighton, kitchenLightoff); remoteControl-onButtonW

      《中级软件设计师2014下半年下午试题》由会员jiups****uk12分享,可在线阅读,更多相关《中级软件设计师2014下半年下午试题》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.