北京联合大学《软件项目管理》2021-2022学年期末试卷.doc
自觉遵守考场纪律如考试作弊此答卷无效密
自觉遵守考场纪律如考试作弊此答卷无效
密
封
线
第PAGE1页,共NUMPAGES3页
北京联合大学
《软件项目管理》2021-2022学年期末试卷
院(系)_______班级_______学号_______姓名_______
题号
一
二
三
总分
得分
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、在软件架构评估中,()方法通过分析架构描述来评估架构的质量属性。
A.基于场景的评估
B.基于度量的评估
C.基于调查问卷的评估
D.基于测试的评估
2、以下哪个不是面向对象设计中的原则?
A.里氏替换原则
B.依赖倒置原则
C.高内聚原则
D.先实现后设计原则
3、以下哪个不是敏捷开发方法的原则?()
A.客户合作
B.响应变化
C.遵循严格的计划
D.个体和交互
4、软件的可维护性度量指标不包括?()
A.可理解性
B.可测试性
C.可修改性
D.可扩展性E.可使用性
5、以下哪个不是面向对象的特征?()
A.封装
B.继承
C.多态
D.过程
6、以下哪种软件开发方法强调用户故事?
A.Scrum
B.Kanban
C.Lean
D.Waterfall
7、在软件需求分析中,以下哪个技术用于获取用户的潜在需求?
A.联合应用开发
B.头脑风暴
C.原型法
D.问卷调查
8、在软件设计中,以下哪个不是提高软件性能的方法?()
A.算法优化
B.数据结构优化
C.增加代码量
D.硬件升级
9、以下关于软件质量保证和软件测试的关系,错误的是()
A.软件质量保证侧重于预防缺陷,软件测试侧重于发现缺陷
B.软件质量保证和软件测试是相互独立的活动,没有关联
C.软件质量保证为软件测试提供了指导和依据
D.软件测试是软件质量保证的重要手段
10、以下哪个不是面向对象编程中的访问修饰符?()
A.public
B.private
C.protected
D.random
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.Gantt图
B.PERT图
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分)设计一个洗车行会员管理系统,支持会员等级、消费记录和优惠设置。