北理工18春《软件工程》在线作业参考
北理工《软件工程》在线作业一、单选题:
1.(单选题)维护过程本质上是________的过程。 (满分:)
A改正错误或压缩的修改软件定义和开发
B修改文档
C修改软件配置
D修改程序
正确答案:——A——
2.(单选题)以下不是软件开发方法的主要工作模型的是() (满分:)
A螺旋模型
B循环模型
C瀑布模型
D专家模型
正确答案:——D——
3.(单选题)黑盒测试在设计测试用例时,主要需要研究________ (满分:)
A需求规格说明与概要设计说明
B详细设计说明
C项目开发计划
D概要设计说明与详细设计说明
正确答案:——A——
4.(单选题)下面几种语言中哪一种是纯面向对象语言______。 (满分:)
ATC
BC++
CProlog
DLisp
正确答案:————
5.(单选题)经济可行性研究的范围包括_____ (满分:)
A资源有效性
B管理制度
C效益分析
D开发风险
正确答案:————
6.(单选题)在用例分析中,执行者是____。 (满分:)
A任何对计算机系统交互的实体
B驻留在系统中的任何商业对象
C任何对系统外部力量做出反应的
D不是用在用例分析中的术语
正确答案:————
7.(单选题)软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,程序员编写程序用_________。 (满分:)
A机器指令
B汇编语言
C数据库语言
D高级语言
正确答案:————
8.(单选题)若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是_________ (满分:)
A条件覆盖法
B等价分类法
C边界值分析法
D错误推测法
正确答案:————
9.(单选题)维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试。 (满分:)
A单元
B集成
C验收
D回归
正确答案:————
10.(单选题)当某一开发项目的进度有可能拖延时,应该_______。 (满分:)
A增加新的开发人员
B分析拖期原因加以补救
C从别的小组抽调人员临时帮忙
D推迟预定完成时间
正确答案:————
11.(单选题)软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上。因此,提高测试的有效性十分重要 (满分:)
A软件开发费用
B软件维护费用
C软件开发和维护费用
D软件研制费用
正确答案:————
12.(单选题)下面软件详细设计工具的图示中,___中每个过程用一个盒子表示,盒子可以嵌套。 (满分:)
ANS图
B流程图
CHIPO图
DPAD图
正确答案:————
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.(单选题)软件工程三要素是(). (满分:)
A技术、方法和工具
B方法、工具和过程
C方法、对象和类
D过程、模型、方法
正确答案:————
20.(单选题)软件工程的活动是指_____。 (满分:)
A生存周期内的一组有序任务集
B软件生存周期内的一组任务
C软件项目的任务
D软件开发的工作
正确答案:————
二、多选题:
21.(多选题)下列各种图可用于动态建模的有() (满分:)
A状态图
B类图
C序列图
D活动图
正确答案:————
22.(多选题)模块独立性准则定性指标()来衡量 (满分:)
A分解度
B耦合度
C屏蔽性
D内聚性
正确答案:————
23.(多选题)用户界面设计的任务包括() (满分:)
A确定用户界面类型
B建立任务模型
C建立用户模型
D建立功能模型
正确答案:————
24.(多选题)建立继承关系时所采用的方式有() (满分:)
A自顶向下
B从内到外
C自底向上
D从复杂到简单
正确答案:————
25.(多选题)软件设计的主要任务是() (满分:)
A将分析阶段获得的需求说明转换为计算机中可实现的系统
B完成系统的数据结构和程序结构设计
C完成模块的编码和测试
D对模块内部的过程进行设计
正确答案:————
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正确
正确答案:————
页:
[1]