华南理工大学《软件工程基础Ⅰ》2022-2023学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
华南理工大学
《软件工程基础Ⅰ》2022-2023学年期末试卷
题号
一
二
三
总分
得分
批阅人
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
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、以下哪种测试策略首先进行单元测试?()
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.接口需求
16、在软件项目估算中,以下哪个方法基于历史数据和经验?
A.专家判断法
B.功能点分析法
C.类比估算法
D.自底向上估算法
17、以下哪个不是面向对象编程语言?
A.Java
B.C
C.C++
D.Python
18、以下哪个不是软件测试的阶段?()
A.单元测试
B.集成测试
C.系统测试
D.模型测试
19、在面向对象分析中,以下哪个不是识别对象的方法?()
A.名词分析法
B.动词分析法
C.关系分析法
D.随机分析法
20、以下哪种软件开发方法强调快速交付可运行的软件?()
A.极限编程
B.瀑布模型
C.增量模型
D.螺旋模型
二、简答题(本大题共4个小题,共40分)
1、(本题10分)简述软件文档的作用和类型。
2、(本题10分)谈谈如何提高软件测试的效率和效果。
3、(本题10分)简述软件维护中的预防性维护。
4、(本题10分)解释版本控制在软件配置管理中的作用。
三、设计题(本大题共2个小题,共20分)
1、(本题10分)开发一个健身房风险管理系统,识别和应对可能出现的风险。
2、(本题10分)创建一个装修设计方案展示系统,实现设计案例展示、设计师介绍、客户评价和预约咨询功能。