2011年上半年 软件设计师 下午试题
软件设计师2011年11月下午题(附答案)
软件设计师2011年11月下午题(附答案)试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某公司欲开发招聘系统以提高招聘效率,其主要功能如下:(1)接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。
(2)评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。
现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。
图1-1 顶层数据流图图1-2 0层数据流图图1-3 1层数据流图[问题1]使用说明中的术语,给出图中E1~E3所对应的实体名称。
[问题2]使用说明中的术语,给出图中D1~D2所对应的数据存储名称。
[问题3]使用说明和图中的术语,给出图1-3中加工P1~P3的名称。
[问题4]解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便其业务动作活动。
[需求分析结果](1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。
一个部门可以有多名员工处理日常事务,每名员工只能在一个部门工作。
每个部门有一名经理,只需负责本部门的事务和人员。
(2)员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业务员等。
业务员根据托运申请负责安排承运货物事宜,例如:装货时间、到达时间等。
一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。
2011年上半年软件设计师考试真题(下午)
2011 年上半年软件设计师考试真题(下午)一、阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
【说明】某医院欲开发病人监控系统。
该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和护理人员报警。
该系统的主要功能如下:(1)本地监控:定期获取病人的生命体征,如体温、血压、心率等数据。
(2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。
(3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较。
如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。
(4)维护生命体征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命体征值的正常范围。
(5)提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中获取病人生命体征生成体征报告,并返回给请求者。
(6)生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。
(7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。
(8)生成治疗意见:根据日志文件中的生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。
(9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。
现采用结构化方法对病人监控系统进行分析与设计,获得如图 1-1 所示的顶层数据流图和图1-2所示的 0 层数据流图。
【问题 1】(3 分)使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。
【问题 2】(4 分)使用说明中的词语,给出图 1.2 中的数据存储 D1~D4 的名称。
【问题 3】 (6 分)图 1-2 中缺失了 4 条数据流,使用说明、图 1-1 和图 1-2 中的术语,给出数据流的名称及其起点和终点。
【问题 4】(2 分)说明实体 El 和 E3 之间可否有数据流,并解释其原因。
二、阅读下列说明,回答问题 l 至问题 3,将解答填入答题纸的对应栏内。
软件设计师的下午考试模拟题和答案
例如,在图 5-1 中,从节点 p 到其所有叶子节点的最大衰减值为 4。 若容忍值为 3,则必须在 s 处放置信号放大器,这样可使得节点 p 的 M 值为 2。同样,需要在节点 q、v 处放置信号放大器,如图 52 阴影节点所示。若在某节点放置了信号放大器,则从该节点输出 的信号与信号源输出的信号等价。
函数 placeBoosters(TreeNode *root)的功能是:对于给定 树型分布网络中各个节点,计算其信号衰减量的最大值,并 确定应在树中的哪些节点放置信号放大器。 全局变量 Tolerance 保存信号衰减容忍值。 树的节点类型定义如下: typedef struct TreeNode { int id; /*当前节点的识别号*/ int ChildNum; /*当前节点的子节点数目*/ int d; /*父节点到当前节点的信号衰减值*/ struct TreeNode **childptr; /*向量,存放当前节点到其所 有子节点的指针*/ int M; /*当前节点到其所有子节点的信号衰减值中的最大值*/ bool boost; /*是否在当前节点放置信号放大器的标志*/ }TreeNode;
2.关系模式 挂号单(就诊号,病患姓名,医师编号,时间, (5)) 收银员(编号,姓名,级别) 医师(编号,姓名,科室,职称,出诊类型,出诊费用) 门诊处方 ( (6) ,收银员,时间 ) 处方明细(就诊号, (7) ) 药品库 (药品编码,,药品名称, (8) )
[问题1](4 分) 根据问题描述,填写 2-1 实体联系图中(1) ~ (4)处联系的类型。 [问题2](4 分) 图 2-1 中还缺少几个联系?请指出每个联系两端的实体名, 格式如下: 实体 1:实体 2 例如,收银员与门诊处方之间存在联系,表示为: 收银员:门诊处方 或 门诊处方:收银员
2011年上半年 软件设计师 详细答案
在CPU中用于跟踪指令地址的寄存器是(1).(1)A.地址寄存器(MAR) B.数据寄存器(MDR)C.程序计数器(PC)D.指令寄存器(IR)【答案】C【解析】本题考查寄存器的基本知识。
CPU中通常设置一些寄存器,用于暂时存储程序运行过程中的相关信息。
其中,通用寄存器常用于暂存运算器需要的数据或运算结果,地址寄存器和数据寄存器用于访问内存时的地址和数据暂存,指令寄存器用于暂存正在执行的指令,程序计数器中存放待执行的指令的地址。
指令系统中采用不同寻址方式的目的是(2).(2)A.提高从内存获取数据的速度 B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性【答案】D【解析】本题考查指令系统的基本概念。
寻址方式是指寻找操作数或操作数地址的方式。
指令系统中采用不同寻址方式的目的是为了在效率和方便性上找一个平衡。
立即寻址和寄存器寻址在效率上是最快的, 但是寄存器数目少,不可能将操作数都存入其中等待使用,立即寻址的使用场合也非常有限,这样就需要将数据保存在内存中,然后使用直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址及变址寻址等寻址方式将内存中的数据移入寄存器中。
在计算机系统中釆用总线结构,便于实现系统的积木化构造,同时可以(3).(3)A.提高数据传输速度 B.提高数据传输量C.减少信息传输线的数量D.减少指令系统的复杂性【答案】C【解析】本题考查计算机系统的基础知识。
总线是连接计算机有关部件的一组信号线,是计算机中用来传送信息代码的公共通道。
釆用总线结构主要有以下优点:简化系统结构,便于系统设计制造;大大减少了连线数目,便于布线,减小体积,提髙系统的可靠性;便于接口设计,所有与总线连接的设备均釆用类似的接口;便于系统的扩充、更新与灵活配置,易于实现系统的模块化;便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;便于故障诊断和维修,同时也降低了成本。
2011上半年软件设计师试题与答案.
1在CPU中用于跟踪指令地址的寄存器是—1—。
A .地址寄存器(MAR)B .数据寄存器(MDR)C .程序计数器(PC)D .指令寄存器(IR)2指令系统中采用不同寻址方式的目的是—2_。
A .提高从内存获取数据的速度B .提高从外存获取数据的速度C •降低操作码的译码难度D •扩大寻址空间并提高编程灵活性3在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以—3—。
A .提高数据传输速度B .提高数据传输量C .减少信息传输线的数量D .减少指令系统的复杂性4原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以_______________________ 4_。
A •保证运算过程与手工运算方法保持一致B .简化计算机运算部件的设计C .提高数据的运算速度D .提高数据的运算精度5计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。
在总长度固定的情况下,增加E的位数、减少M的位数可以__5 ________ 。
A .扩大可表示的数的范围同时降低精度B .扩大可表示的数的范围同时提高精度C .减小可表示的数的范围同时降低精度D .减小可表示的数的范围同时提高精度6某计算机系统由下图所示的部件构成,假定每个部件的干小时可靠度都为R,则该系统的千小时可靠度为 6 。
A . R+2R/4 B. R+R2/4 C . R(1-(1-R)2 ) D. R(1-(1-R)2 )27用户A从CA获得用户B的数字证书,并利用_______ 7—验证数字证书的真实性。
A . B的公钥B . B的私钥C . CA的公钥D . CA的私钥8宏病毒一般感染以__8 ____ 为扩展名的文件。
A . EXEB . COMC . DOCD . DLL9在IE浏览器中,安全级别最高的区域设置是_______ 9_。
A . In ternetB .本地IntranetC.可信站点D.受限站点10下列关于软件著作权中翻译权的叙述不正确的是:翻译权是指—10— 的权利。
2011年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印
2011上半年数据库系统工程师考试上午真题及解析1、在CPU中用于跟踪指令地址的寄存器是______。
A.地址寄存器(MAR) B.数据寄存器(MDR)C.程序计数器(PC. D.指令寄存器(IR)2、指令系统中采用不同寻址方式的目的是______。
A.提高从内存获取数据的速度 B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性3、在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以______。
A.提高数据传输速度 B.提高数据传输量C.减少信息传输线的数量 D.减少指令系统的复杂性4、原码表示法和补码表示法是计算机中用于表示数据的两种编码方式,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以______。
A.保证运算过程与手工运算方法保持一致B.简化计算机运算部件的设计C.提高数据的运算速度D.提高数据的运算精度5、计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。
在总长度固定的情况下,增加E的位数、减少M的位数可以______。
A.扩大可表示的数的范围同时降低精度B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度6、某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为______。
A.R+2R/4 B.R+R2/4C.R(1-(1-R)2) D.R(1-(1-R)2)27、用户A从CA获得用户B的数字证书,并利用______验证数字证书的真实性。
A.B的公钥 B.B的私钥C.CA的公钥 D.CA的私钥8、宏病毒一般感染以______为扩展名的文件。
A.EXE B.COM C.DOC D.DLL9、在IE浏览器中,安全级别最高的区域设置是______。
A.Internet B.本地Intranet C.可信站点D.受限站点10、下列关于软件著作权中翻译权的叙述不正确的是:翻译权是指______的权利。
软考 软件工程师--下午试题
软件工程师--下午试题2012年上半年全国计算机技术与软件专业技术资格(水平)考试将于2012年5月26日开考。
下面我对2006年5月至2011年11月【6年,12次】的软件设计师级别下午试题进行一个简单的汇总统计,希望对准备参加软考的朋友能有所帮助。
从2006年5月开始(特别是从2010年5月开始),软件设计师级别的试题题型基本固定:(1) 第一题为结构化分析与设计,主要考查数据流图DFD的绘制,考查形式为顶层数据流图和0层数据流图填空(外部实体/数据源、数据存储/文件、加工处理/数据变换填空)、找出遗漏的数据流或者错误的数据流,偶尔考查数据流图的一些绘制要点,如分层数据流绘制需要注意的问题等;【该题整体难度不大,需认真完成4-6道往年真题】(2) 第二题为数据库分析与设计,主要考查ER图的绘制以及ER图与关系模式的映射,考查形式为补充完成ER图(增加实体、联系、属性以及联系类型)、将关系模式补充完整(属性/字段填空)、找出关系模式的主外键,偶尔考查关系模式的规范化,如将某个关系模式转换为第三范式等;【该题整体难度不大,需认真完成4-6道往年真题,但偶尔有个别小问题需要仔细分析才能回答准确】(3) 第三题为面向对象分析与设计,主要考查对常用UML图形的掌握情况,比较常见的图形包括用例图、类图、顺序图、活动图和状态图,考查形式为图形填空,附带考查UML的一些基础知识,例如类图中的几种关系及其区别、用例图中用例之间关系的内涵等;【需要熟练掌握常用的UML图形,尤其是用例图和类图,偶尔还包含一道与设计模式有关的小问题】(4) 第四题为数据结构与算法,主要考查对常用数据结构和算法的掌握情况,通常考查一些中等难度的算法,例如最短装配时间算法、B树、贪心算法、动态规划、回溯法、背包问题、最短路径、拓扑排序、堆排序等,考查形式为C语言代码填空、复杂度分析(时空复杂度)、算法稳定性分析等;【该题为下午试题中难度较大的一题,需要熟悉一些常用的算法和C语言的语法】(5) 第五、六题为C++和Java(设计模式题,二选一),从2006年开始该题主要考查对常见设计模式的掌握情况,该试题通常会结合一个设计模式实例,给出实例描述和类图,然后进行程序代码填空,有C++和Java两个语言版本,二选一,只要有相关的设计模式基础,解答该题难度不大,没有设计模式基础也不用担心,只要认真理解其设计和实现意图,还是可以正确解答本题;【该题难度不大,有一定的设计模式基础将有助于理解和解答本题】(6) 从2010年开始,软件设计师考试中取消了单独的C语言试题(融合在数据结构与算法题中)。
2011年上半年 软件设计师 案例分析
全国计算机技术与软件专业技术资格(水平)考试2011年上半年软件设计师下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共7 道题,试题一至试题四是必答题,试题五至试题六选答1 道。
每题15 分,满分75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2011年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“5 月20 日”,故在答题纸的对应栏内写上“5”和“20”(参看下表)。
试题一某医院欲开发病人监控系统。
该系统通过各种设备监控病人的生命特征,并在生命特征异常时向医生和护理人员报替。
该系统的主要功能如下:(1) 本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。
(2) 格式化生命特征:对病人的各项重要生命特征数据进行格式化,然后存入曰志文件并检查生命特征。
(3) 检查生命特征:将格式化后的生命特征与生命特征范围文件中预设的正常范围进行比较。
如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。
(4) 维护生命特征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命特征值的正常范围。
(5) 提取报告:在医生或护理人员请求病人生命特征报告时,从日志文件中获取病人生命特征生成特征报告,并返回给请求者。
(6) 生成病历:根据日志文件中的生命特征,医生对病人的病情进行描述,形成病历存入病历文件。
(7) 查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。
(8) 生成治疗意见:根据日志文件中的生命特征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。
(9) 査询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。
2011年上半年下午信息系统项目管理师试题及答案与解析-软考考试真题-案例分析
2011年上半年下午信息系统项目管理师试题及答案与解析-软考考试真题-案例分析2011年上半年下午信息系统项目管理师考试试题案例分析-答案与解析【试题一】(25分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。
项目经理小赵制定了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量时间,以便开展充分的测试工作。
需求分析完成后,项目组编写了《需求分析报告》,项目经理小赵召集部分骨干人员召开评审会。
为了尽快进入下一阶段工作,评审会从早上9点一直开到晚上9点,终于把全部的文件都审完了。
评审组找到了几处小问题,并当场进行了修改,项目经理宣布可以设计阶段了。
设计人员根据需求文件编写了《设计说明书》,并提交给小赵。
小赵对设计文件仔细审阅后,便安排程序员开始编程。
编程结束后,进入了测试阶段。
第一轮测试,发现了70个缺陷。
项目组对发现的缺陷进行了修改,又重新提交了测试。
第二轮又发现了100多个缺陷,就这样反复修改和测试,直到第六轮,发现了33个缺陷。
各轮发现的缺陷数如下:这时,小赵终于松了一口气,由于第六轮只剩下33个缺陷,他觉得测试工作应该很快就会结束了。
【问题1】请分析此项目的质量管理过程中存在哪些问题?【参考答案】1.小赵没有制定单独的质量管理计划,也没有安排质量管理人员(没有分配质量管理职责)。
2.没有对项目过程进行质量检查工作(项目没有实施质量保证工作,只进行了质量控制工作)。
3.质量控制方面存在问题,包括:(1)项目在重大里程碑处需由干系人对阶段成果进行评审,确保结果和预期目标一致。
(2)需求评审没有客户参与,可能导致最终对需求不能达成一致,设计文件未经过正式评审,可能导致设计文件有较多的错误。
(3)技术评审会是为了发现问题的,而不是修改问题的,评审会没有达到预期效果。
(4)需求评审控制不好。
上半年软件设计师下午真题及答案
上半年软件设计师下午真题及答案集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)2019上半年软件设计师下午真题及答案试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。
该系统的主要功能是:(1)采集学生状态。
通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。
每张学生卡有唯一的标识(ID)与一个学生对应。
(2)健康状态告警。
在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。
(3)到课检查。
综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。
对旷课学生,向其家长和班主任发送旷课警告。
(4)汇总在校情况。
定期汇总在校情况,并将报告发送给家长和班主任。
(5)家长注册。
家长注册使用该系统,指定自己子女,存入家长信息,待审核。
(6)基础信息管理。
学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。
一个学生至少有一个家长,可以有多个家长。
课表信息包括班级、班主任、时间和位置等。
现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1?E5的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1?D4的名称。
【问题3】(3分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点(三条即可)。