贺州学院《软件工程基础》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、在UML中,用于描述系统动态行为的图是()
A.类图
B.对象图
C.用例图
D.状态图
12、以下哪种设计模式用于解决对象创建的问题?()
A.单例模式
B.模板方法模式
C.装饰器模式
D.责任链模式
13、以下哪种软件架构评估方法基于场景?
A.SAAM
B.ATAM
C.ARID
D.以上都是
14、以下哪个不是面向对象的特征?()
A.封装
B.继承
C.多态
D.过程
15、()不是敏捷软件开发方法的特点。
A.强调文档的重要性
B.客户参与
C.适应变化
D.频繁交付
16、在软件测试中,白盒测试主要用于检查:
A.程序的功能
B.程序的内部逻辑
C.程序的输入输出
D.程序的界面
17、在软件需求分析中,以下哪个技术用于获取用户的潜在需求?
A.联合应用开发
B.头脑风暴
C.原型法
D.问卷调查
18、在软件项目估算中,以下哪个因素对估算结果影响最大?
A.项目规模
B.项目复杂度
C.开发人员经验
D.开发工具
19、软件质量模型中,以下哪个特性不属于外部质量?()
A.正确性
B.可用性
C.可维护性
D.效率
20、软件需求规格说明书的读者不包括:
A.开发人员
B.测试人员
C.客户
D.硬件供应商
二、简答题(本大题共4个小题,共40分)
1、(本题10分)简述领域特定语言(DSL)的概念和应用场景。
2、(本题10分)解释如何管理软件产品线的可变性。
3、(本题10分)解释敏捷开发中的持续集成和持续部署。
4、(本题10分)简述人工智能系统开发中的软件工程原则。
三、设计题(本大题共2个小题,共20分)
1、(本题10分)构建一个在线文档编辑与协作系统,支持多人同时编辑、版本控制和权限管理功能。
2、(本题10分)创建一个运动品牌赛事合作管理系统,策划与体育赛事的合作项目。