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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.瀑布模型
D.专家模型
答案:D
3.黑盒测试在设计测试用例时,主要需要研究________
A.需求规格说明与概要设计说明
B.详细设计说明
C.项目开发计划
D.概要设计说明与详细设计说明
答案:A
4.下面几种语言中哪一种是纯面向对象语言______。
A.TC
B.C++
C.Prolog
D.Lisp
答案:B
5.经济可行性研究的范围包括_____
D.错误推测法
答案:C
9.维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试。
A.单元
B.集成
C.验收
D.回归
答案:D
10.当某一开发项目的进度有可能拖延时,应该_______。
A.增加新的开发人员
B.分析拖期原因加以补救
C.从别的小组抽调人员临时帮忙
D.推迟预定完成时间
31.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
答案:错误
32.CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。
答案:正确
33.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
答案:错误
34.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
A.错误推测
B.逻辑覆盖
C.wk.baidu.com价类划分
D.因果图
答案:B
18.面向对象的动态模型中,每张状态图表示_______的动态行为。
A.有关联的若干个类
B.某一个类
C.一系列事件
D.一系列状态
答案:B
19.软件工程三要素是().
A.技术、方法和工具
B.方法、工具和过程
C.方法、对象和类
D.过程、模型、方法
答案:B
C.HIPO图
D.PAD图
答案:A
13.影响软件可维护性的主要因素不包括______________。
A.可理解性
B.可测试性
C.可用性
D.可修改性
答案:C
14.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出_____的回答。
A.确定
B.行或不行
C.正确
D.软件测试要依靠人工
答案:AC
28.SD方法的设计总则是()
A.程序简洁、操作方便
B.结构清晰、合理
C.模块内聚性强
D.模块之间耦合度低
答案:CD
29.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有( )
A.运行程序并分析运行结果
B.桌前检查与代码会审
C.数据流分析图
20.软件工程的活动是指_____。
A.生存周期内的一组有序任务集
B.软件生存周期内的一组任务
C.软件项目的任务
D.软件开发的工作
答案:A
二、多选题(共10道试题,共20分)
21.下列各种图可用于动态建模的有()
A.状态图
B.类图
C.序列图
D.活动图
答案:ACD
22.模块独立性准则定性指标( )来衡量
A.资源有效性
B.管理制度
C.效益分析
D.开发风险
答案:C
6.在用例分析中,执行者是____。
A.任何对计算机系统交互的实体
B.驻留在系统中的任何商业对象
C.任何对系统外部力量做出反应的
D.不是用在用例分析中的术语
答案:A
7.软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,程序员编写程序用_________。
B.完成系统的数据结构和程序结构设计
C.完成模块的编码和测试
D.对模块内部的过程进行设计
答案:ABD
26.数据流图中的处理必须用对象中的操作来实现,常见的操作有( )
A.查询
B.动作
C.活动
D.访问
答案:ABCD
27.软件测试的主要特点是( )
A.软件测试的开销大
B.软件测试要依靠工具
C.软件不能进行“穷举”测试
北理工《软件工程》在线作业-0002
试卷总分:100得分:100
一、单选题(共20道试题,共60分)
1.维护过程本质上是________的过程。
A.改正错误或压缩的修改软件定义和开发
B.修改文档
C.修改软件配置
D.修改程序
答案:A
2.以下不是软件开发方法的主要工作模型的是()
A.螺旋模型
B.循环模型
D.调用图
答案:BCD
30.面向对象的测试与传统测试方法的主要区别是( )
A.面向对象的测试可在编码前进行,传统测试方法在编码后进行
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.测试对象不同
D.面向对象的测试不需要设计测试用例,只需要进行会议评审
答案:AC
三、判断题(共10道试题,共20分)
答案:正确
35.单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。
答案:正确
36.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
答案:错误
37.软件工程过程应该以软件设计为中心,关键是编写程序。
答案:错误
38.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
A.分解度
B.耦合度
C.屏蔽性
D.内聚性
答案:BD
23.用户界面设计的任务包括( )
A.确定用户界面类型
B.建立任务模型
C.建立用户模型
D.建立功能模型
答案:ABC
24.建立继承关系时所采用的方式有( )
A.自顶向下
B.从内到外
C.自底向上
D.从复杂到简单
答案:AC
25.软件设计的主要任务是()
A.将分析阶段获得的需求说明转换为计算机中可实现的系统
D.无二义
答案:D
15.用限定词来表示对象类之间受限关联的通常目地是________。
A.更准确地表示归纳关系
B.更准确地表示组合关系
C.增加关联阶数
D.减少关联阶数
答案:D
16.软件调试技术是_____
A.边界值分析
B.演绎法
C.循环覆盖
D.集成测试
答案:B
17.下列属于用白盒技术设计测试用例的是_____。
答案:B
11.软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上。因此,提高测试的有效性十分重要
A.软件开发费用
B.软件维护费用
C.软件开发和维护费用
D.软件研制费用
答案:A
12.下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。
A.NS图
B.流程图
A.机器指令
B.汇编语言
C.数据库语言
D.高级语言
答案:A
8.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是_________
A.条件覆盖法
B.等价分类法
C.边界值分析法
相关文档
最新文档