软件工程(本)模拟试卷

上传人:夏** 文档编号:485396358 上传时间:2022-08-07 格式:DOCX 页数:14 大小:38.12KB
返回 下载 相关 举报
软件工程(本)模拟试卷_第1页
第1页 / 共14页
软件工程(本)模拟试卷_第2页
第2页 / 共14页
软件工程(本)模拟试卷_第3页
第3页 / 共14页
软件工程(本)模拟试卷_第4页
第4页 / 共14页
软件工程(本)模拟试卷_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、软件工程(本)模拟试卷1总分:100分时间:90分钟一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)1. 软件工程四个层次由下至上是(),它们的顺序不能互换。A. 质量层、过程层、方法层、工具层B. 过程层、方法层、质量层、工具层C. 方法层、过程层、质量层、工具层D. 方法层、质量层、过程层、工具层2. 根据软件工程的7条基本原理判断下面正确的选项是()A. 软件错误发现的时机不重要,重要的是错误的严重程度B. 软件错误只能通过运行代码才能发现C. 软件错误发现的越早改正的成本越低D. 需求阶段一般不会引入错误3. 下列有关标准的符号,属于国内标准的是()A. ZG B. GB

2、 C.GN D.CB4. 经济可行性研究的主要内容包括()A.开发过程 B.开发工具C.风险分析D.效益分析5. ()定义了用户使用该软件要完成的任务。A.用户需求B.业务需求C.性能需求D.功能需求6. 数据流程图上的数据流必须封闭在()之间。A.外部过程B.内部数据C.内部过程D.外部实体7. 按照模块独立性,耦合程度由强至弱正确的顺序是()A外部耦合、控制耦合、数据耦合B控制耦合、数据耦合、外部耦合C外部耦合、数据耦合、控制耦合D数据耦合、外部耦合、控制耦合& PDL是描述处理过程()。A.做什么B.为什么做C.怎么做 D.对谁做9. 面向对象的这种()模式与人们对客观世界的认识规律相符

3、,从而使得面向对象技 术在软件工程领域中获得了广泛的应用。A. 主体/动作B.主体/对象C.主体/类 D.对象/属性10. ()是从用户的观点描述系统功能,它由一组用例、参与者及它们之间关系所组成。A.类图 B.对象图 C.顺序图 D.用例图11. 面向对象分析和设计涉及到三个方面的内容:()、一系列有效的分析步骤和一个方便易用的建模工具。A. 一套完善的建模符号B.有效的数据结构C.灵活的体系结构D.稳定的系统架构12. 确定角色是()的任务。A.对象模型B.用例模型C.动态模型 D.交互模型13. 面向对象设计首先要进行高层设计:确定系统的总体结构和风格,构造系统的(),将系统划分成不同的

4、子系统。A.逻辑模型B.物理模型 C.数据模型 D.用例模型14. 每个子系统的接口上定义了若干(),其他子系统只能通过接口享受这个子系统提供的服务。A.操作 B.数据 C.属性 D.命令15. 科学计算领域一般不选择()语言。A.FORTRAN B.C/C+ C.汇编语言 D.PASCAL16. 对于嵌套的循环和分支程序,层次不要超过()层。A.1B.2C.3D.517. 软件中遗留的错误数量与已经发现的错误数量成()。A.反比 B.正比 C.相等 D.没关系18. 黑盒测试在设计测试用例时,主要研究()。A.需求规格说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明19.

5、通常软件的可维护性常常随着时间的推移而()。A.降低 B.提高 C.不变 D.不确定20. 通俗的说,软件项目管理中常说的基线是()。A.管理的基本思路B.通过正式复审的文档。C.基本的技术路线D. 一种软件开发的基本策略、简答题(30分,每小题6分)1、什么是软件工程?请分析软件工程的目标是什么?2、请简单说明结构化分析的主要步骤。3、QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。4、请简单分析顺序图和活动图的区别。5、提高程序可读性有哪些招数?对你来讲比较灵验的是哪些?三、应用题(10分)根据下面程序代

6、码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。BEGINT:=0IF ( X=80 AND Y=80 )THENT:=1ELSE IF ( X=90 AND Y=75 ) THENT:=2ENDIFEND.软件工程(本)模拟试卷2总分:100分时间:90分钟一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)1. 软件、程序和代码是()A.相同的软件概念B.程序语言写的代码C.计算机代码和数据D.三个不同的概念2. 下面哪个选项不是软件工程研究的内容()A.生产无故障的软件B.精通一门编程语言C.生产满足用户需求的软件D.生产及时交付的软件3. SW-CMM是一种()规范。

7、A.编程规范B.软件工作通用模型C.软件设计模型D.软件成熟度模型4. 可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。A.详细软件设计B.简化需求分析过程C.深入的需求分析D.测试设计5. 与传统行业的生产相比较,软件的需求具有()A.主观性 B.稳定性 C.明确性 D.客观性6. ()反映了系统物理结构。A.程序流程图B.数据流程图 C.网络拓扑图 D.系统流程图7. 在软件设计中应该保持模块的独立性原则,()反映模块独立性。A.耦合和内聚B.数据和模块 C.模块内部的凝聚力D.模块之间的耦合& 不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行()设计,当软件

8、遇到异常数据、事件或操作时,软件不至于彻底崩溃。A.容错性 B.有效性 C.可靠性 D.安全性9. 从本质上说,面向对象是“先”确定动作的()“后”执行()C.动作/主体D.主体/动作A.数据结构/主体B.主体/数据结构10. UML 是- 一种()语言。A.程序设计B.面向对象C.交互式建模 D.过程描述11. 面向对象分析过程中建立的模型有(A.数据模型、功能模型、活动模型C.属性模型、功能模型、对象模型B. 对象模型、功能模型、测试模型D.对象模型、功能模型、动态模型12. 下面建立功能模型的步骤哪个顺序是正确的()。A. 确定角色/确定用例模型/确定用例B.确定用例/确定用例模型/确定

9、角色C. 确定角色/确定用例/确定用例模型D.确定用例模型/确定角色/确定用例13. 在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?A.信息隐藏 B.多态 C.动态联编 D.继承14. 面向对象设计的步骤中,正确的顺序是( )。A. 系统构架设计、用例设计、类设计B. 系统构架设计、数据库设计和用户界面设计C. 类设计、用例设计、构架设计D. 用例设计、构架设计、类设计15. 所有程序设计语言的基本成分可归纳为4种:数据成分、()、控制成分和传输成分。A.运算成分B.循环成分C.说明成分D.输入

10、成分16. 程序结构清晰且简单易懂,单个函数的行数一般()行。A.等于300 B.大于500 C.不超过30D.100左右17. 个测试用例是( )。A.输入数据B.输出结果C.输入数据和预期的输出数据D.实际的输出数据18. 下述哪一种测试方法,测试人员必须接触到源程序()。A.功能测试B.结构测试C.界面测试D.性能测试19. 为了适应软硬件环境变化而修改软件的过程是()。A.校正性维护 B.完善性维护C.适应性维护D.预防性维护20. 不属于软件项目管理的是()。A.开发机构能力评估B.项目风险评估C.质量监控 D.软件销售利润二、简答题(30分,每小题6分)1. 什么是软件?如何评价软

11、件的质量?2. 根据你的理解,为下面的数据流程图加上箭头,并把下列内容添加到合适的位置:用户 名/密码、用户输入预订信息、保存预订信息、预订信息记录、登录确认、图书信息记 录、图书信息、查询条件、查询结果、读者账号信息记录、预订信息。DS01IPO02预订图书3. 公司为本科以上学历的员工重新安排工作,原则如下:如果年龄不满23岁,学历是 本科,一律考研生;如果年龄在23岁至50岁之间,学历本科,任项目经理;如果 年龄在50岁以下,学历硕士,任命为中层领导;如果年龄超过50岁,不做调整,要 求画出判定表。4. 面向对象的分析通常要建立三个模型,请问三个模型的作用?5. 将下列代码画出对应的程序

12、流程图。STARTINPUT x, nDIMENSION a(n),f(n)DO i=1 TO nINPUT f(i)END DOk=0DO WHILE (kn)a(k)=0DO j=1 TO n-ka(k)=a(k)+f(j)*f(j+k)/(n-k+l)END DOPRINT k*x, a(k)k=k+1END DOSTOP三、应用题(10分)简化的图书馆图书信息管理系统有以下要求:(1)借书:输入读者借书证和书号,系统 检查借书证是否有效;查阅借还书文件,检查该读者所借图书是否超过8本,若已达8本, 显示信息“已经超出借书数量”,拒借;然后查询是否有超过1个月期限的图书,若有则显 示信息

13、“有超期未还图书”;两项检查通过后,办理借书(检查库存、修改库存文件并将读 者借书信息登入借还书文件)(2)还书:输入书号和读者号,从借书文件中读出有关的借书 记录,查阅所借日期,如果超过1个月,作罚款处理。否则,修改库存文件与借还书文件。请就以上需求画出DFD图,并给出借还书文件的数据字典。软件工程(本)模拟试卷3总分:100分时间:90分钟一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)1、 下面的哪个选项不是软件工程的宗旨()A. 开发满足用户需求的软件B.研究算法 C.及时交付软件D.生产无故障软件2、针对需求不确定的软件开发,比较好的模型是()A快速原型化模型B.瀑布模

14、型C软件成熟度模型D系统化模型3、 可行性分析研究的费用大约是项目总经费的()A.2%B.6%C.20% D.5%o4、 业务需求描述的是()。A.功能需求 B.用户需求 C.用户的具体业务流程D.软件的目标、规模和范围5、 一个数据流程图中的图形符号有且仅有(。种。A.3 B.5C.4 D.76、 非直接耦合的模块独立性最强,(。的模块独立性最弱。A.内容耦合B.数据耦合C.控制耦合D.外部耦合7、 信息隐藏的核心内容是()。A. 把数据都放在公共的区域B. 数据不能被其他模块访问C. 一个模块的内部信息不允许其他模块直接访问D. 把信息加密,只能让有密钥的模块访问8、 面向过程的方法最关心的是过程,而过程实施的对象是作为过程(。传递的。A.参数B.主体C.过程D.数据结构9、 (。用于描述系统的功能集。A.组件视图B.逻辑视图C.用例视图D.对象视图10、 用(。模型描述系统组织结构。A.组织B.CMM C.数据D.静态11、对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结 构。在面向对象方法中,由()实现。A.顺序图B.类图C.状态图D.组件图12、 如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。A.消息机制 B.参数 C.方法 D.公共数据区13、定义类的属性类型时尽量使用已有类型,太多

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

最新文档


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

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