软件工程考试题一

上传人:夏** 文档编号:488768047 上传时间:2022-09-23 格式:DOCX 页数:7 大小:83.18KB
返回 下载 相关 举报
软件工程考试题一_第1页
第1页 / 共7页
软件工程考试题一_第2页
第2页 / 共7页
软件工程考试题一_第3页
第3页 / 共7页
软件工程考试题一_第4页
第4页 / 共7页
软件工程考试题一_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软件工程考试题一》由会员分享,可在线阅读,更多相关《软件工程考试题一(7页珍藏版)》请在金锄头文库上搜索。

1、软件工程考试题一一、选择题,请从四个可选项中选择正确答案。(60分,每题 3分)1. 软件、程序和代码是( )。A.相同的软件概念B.程序语言写的代码C.计算机代码和数据D.三个不同的概念2. 下面哪个选项不是软件工程研究的内容( )。A. 生产无故障的软件B. 精通一门编程语言C.生产满足用户需求的软件D.生产及时交付的软件3. SW-CMM是一种()规范。A.编程规范B.软件工作通用模型C.软件设计模型D.软件成熟度模型4. 可行性研究实质上是在较高层次上、以较抽象的方式进行( )的过程。A.详细软件设计 B.简化需求分析过程C.深入的需求分析 D.测试设计5. 与传统行业的生产相比较,软

2、件的需求具有( )。A.主观性 B.稳定性 C.明确性 D.客观性6. ( )反映了系统物理结构。A.程序流程图B.数据流程图 C.网络拓扑图D.系统流程图7. 在软件设计中应该保持模块的独立性原则,( )反映模块独立性。A.耦合和内聚B.数据和模块C.模块内部的凝聚力D.模块之间的耦合8. 不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行( )设计,当软件遇到异常数据、事件或操 作时,软件不至于彻底崩溃。A.容错性 B.有效性 C.可靠性 D.安全性9. 从本质上说,面向对象是“先”确定动作的( )“后”执行()。C. 动作/主体 D.主体/动作D. 过程描述)。对象模型、功

3、能模型、测试模型A.数据结构/主体B.主体/数据结构10. UML 是 一种()语言。A.程序设计B.面向对象C.交互式建模11. 面向对象分析过程中建立的模型有(A. 数据模型、功能模型、活动模型 B.C. 属性模型、功能模型、对象模型D.对象模型、功能模型、动态模型12. 下面建立功能模型的步骤哪个顺序是正确的( )。A.确定角色/确定用例模型/确定用例B.确定用例/确定用例模型/确定角色C.确定角色/确定用例/确定用例模型D.确定用例模型/确定角色/确定用例13. 在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用( )方法

4、可以有效地设计这3个类?A.信息隐藏B.多态 C.动态联编 D.继承14. 面向对象设计的步骤中,正确的顺序是( )。A.系统构架设计、用例设计、类设计 B.系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计D.用例设计、构架设计、类设计15. 所有程序设计语言的基本成分都可归纳为4 种:数据成分、( )、控制成分和传输成分A.运算成分 B.循环成分C.说明成分 D.输入成分16. 程序结构清晰且简单易懂,单个函数的行数一般( )行。A.等于300 B.大于500 C.不超过30D.100左右17. 一个测试用例是( )。A.输入数据B.输出结果C.输入数据和预期的输出数据D

5、.实际的输出数据18. 下述哪一种测试方法,测试人员必须接触到源程序( )。A.功能测试 B.结构测试C.界面测试D.性能测试19. 为了适应软硬件环境变化而修改软件的过程是( )。A.校正性维护 B.完善性维护 C.适应性维护D.预防性维护20. 不属于软件项目管理的是( )。A.开发机构能力评估 B.项目风险评估 C.质量监控 D.软件销售利润简答题(30分,每小题6分)1. 什么是软件工程?请分析软件工程的目标是什么?2. 根据你的理解,为下面的数据流程图加上箭头,并把下列内容添加到合适的位置:用户名/密码、用户输入预订信息、保存 预订信息、预订信息记录、登录确认、图书信息记录、图书信息

6、、查询条件、查询结果、读者账号信息记录、预订信息。3. 公司为本科以上学历的员工重新安排工作,原则如下:如果年龄不满23岁,学历是本科,一律考研生;如果年龄在23 岁至50岁之间,学历本科,任项目经理;如果年龄在50岁以下,学历硕士,任命为中层领导;如果年龄超过50岁, 不做调整,要求画出判定表。4. 面向对象的分析通常要建立三个模型,请问三个模型的作用?5. 将下列代码画出对应的程序流程图。STARTINPUT x, nDIMENSION a(n),f(n)DO i=1 TO nINPUT f(i)END DO k=0DO WHILE (kn) a(k)=0 DO j=1 TO n-k a(

7、k)=a(k)+f(j)*f(j+k)/(n-k+1) END DOPRINT k*x, a(k) k=k+1END DOSTOP三、应用题(10 分)简化的图书馆图书信息管理系统有以下要求:(1)借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借还书文 件,检查该读者所借图书是否超过8本,若已达8本,显示信息“已经超出借书数量”,拒借;然后查询是否有超过1 个月期 限的图书,若有则显示信息“有超期未还图书”;两项检查通过后,办理借书(检查库存、修改库存文件并将读者借书信息登 入借还书文件)(2)还书:输入书号和读者号,从借书文件中读出有关的借书记录,查阅所借日期,如果超过1 个月,作

8、罚款处 理。否则,修改库存文件与借还书文件。请就以上需求画出DFD图,并给出借还书文件的数据字典。软件工程考试题一答案一、选择题,请从四个可选项中选择正确答案。(60分,每题 3分)1. D2. B3. D4. B5. A6. D7. A8. A9. D10. C11. D12. C13. D14. A15. A16. D17. C18. B19. C20. D二、简答题(30 分,每小题 6 分)1答案:软件工程是:将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,也就是说将工程化应用于软件开发和管理之中;对中所选方法的研究”软件工程旨在开发满足用户需要、及时交付、不超过预算

9、和无故障的软件,其主要目标如下:a) 实现预期的软件功能,达到较好的软件性能,满足用户的需求。b) 增强软件过程的可见性和可控性,保证软件的质量。c) 提高所开发软件的可维护性,降低维护费用。d) 提高软件开发生产率,及时交付使用。e) 合理预算开发成本,付出较低的开发费用。2. 答案:信息3.答案:条件123423T23,50T50TF本科TT研究生T报考研究生T项目经理T中层领导T不变T4.答案:a)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和场景描述组成。b)对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之

10、间的关系,表示目标系统 的静态数据结构。在面向对象方法中,类图是构建对象模型的核心工具。c)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“控制”特性。面向对象方法中,常 用状态图、顺序图、合作图、活动图构建系统的动态模型。5.答案:5 (=开始knYNJn-kY结束N 输入:x,n,f数组;k=0输出 k*x,ak;k+ak=O,j=l计算ak; j+三、应用题(10 分)答案: 画数据流程图6 分:考生可以有不同的答案,基本流程正确即可。DS01读者信息DS02图书信息读者号读者借书信息IPO01检查证件工作人员I读者号/图书号.IPO05还书读者号/图书号/处罚

11、编号读者号/ 图书号.还书还书信息IPO02检查借书数量DS02读者借书信息借书信息DS03借还书信息*图书信息借书信息IPO03检查借书超期IPO04读者号/图书号办理借书手续借书信息工作人员IPO06一处罚信息处罚1 工作1处罚规则1DS05处罚规则处罚信息*处罚信息DS04数据字典 4分:可以用表格的方式说明也可以按照传统的数据字典格式,例如 名称:借还书信息编号:DS03简述:保存读者的借还书记录数据存储的组成:编号+读者号+图书号+借书日期+还书日期+操作员编号 存储方式:数据库表访问频率:每日大约 300 条记录。数据元素名称:编号简称:NO类型:CHAR长度:6取值范围:000000-999999初始值:系统自动产生其他或者:编号:DS03名称:借还书信息名称简称键值类型长度值域初值备注编号NOP字符6自动、土 Hy. 口 读者号ReadNO字符11图书号BookNO字符13借书日期Bda te日期当前日期还书日期Rda te日期当前日期操作员编号OPNO字符

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号