《软件工程导论》期末考试-试题与答案
更新时间:2023-10-25 14:57:01 阅读量: 综合文库 文档下载
一、
《软件工程导论》期末考试-试题与答案
填空题
1. 软件工程中的结构化分析 SA 是一种面向________的分析方法。
2. 软件模块独立性的两个定性度量标准是_________________。
3. 软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。
4. ________和数据字典共同构成了系统的逻辑模型
5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据
此导出测试用例。
二、 单选题
1. 在软件危机中表现出来的软件质量差的问题,其原因是_______。A. 软件研发人员素质太差B. 用户经常干预软件系统的研发工作C. 没有软件质量标准
D. 软件开发人员不遵守软件质量标准2. 在软件质量因素中,软件在异常条件下仍能运行的能力成为软件的_____。A. 安全性B. 健壮性C. 可用性D. 可靠性
3. 在下列测试技术中,______不属于黑盒测试技术。A. 等价划分B. 边界值分析C. 错误推测D. 逻辑覆盖
4. 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指______。A. 原型化方法B. 结构化方法C. 功能化方法D. 面向对象方法
5. ______是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是
隐蔽的,外界只能通过有限的接口与对象发生联系。
A. 多态B. 继承C. 封装D. 消息
6. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A. 从数据结构导出程序结构B. 从数据流图导出初始结构图C. 从模块结构导出数据结构D. 从模块结构导出程序结构
7. 软件测试时为了________而执行程序的过程。A. 纠正错误B. 发现错误
C. 避免错误 D. 证明错误
8. 在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A. 总体设计B. 需求分析C. 详细设计D. 程序设计
9. 面向对象分析是对系统进行_________的一种方法。A. 需求分析B. 程序设计C. 设计评审D. 测试验收
10.
软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而
且影响软件的_______。A. 可理解性B. 可维护性C. 可扩展性D. 可移植
11. 模块内聚度越高,说明模块内各成分彼此结合的程序越_______。A. 松散B. 紧密C. 无法判断D. 相等
12.
软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码、测试和维护
等阶段,一般认为可能占用人员最多的阶段是________。A. 分析阶段B. 设计阶段C. 维护阶段D. 测试阶段
13. 常用的面向对象的软件过程模型是_______。A. 瀑布模型B. 喷泉模型C. 原型模型D. 增量模型
14. 面向对象的分析阶段建立的系统模型不包括________。A. 对象模型B. 动态模型C. 功能模型D. 数据模型
15. 提高软件的可维护性可采用很多措施,下列哪个不在措施之列?A. 提供没有错误的程序B. 建立质量保证制度C. 改进程序文档质量D. 明确软件质量标准
三、 判断题 1. 软件工程学只有理论意义,没有实际用途。 ( ) 2. 软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。( ) 3. 可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。 ( ) 4. 代码审查方法没有计算机测试方法好。 ( ) 5. 验证软件需求的方法主要靠人工审查的方法。 ( ) 6. 并发系统中遇到的一个主要问题是定时问题。 ( ) 7. 编码风格由个人喜好决定,没有固定格式。 ( )
8. 面向对象建模得到的模型包含系统的 3 个要素,即静态结构、交互次序和数据变换。
( )
9. 软件重用是提高软件开发生产率和目标系统质量的重要途径。 ( ) 10. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。 ( ) 11. Power Designer 是一个 CASE 工具。 ( )
12.
软件是指用程序设计语言(如 Pascal,C,Visual Basic 等)编写的程序,软件开
发实际上就是编写程序代码。( )
13. 在进行需求分析时需同时考虑维护问题。
14. UML 是一种面向对象的分析设计方法,即 OOA/OOD 方法。
( ) ( )
15. 在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类 是生成对象的模板。( )
四、 名词解释
1. 白盒测试
2. 模块化
3. 对象 五、 简答题
1. 简述软件测试的任务、目的与类型。
一、 填空题
1. 数据流
2. 内聚性、耦合性 3. 由下而上
4. 数据流图
5. 等价划分
二、 单选题
1. C 2.B 3.D 4.B 5.C 6.A7.B8.B9.A 10.B 11.B 12.C 13.B 14. D 15. A
三、 判断题
2. 简述结构化程序设计方法的基本要点
《软件工程导论》期末考试答案
1、× 2、× 3、√ 4、× 5、√ 6、√ 7、× 8、√ 9、√ 10、√ 11、√ 12、× 13、× 14、× 15、√
四、 名词解释
1. 白盒测试——又叫做结构测试,把程序看成装在一个透明的白盒子里,按照程序内部的
2. 模块化——把程序划分成独立运行且可以独立访问的模块,每个模块完成一个子功能,
逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。 把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 的统一体。
3. 对象——描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成 五、 简答题
1. 答:软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。软件测试主要分为白盒测
试和黑盒测试两大类。
2. 答:(1)采用自顶向下,逐步求精的程序设计方法。 (2)使用三种基本控制结构构造程序,分别是顺序,选择和循环 (3)采用主程序员组的组织形式。 (4)采用单入口单出口的模块形式。
正在阅读:
《软件工程导论》期末考试-试题与答案10-25
《中外学前教育史》复习题及答案11-23
Japan_Asks_Russia_for_Help_in_Disposing_of_Radioactive_Water04-20
中外新闻史期末论文09-18
DiskGenius磁盘分区05-17
单周期CPU实验报告09-11
初一上 悦读联播 完整版04-30
材料作文审题立意与谋篇布局03-01
思迅采购管理常见问题03-10
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 软件工程
- 导论
- 期末
- 试题
- 答案
- 考试
- 2018最新第三人民事答辩状范本
- 学校食堂工作总结2016
- 电大网考公共人力资源管理答案整理版
- 预置埋件安装施工方案
- 第二十章2页(1双)
- 力天宝崐建筑方案说明-建筑+结构
- 北大青鸟学校如何,是正规可靠的学校吗?
- 八年级语文上册第七单元21短文二篇《三峡》教案长春版
- MS3102E-14S-6S中文资料 - 图文
- 迈世通普及版胰岛素泵与注射笔的区别
- 汽车设计习题库(含答案) - 图文
- 基础会计习题第三章
- 数控加工工艺及编程试题试题以答案
- 六年级心理健康教育期末试卷
- 课堂探究2.6和7的加减法- 副本 - 图文
- 跨文化交际 BD
- 大学生考研情况社会实践报告
- 《社会分工论》读后感
- 10秋自然科学发展简史史形考作业
- 从呐喊彷徨论鲁迅乡村题材小说的思想内容