软件工程--选择题&判断题

一、单选题
1. 产生软件危机的主要原因是()。
2. 面向对象设计中,“封装”的核心作用是()。
3. 研究软硬件资源的有效性是进行()研究的一方面。
4. LOC 和 FP 是两种估算技术,但两者有许多共同的特征,只是 LOC 和 FP 技术对于分解所需要的()不同。
5. 软件测试的目的是()。
6. 面向对象的动态模型中,每张状态图表示()的动态行为。
7. 研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
8. Jackson 方法根据()来导出程序结构。
9. 软件由()组成。
10. 面向对象分析阶段建立的 3 个模型中,核心的模型是()模型。
11. 成功的测试是指运行测试用例后()。
12. 结构化分析方法的基本思想是()。
13. 下列说法中正确的是()。
14. ()是把对象的属性与操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
15. 关联是建立()之间关系的一种手段。
16. 包含风险分析的软件过程模型是()。
17. 软件工程的三要素是()。
18. 动态模型不包括()。
19. 下面哪一组是顺序图的元素()。
20. 关于统一建模语言 UML 说法正确的是()。
21. 下面()不是人们常用的评价软件质量的 4 个因素之一。
22. 面向对象设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的()。
23. 需求分析是一个(),它应该贯穿于系统的整个生命周期中,而不是仅仅属于软件生命周期早期的一项工作。
24. 在面向对象程序设计方法中,一般将信息流分为()和事务流。
25. 下列哪项不是风险管理的过程?()
26. 在 E-R 图中,包含以下基本要素()。
27. 在软件测试中,逻辑覆盖法属于()
28. ()提供了对象在其生命周期中可能出现的状态以及行为的描述。
29. 瀑布模型的存在问题是()
30. 瀑布模型本质上是一种()模型。
31. 黑盒测试是从()角度进行的测试,白盒测试是从()角度进行的测试
32. 软件配置管理的核心是()
33. 下列关于敏捷开发的描述,错误的是()
34. ()研究往往是系统开发过程中难度最大的工作,也是可行性研究的关键。
二、判断题
1. 软件是指用程序设计语言(如 Python,C++,Java 等)编写的程序,软件开发实际上就是编写程序代码。
2. 黑盒测试可以发现性能错误、功能遗漏以及冗余代码等问题。
3. 软件生存周期是从软件开始开发到开发结束的整个时期。
4. 投资回收期越长,获得利润就越快,项目就越值得开发。
5. 功能测试是系统测试的主要内容,用于检查系统的功能、性能是否与需求规格说明相同。
6. 可行性研究过程也称为项目论证过程。
7. 软件产品当中潜在的错误数量与已发现的错误数量成正比。
8. 如果某个关联包含链属性,不同关联重数的实现方法相同。
9. 用户需求是用户对软件的合理请求,因此要全盘接收用户所有的要求。
10. 螺旋模型在瀑布模型和增量模型的基础上增加了风险分析。
11. 用例图是结构化设计的主要工具。
12. 耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。
13. 在面向对象的需求分析方法中,建立动态模型是最主要的任务。
14. 白盒测试无须考虑模块内部的执行过程和程序结构,只需了解模块的功能即可。
15. 类图用来表示系统中类与类之间的关系,它是对系统动态结构的描述。
16. 功能点估算法依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。
17. 类封装比对象封装更具体、更细致
18. 软件设计种设计详审和设计本身一样重要,其主要作用是避免后期付出高昂的代价。
19. V 模型是一种线性软件开发模型,它不是迭代的,每个阶段完成后才能进入下一个阶段。
20. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是系统功能。
21. C 语言是一种面向过程的计算机编程语言,有高级语言的特点,但不具有汇编语言的特征。
22. 黑盒测试只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否
23. 增量模型把瀑布模型的顺序特征与快速原型法的迭代特征相结合。
24. 软件工程是:将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;以及在上述所述方法的研究。
25. 一般来说,类应该具有操作,属性以及类名。
26. 集成测试的测试对象包括单元间的接口。
27. 在 UML 中,包图是一种数据结构,其中可包含附属包、图表或单个元素。
28. 软件的开发工作中,为了保证工作的进度,开发工作与测试工作应交给同一部分人完成。
更多问卷 复制此问卷