北京邮电大学《软件工程设计》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.Java
B.C++
C.Python
D.Fortran
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、在软件过程改进中,以下哪个不是CMMI的等级?()
A.初始级
B.可重复级
C.优秀级
D.优化级
二、简答题(本大题共4个小题,共40分)
1、(本题10分)说明如何提高软件的响应时间和吞吐量。
2、(本题10分)说明大数据分析软件的测试和验证方法。
3、(本题10分)说明如何根据用户反馈改进用户界面。
4、(本题10分)说明面向对象设计中的类、对象和封装的概念。
三、设计题(本大题共2个小题,共20分)
1、(本题10分)开发一个图书管理系统,具备图书信息登记、借阅管理、归还管理和库存查询功能。
2、(本题10分)创建一个家政服务预约系统,包括服务项目、人员安排和客户反馈。