个人学习电脑知识

个人学习电脑知识

北京语言大学《软件工程》20秋作业1答案
2024-03-26

北京语言大学《软件工程》20秋作业1答案

1.软件生命周期一般包括:软件开发期和软件运行期,下述()不是软件开发期所应包含的内容。
A.需求分析 B.结构设计 C.程序编制 D.软件维护
答案:D

2.下列属于维护阶段的文档是()。
A.软件规格说明 B.用户操作手册 C.软件问题报告 D.软件测试分析报告
答案:C

3.软件生命周期中所花费用最多的阶段是()。
A.详细设计 B.软件编码 C.软件测试 D.软件维护
答案:D

4.SA法的主要描述手段有()。
A.系统流程图和模块图 B.DFD图、数据词典、加工说明 C.软件结构图、加工说明 D.功能结构图、加工说明
答案:B

5.源程序的效率与()阶段确定的算法的效率直接有关。
A.概要设计 B.总体设计 C.单元设计 D.详细设计
答案:D

6.原型化方法是一种()型的设计过程。
A.自外向内 B.自顶向下 C.自内向外 D.自底向上
答案:A

7.下列模型属于成本估算方法的有()。
A.COCOMO模型 B.McCall模型 C.McCabe度量法 D.时间估算法
答案:A

8.可维护性的特性中相互促进的是()。
A.可理解性和可测试性 B.效率和可移植性 C.效率和可修改性 D.效率和结构好
答案:A

9.在变更控制中,()可以用来确保由不同用户所执行的并发变更。
A.异步控制 B.同步控制 C.存取控制 D.基线控制
答案:B

10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。
A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法
答案:C

11.下列属于Coad方法中面向对象的分析模型的层次有()。
A.主题层 B.对象层 C.应用层 D.接口层
答案:AB

12.在需求分析阶段主要采用图形工具来描述的原因是()。
A.图形的信息量大,便于描述规模大的软件系统 B.图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节 C.图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求 D.图形比文字描述简单、形象
答案:BC

13.软件维护的类型有()。
A.完善性维护 B.纠错性维护 C.适应性维护 D.预防性维护
答案:ABCD

14.为使程序中数据说明更易于理解和维护,必须遵循以下原则:()
A.数据说明的次序应当规范化 B.一个语句说明多个变量时,各变量名按字母顺序排列 C.对于复杂的数据结构,要加注释,说明在程序实现时的特点 D.定义变量名应按字母顺序排列
答案:ABC

15.工业界中使用最为广泛的构件技术规范有()。
A.CORBA B.EJB C.COM D.STL
答案:ABC

16.继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。()
A.错误 B.正确
答案:A

17.直接影响软件开发风险的因素是成本估算。()
A.错误 B.正确
答案:B

18.提高程序效率的根本途径是选择良好的设计方法、数据结构与算法。()
A.错误 B.正确
答案:A

19.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。()
A.错误 B.正确
答案:B

20.用例模型的基本组成部件是用例、角色和用例之间的联系。()
A.错误 B.正确
答案:B