北京邮电大学《软件工程技术基础》2023-2024学年期末试卷.doc
站名:
站名:年级专业:姓名:学号:
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…………密………………封………………线…………
第PAGE1页,共NUMPAGES1页
北京邮电大学《软件工程技术基础》
2023-2024学年期末试卷
题号
一
二
三
总分
得分
一、单选题(本大题共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.Java
B.C++
C.Python
D.Fortran
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.Gantt图
B.PERT图
C.数据流图
D.状态转换图
13、在软件设计中,以下哪个模式用于处理对象之间的创建过程?
A.工厂模式
B.观察者模式
C.策略模式
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分)简述软件设计的基本原则。
2、(本题10分)说明软件可视化对团队协作和沟通的帮助。
3、(本题10分)解释软件维护中的版本发布管理。
4、(本题10分)说明回归测试在软件迭代开发中的作用。
三、设计题(本大题共2个小题,共20分)
1、(本题10分)创建一个运动品牌会员忠诚度管理系统,提高会员的复购率和满意度。
2、(本题10分)开发一个幼儿园活动安排管理系统,支持活动策划、人员分工和物资准备。