北京理工大学软件工程专业《软件工程》作业及答案2

搜题
1、维护过程本质上是________的过程。

A.改正错误或压缩的修改软件定义和开发

B.修改文档

C.修改软件配置

D.修改程序

本题答案:
A
2、以下不是软件开发方法的主要工作模型的是()

A.螺旋模型

B.循环模型

C.瀑布模型

D.专家模型

本题答案:
D
3、黑盒测试在设计测试用例时,主要需要研究________

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

B.详细设计说明

C.项目开发计划

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

本题答案:
A
4、下面几种语言中哪一种是纯面向对象语言______。

A.TC

B.C++

C.Prolog

D.Lisp

本题答案:
B
5、经济可行性研究的范围包括_____

A.资源有效性

B.管理制度

C.效益分析

D.开发风险

本题答案:
C
6、在用例分析中,执行者是____。

A.任何对计算机系统交互的实体

B.驻留在系统中的任何商业对象

C.任何对系统外部力量做出反应的

D.不是用在用例分析中的术语

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

A.机器指令

B.汇编语言

C.数据库语言

D.高级语言

本题答案:
A
8、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是_________

A.条件覆盖法

B.等价分类法

C.边界值分析法

D.错误推测法

本题答案:
C
9、维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试。

A.单元

B.集成

C.验收

D.回归

本题答案:
D
10、当某一开发项目的进度有可能拖延时,应该_______。

A.增加新的开发人员

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

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

D.推迟预定完成时间

本题答案:
B
11、软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上。因此,提高测试的有效性十分重要

A.软件开发费用

B.软件维护费用

C.软件开发和维护费用

D.软件研制费用

本题答案:
A
12、下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。

A.NS图

B.流程图

C.HIPO图

D.PAD图

本题答案:
A
13、影响软件可维护性的主要因素不包括______________。

A.可理解性

B.可测试性

C.可用性

D.可修改性

本题答案:
C
14、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出_____的回答。

A.确定

B.行或不行

C.正确

D.无二义

本题答案:
D
15、用限定词来表示对象类之间受限关联的通常目的是________。

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

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

C.增加关联阶数

D.减少关联阶数

本题答案:
D
16、软件调试技术是_____

A.边界值分析

B.演绎法

C.循环覆盖

D.集成测试

本题答案:
B
17、下列属于用白盒技术设计测试用例的是_____。

A.错误推测

B.逻辑覆盖

C.等价类划分

D.因果图

本题答案:
B
18、面向对象的动态模型中,每张状态图表示_______的动态行为。

A.有关联的若干个类

B.某一个类

C.一系列事件

D.一系列状态

本题答案:
B
19、软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

本题答案:
B
20、软件工程的活动是指_____。

A.生存周期内的一组有序任务集

B.软件生存周期内的一组任务

C.软件项目的任务

D.软件开发的工作

本题答案:
A
21、下列各种图可用于动态建模的有()

A.状态图

B.类图

C.序列图

D.活动图

本题答案:
ACD
22、模块独立性准则用定性指标()来衡量

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

本题答案:
BD
23、用户界面设计的任务包括()

A.确定用户界面类型

B.建立任务模型

C.建立用户模型

D.建立功能模型

本题答案:
ABC
24、建立继承关系时所采用的方式有()

A.自顶向下

B.从内到外

C.自底向上

D.从复杂到简单

本题答案:
AC
25、软件设计的主要任务是()

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

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

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

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

本题答案:
ABD
26、数据流图中的处理必须用对象中的操作来实现,常见的操作有()

A.查询

B.动作

C.活动

D.访问

27、软件测试的主要特点是()

A.软件测试的开销大

B.软件测试要依靠工具

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

D.软件测试要依靠人工

28、SD方法的设计总则是()

A.程序简洁、操作方便

B.结构清晰、合理

C.模块内聚性强

D.模块之间耦合度低

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

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

B.桌前检查与代码会审

C.数据流分析图

D.调用图

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

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

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

C.测试对象不同

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

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

A.正确

B.错误

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

A.正确

B.错误

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

A.正确

B.错误

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

A.正确

B.错误

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

A.正确

B.错误

36、软件危机的主要表现是软件的需求量迅速增加,软件价格上升。()

A.正确

B.错误

37、软件工程过程应该以软件设计为中心,关键是编写程序。()

A.正确

B.错误

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

A.正确

B.错误

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

A.正确

B.错误

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

A.正确

B.错误

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部