文档详情

北京邮电大学《软件工程》2023-2024学年期末试卷.doc

发布:2025-02-07约1.62千字共3页下载文档
文本预览下载声明

装订线

装订线

PAGE2

第PAGE1页,共NUMPAGES3页

北京邮电大学

《软件工程》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.单一职责

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.开闭原则

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分)开发一个股票投资策略模拟系统,让用户可以模拟不同投资策略的效果,辅助决策。

显示全部
相似文档