最新消息:可做奥鹏等各院校作业论文,答案请联系QQ/微信:18866732

20年秋北理工《软件工程》在线作业【标准答案】

北理工《软件工程》在线作业 -0004

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 60 分)

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.0

B.1

C.3

D.不确定的

 

7.白盒测试在设计测试用例时,主要需要研究________

A.需求规格说明与概要设计说明

B.详细设计说明

C.项目开发计划

D.概要设计说明与详细设计说明

 

8.按测试数据执行程序逻辑程度判断,条件覆盖______判定覆盖。

A.强于

B.弱于

C.等价于

D.不一定等价于

 

9.软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,程序员编写程序用_________。

A.机器指令

B.汇编语言

C.数据库语言

D.高级语言

 

10.一个成功的测试是______。

A.发现错误

B.发现至今尚未发现的错误

C.没有发现错误

D.证明发现不了错误

 

11.在软件工程中模块内聚程度化分为____

A.8类

B.4类

C.7类

D.5类

 

12.使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。

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.OMT是一种重要的面向对象分析建模技术,它把分析时收集的信息构造在三类模型中,以下选项中不属于这三类模型的是:________。

A.对象模型

B.动态模型

C.类模型

D.功能模型

 

20.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和________.

A.建立目标程序

B.执行程序

C.重新验证程序

D.验收程序

 

二、多选题 (共 10 道试题,共 20 分)

21.软件设计的主要任务是()

A.将分析阶段获得的需求说明转换为计算机中可实现的系统

B.完成系统的数据结构和程序结构设计

C.完成模块的编码和测试

D.对模块内部的过程进行设计

 

22.下列各种图可用于动态建模的有( )

A.状态图

B.类图

C.序列图

D.活动图

 

23.数据流图中的处理必须用对象中的操作来实现,常见的操作有( )

A.查询

B.动作

C.活动

D.访问

 

24.SD 方法的设计总则是()

A.程序简洁、操作方便

B.结构清晰、合理

C.模块内聚性强

D.模块之间耦合度低

 

25.模块独立性准则定性指标( )来衡量

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

 

26.软件测试的主要特点是( )

A.软件测试的开销大

B.软件测试要依靠工具

C.软件不能进行“穷举”测试

D.软件测试要依靠人工

 

27.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 ( )

A.运行程序并分析运行结果

B.桌前检查与代码会审

C.数据流分析图

D.调用图

 

28.建立继承关系时所采用的方式有( )

A.自顶向下

B.从内到外

C.自底向上

D.从复杂到简单

 

29.面向对象的测试与传统测试方法的主要区别是( )

A.面向对象的测试可在编码前进行,传统测试方法在编码后进行

B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试

C.测试对象不同

D.面向对象的测试不需要设计测试用例,只需要进行会议评审

 

30.用户界面设计的任务包括( )

A.确定用户界面类型

B.建立任务模型

C.建立用户模型

D.建立功能模型

 

三、判断题 (共 10 道试题,共 20 分)

31.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

 

32.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性

 

33.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。

 

34.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。

 

35.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。

 

36.CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。

 

37.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

 

38.软件工程过程应该以软件设计为中心,关键是编写程序。

 

39.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。

 

40.单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。

转载请注明:奥鹏作业之家 » 20年秋北理工《软件工程》在线作业【标准答案】

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址