离线作业答案 发表于 2018-3-20 21:05:38

北理工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]
查看完整版本: 北理工18春《软件工程》在线作业参考