桂电成人教育《软件工程》期末考试复习题及参考答案.docx
《桂电成人教育《软件工程》期末考试复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《桂电成人教育《软件工程》期末考试复习题及参考答案.docx(12页珍藏版)》请在冰点文库上搜索。
桂电成人教育《软件工程》期末考试复习题及参考答案
桂林电子科技大学
软件工程
批次专业:
201801-软件技术(高起专)课程:
软件工程(高起专)总时长:
120分钟
1. (单选题)软件开发瀑布模型中的软件定义时期各个阶段依次是:
()(本题2.0分)
A.可行性研究,问题定义,需求分析。
B.问题定义,可行性研究,需求分析。
C.可行性研究,需求分析,问题定义。
D.以上顺序都不对。
答案:
B
解析:
无
2. (单选题)耦合是对软件不同模块之间互连程度的度量。
各种耦合按从强到弱排列如下:
()(本题2.0分)
A.内容耦合,控制耦合,数据耦合,公共环境耦合。
B.内容耦合,控制耦合,公共环境耦合,数据耦合。
C.内容耦合,公共环境耦合,控制耦合,数据耦合。
D.控制耦合,内容耦合,数据耦合,公共环境耦合。
答案:
C
解析:
无
3. (单选题)按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:
()(本题2.0分)
A.模块的作用域应在模块的控制域之内。
B.模块的控制域应在模块的作用域之内。
C.模块的控制域与模块的作用域互相独立。
D.以上说法都不对。
答案:
A
解析:
无
4. (单选题)下面不是软件工程的3个要素的是()(本题2.0分)
A.过程
B.方法
C.环境
D.工具
答案:
C
解析:
无
5. (单选题)在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于()(本题2.0分)
A.维护时期
B.运行时期
C.定义时期
D.开发时期
答案:
C
解析:
无
6. (单选题)下面不属于软件的特点的是()。
(本题2.0分)
A.软件是一种软件产品
B.软件产品不会用坏,不存在磨损、消耗问题
C.软件产品的生产主要是研制
D.软件产品非常便宜
答案:
D
解析:
无
7. (单选题)下列叙述中不属于软件生命周期模型的是()。
(本题2.0分)
A.原型模型
B.瀑布模型
C.螺旋模型
D.快速组装模型
答案:
D
解析:
无
8. (单选题)软件生命周期中所花费用最多的阶段是()。
(本题2.0分)
A.详细设计
B.软件编码
C.概要设计
D.软件测试和维护
答案:
D
解析:
无
9. (单选题)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
(本题2.0分)
A.软件投机
B.软件危机
C.软件工程
D.软件产生
答案:
B
解析:
无
10. (单选题)软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
(本题2.0分)
A.消除软件危机
B.软件工程管理
C.程序设计自动化
D.实现软件可重用
答案:
B
解析:
无
11. (单选题)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
(本题2.0分)
A.概要设计
B.详细设计
C.问题定义
D.需求分析
答案:
D
解析:
无
12. (单选题)文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的(),软件开发人员在各个阶段以文档作为前段工作成果的体现和后段工作的基础。
(本题2.0分)
A.接口
B.桥梁
C.科学
D.继续
答案:
B
解析:
无
13. (单选题)软件从一个计算机系统或环境转换到另一个计算机和环境的容易程度称为()。
(本题2.0分)
A.可用性
B.兼容性
C.可靠性
D.可移植性
答案:
D
解析:
无
14. (单选题)软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。
(本题2.0分)
A.引入新技术提高空间利用率
B.用较少的投资获得高质量的软件
C.缩短研制周期扩大软件功能
D.硬软件结合使系统面向应用
答案:
B
解析:
无
15. (单选题)在数据流图中,用圆或者椭圆来表示()。
(本题2.0分)
A.数据流
B.加工
C.数据存储
D.数据源点或终点
答案:
B
解析:
无
16. (单选题)()的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
(本题2.0分)
A.需求分析
B.概要设计
C.总体设计
D.可行性研究
答案:
D
解析:
无
17. (单选题)下面描述中,不符合结构化程序设计风格的是()。
(本题2.0分)
A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B.模块只有一个入口,可以有多个出口
C.注重提高程序的执行效率
D.不使用goto语句
答案:
B
解析:
无
18. (单选题)下列叙述中,不属于结构化分析方法的是()。
(本题2.0分)
A.面向数据流的结构化分析方法
B.面向数据结构的结构化数据系统开发方法
C.面向对象的分析方法
答案:
C
解析:
无
19. (单选题)需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出()。
(本题2.0分)
A.模块说明书
B.软件规格说明书
C.项目开发计划
D.合同文档
答案:
B
解析:
无
20. (单选题)数据字典是软件需求分析阶段的重要工具之一,它的基本功能是()(本题2.0分)
A.数据定义
B.数据维护
C.数据通讯
D.数据库设计
答案:
A
解析:
无
21. (单选题)在结构图的有关术语中,用于表示软件结构中控制的层数的是()(本题2.0分)
A.扇入
B.扇出
C.深度
D.宽度
答案:
C
解析:
无
22. (单选题)软件设计包括()两个阶段。
(本题2.0分)
A.接口设计和结构设计
B.概要设计和详细设计
C.数据设计和概要设计
D.结构设计和过程设计
答案:
B
解析:
无
23. (单选题)在软件开发中,下面任务不属于设计阶段的是()。
(本题2.0分)
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模型
答案:
D
解析:
无
24. (单选题)下面不属于软件设计原则的是()。
(本题2.0分)
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
答案:
C
解析:
无
25. (单选题)软件测试按照功能划分可以分为()。
(本题2.0分)
A.黑盒测试和单元测试
B.白盒测试和黑盒测试
C.集成测试和单元测试
D.白盒测试和静态测试
答案:
B
解析:
无
26. (单选题)黑盒测试法属于()。
(本题2.0分)
A.集成测试
B.系统测试
C.动态测试
D.静态测试
答案:
C
解析:
无
27. (单选题)软件测试过程是软件开发过程的逆过程,其最基础性的测试应是()(本题2.0分)
A.集成测试
B.单元测试
C.有效性测试
D.系统测试
答案:
B
解析:
无
28. (单选题)面向对象的分析方法主要是建立三类模型,即()。
(本题2.0分)
A.系统模型、ER模型、应用模型
B.对象模型、动态模型、应用模型
C.E-R模型、对象模型、功能模型
D.对象模型、动态模型、功能模型
答案:
D
解析:
无
29. (单选题)软件测试的目标是()。
(本题2.0分)
A.证明软件是正确的
B.发现错误、降低错误带来的风险
C.排除软件中所有的错误
D.与软件调试相同
答案:
B
解析:
无
30. (单选题)在数据流图(DFD)中,带有名字的箭头表示( )。
(本题2.0分)
A.控制程序的执行顺序
B.模块之间的调用关系(直线)
C.数据的流向
D.程序的组成成分
答案:
C
解析:
无
31. (判断题)软件是一种抽象的逻辑产品。
( )(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
32. (判断题)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作软件危机。
( )(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
33. (判断题)软件工程有7个基本要素。
( )(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
34. (判断题)瀑布模型存在的最主要的问题是缺乏灵活性。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
35. (判断题)软件就是指程序。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
36. (判断题)瀑布模型也称为是基于文档驱动的模型。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
37. (判断题)软件生存周期是指开发软件的全部时间。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
38. (判断题)软件开发的可行性研究,一般涉及经济、技术和操作的可能性,而进行可行性研究的基本依据则是用户提出的软件系统目标。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
39. (判断题)在可行性研究中最具挑战性的,难度最大是技术可行性分析。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
40. (判断题)数据流图和数据字典共同组成目标系统的逻辑(功能)模型。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
41. (判断题)数据流图中可以有控制流。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
42. (判断题)DFD中的每个加工至少有一对输入流和输出流。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
43. (判断题)结构化分析方法是一种面向数据结构的需求分析的方法。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
44. (判断题)需求分析最终结果是产生项目开发计划。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
45. (判断题)软件设计基本原理中包括自底向上的设计思路。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
46. (判断题)模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
47. (判断题)面向数据流的设计方法就是把DFD中的控制结构映射成为软件结构。
( )(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
48. (判断题)模块本身的内聚是模块独立性的重要性度量因素之一。
在7类内聚中,具有最强内聚的一类是过程性内聚。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无
49. (判断题)模块的控制域和作用域原则是指作用域应该在控制域之内。
()(本题2.0分)
A.正确
B.错误
答案:
A
解析:
无
50. (判断题)可行性分析研究的目的是规划如何开发项目。
()(本题2.0分)
A.正确
B.错误
答案:
B
解析:
无