17秋北理工《软件工程》在线作业.docx

上传人:b****5 文档编号:5014102 上传时间:2022-12-12 格式:DOCX 页数:12 大小:17.42KB
下载 相关 举报
17秋北理工《软件工程》在线作业.docx_第1页
第1页 / 共12页
17秋北理工《软件工程》在线作业.docx_第2页
第2页 / 共12页
17秋北理工《软件工程》在线作业.docx_第3页
第3页 / 共12页
17秋北理工《软件工程》在线作业.docx_第4页
第4页 / 共12页
17秋北理工《软件工程》在线作业.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

17秋北理工《软件工程》在线作业.docx

《17秋北理工《软件工程》在线作业.docx》由会员分享,可在线阅读,更多相关《17秋北理工《软件工程》在线作业.docx(12页珍藏版)》请在冰豆网上搜索。

17秋北理工《软件工程》在线作业.docx

17秋北理工《软件工程》在线作业

1.  在结构化程序设计中要实现任何模块的单入口单出口。

一般不允许使用控制结构是______

A.顺序

 

B.无条件转移

 

C.条件分支转移

 

D.循环

正确答案:

B      满分:

3  分

2.  用限定词来表示对象类之间受限关联的通常目地是________。

A.更准确地表示归纳关系

 

B.更准确地表示组合关系

 

C.增加关联阶数

 

D.减少关联阶数

正确答案:

D      满分:

3  分

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

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

 

B.详细设计说明

 

C.项目开发计划

 

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

正确答案:

A      满分:

3  分

4.  当某一开发项目的进度有可能拖延时,应该_______。

A.增加新的开发人员

 

B.分析拖期原因加以补救

 

C.从别的小组抽调人员临时帮忙

 

D.推迟预定完成时间

正确答案:

B      满分:

3  分

5.  下列选项中不符合软件测试原则的是______。

A.只在编码之后进行软件测试。

 

B.设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

 

C.严格地制定并执行测试计划

 

D.测试用例由测试输入数据和对应的预期结果组成。

正确答案:

A      满分:

3  分

6.  在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:

分析和理解程序、修改程序和________.

A.建立目标程序

 

B.执行程序

 

C.重新验证程序

 

D.验收程序

正确答案:

C      满分:

3  分

7.  软件需求分析是保证软件质量的重要步骤,它的实施应该是在_____。

A.编码阶段处

 

B.软件开发全过程

 

C.软件定义阶段

 

D.软件设计阶段

正确答案:

C      满分:

3  分

8.  划分模块如果必须存在耦合,选择适当的耦合类型的错误原则是_____

A.尽量使用数据耦合

 

B.少用控制耦合

 

C.限制公共耦合的范围

 

D.容许使用内容耦合

正确答案:

D      满分:

3  分

9.  模块划分中,对模块独立的含义不包括_____

A.模块完成独立的功能开发

 

B.符合信息隐蔽和信息局部化原则

 

C.模块间关连和依赖程度尽量小

 

D.模块间不应存在关连和依赖

正确答案:

D      满分:

3  分

10.  为了定量分析项目进度,需要在制定项目进度计划时,估算每个_____

可供选择答案:

A.应该完成的工作任务的预算工作量的成本

 

B.工作任务的预算成本

 

C.工作任务的实际工作量的成本

 

D.实际工作任务的预算成本

正确答案:

A      满分:

3  分

11.  软件开发时,一个错误发现得越晚,为改正它付出的代价就_______

A.越大

 

B.越小

 

C.接近平均

 

D.不可捉摸

正确答案:

A      满分:

3  分

12.  在McCall软件质量度量模型中,_______属于面向软件产品修改。

A.可靠性

 

B.可重用性

 

C.适应性

 

D.可移植性

正确答案:

B      满分:

3  分

13.  需求分析的任务是______。

A.正确说明让软件做什么

 

B.用DFD建模

 

C.用DD建立数据模型

 

D.给出需求规格说明书

正确答案:

A      满分:

3  分

14.  若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:

-2.001,-2.0,2.0,2.001。

设计这组测试用例的方法是_________

A.条件覆盖法

 

B.等价分类法

 

C.边界值分析法

 

D.错误推测法

正确答案:

C      满分:

3  分

15.  软件调试技术是_____

A.边界值分析

 

B.演绎法

 

C.循环覆盖

 

D.集成测试

正确答案:

B      满分:

3  分

16.  下列属于维护阶段的文档是___________

A.软件规格说明

 

B.用户操作手册

 

C.软件问题报告

 

D.软件测试分析报告

正确答案:

C      满分:

3  分

17.  OMT是一种重要的面向对象分析建模技术,它把分析时收集的信息构造在三类模型中,以下选项中不属于这三类模型的是:

________。

A.对象模型

 

B.动态模型

 

C.类模型

 

D.功能模型

正确答案:

C      满分:

3  分

18.  软件维护产生的副作用,是指______

A.开发时的错

 

B.隐含的错误

 

C.因修改软件而造成的错误

 

D.运行时误操作

正确答案:

C      满分:

3  分

19.  COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。

A.指数

 

B.公式

 

C.模型

 

D.模型和经验系数

正确答案:

D      满分:

3  分

20.  程序流程图(框图)中的箭头代表________。

A.数据流

 

B.控制流

 

C.调用关系

 

D.组成关系

正确答案:

B      满分:

3  分

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

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

 

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

 

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

 

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

正确答案:

ABD      满分:

2  分

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

A.状态图

 

B.类图

 

C.序列图

 

D.活动图

正确答案:

ACD      满分:

2  分

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

A.查询

 

B.动作

 

C.活动

 

D.访问

正确答案:

ABCD      满分:

2  分

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

A.程序简洁、操作方便

 

B.结构清晰、合理

 

C.模块内聚性强

 

D.模块之间耦合度低

正确答案:

CD      满分:

2  分

5.  静态测试是以人工的、非形式化的方法对程序进行分析和测试。

常用的静态测试方法有()

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

 

B.桌前检查与代码会审

 

C.数据流分析图

 

D.调用图

正确答案:

BCD      满分:

2  分

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

A.确定用户界面类型

 

B.建立任务模型

 

C.建立用户模型

 

D.建立功能模型

正确答案:

ABC      满分:

2  分

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

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

 

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

 

C.测试对象不同

 

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

正确答案:

AC      满分:

2  分

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

A.软件测试的开销大

 

B.软件测试要依靠工具

 

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

 

D.软件测试要依靠人工

正确答案:

AC      满分:

2  分

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

A.自顶向下

 

B.从内到外

 

C.自底向上

 

D.从复杂到简单

正确答案:

AC      满分:

2  分

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

A.分解度

 

B.耦合度

 

C.屏蔽性

 

D.内聚性

正确答案:

BD      满分:

2  分

1.  CMM将软件过程的成熟度分为以下5个级别:

初始级、可重复级、已定义级、已管理级和优化级。

A.错误

 

B.正确

正确答案:

B      满分:

2  分

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

A.错误

 

B.正确

正确答案:

B      满分:

2  分

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

A.错误

 

B.正确

正确答案:

A      满分:

2  分

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

A.错误

 

B.正确

正确答案:

B      满分:

2  分

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

A.错误

 

B.正确

正确答案:

A      满分:

2  分

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

A.错误

 

B.正确

正确答案:

A      满分:

2  分

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

A.错误

 

B.正确

正确答案:

B      满分:

2  分

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

A.错误

 

B.正确

正确答案:

A      满分:

2  分

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

A.错误

 

B.正确

正确答案:

A      满分:

2  分

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

A.错误

 

B.正确

正确答案:

A      满分:

2  分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1