homework 发表于 2022-3-28 08:37:14

22春西南大学《0010软件工程》在线作业题目及答案

0010 软件工程
1.[单选题] 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的( )。
答案资料下载请参考帮助中心说明
    A.抽象
    B.细节
    C.总貌
    D.软件的作用
2.[单选题] “软件危机”产生的主要原因是()。
    A.没有维护好软件
    B.开发方法不当
    C.开发人员编写程序能力差
    D.软件日益庞大
3.[单选题] 软件测试的目的是()
    A.C.证明软件正确
    B.找出软件中全部错误
    C.发现软件错误
    D.试验性运行软件
4.[单选题] 在进行软件结构设计时应遵循的最主要原理是( )
    A.信息隐藏
    B.抽象
    C.模块独立
    D.模块化
5.[单选题] 维护阶段产生的文档不包括( )。
    A.软件问题报告
    B.维护申请报告
    C.软件修改报告
    D.开发进度报告
6.[单选题] 在人工智能领域,目前最广泛使用的高级语言是 (       )。
    A.Ada
    B.COBOL
    C.LISP
    D.FORTRAN
7.[单选题] 快速原型模型的主要特点之一是()
    A.开发完毕才见到产品
    B.开发完毕后才见到工作软件
    C.及早提供全部完整的软件产品
    D.及早提供工作软件
8.[单选题] 需求分析阶段研究的对象是( )
    A.系统要求
    B.用户需求
    C.分析员要求
    D.软硬件要求
9.[单选题] 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。    东北大学作业无忧答案网发布
    A.查阅测试记录
    B.分析软件结构
    C.阅读设计文档
    D.理解程序代码
10.[单选题] 软件详细设计阶段的任务是( )
    A.功能设计
    B.算法设计
    C.调用关系设计
    D.输入/输出设计
11.[单选题] 以下哪个是能保持模块间的协调关系()
    A.SCCS
    B.交叉参照程序
    C.MAKE程序
    D.JAVA程序编译
12.[单选题] 软件的特点()
    A.抽象化
    B.逐步求精
    C.模块化
    D.信息隐蔽
13.[单选题] 结构化分析,简称()
    A.SC
    B.CASE
    C.SA
    D.SD
14.[单选题] 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。
    A.细节
    B.软件
    C.抽象
    D.总貌
15.[单选题] 程序的三种基本结构是()
    A.调用、返回、转移
    B.过程子、程序、分程序
    C.递归、堆栈、队列
    D.顺序、选择、循环
16.[单选题] 下列那个阶段不是软件生存期三个阶段中的内容()
    A.编码阶段
    B.开发阶段
    C.计划阶段
    D.维护阶段
17.[单选题] PDL是()语言。
    A.高级程序设计语言
    B.中级程序设计语言
    C.伪码式
    D.低级程序设计语言
18.[单选题] 采用甘特图表示软件项目进度安排,下列说法中正确的是()。
    A.能够反映多个人物之间的复杂关系
    B.能够直观表示任务之间相互依赖的制约关系
    C.能够表示哪些任务是关键任务
    D.能够表示字人物之间的并行和串行关系
19.[单选题] 黑盒法是根据程序的()来设计测试用例的
    A.内部逻辑
    B.输入数据
    C.功能
    D.应用范围
20.[单选题] 软件产品的生产主要( )
    A.研制
    B.生产
    C.再生产
    D.开发
21.[单选题] 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(   )
    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.[单选题] 在软件结构图的有关术语中,用于表示软件结构中控制的层数的是()。
    A.宽度
    B.扇入
    C.深度
    D.扇出
29.[单选题] 软件生产过程中,需求信息由()给出。
    A.项目管理者
    B.软件分析设计人员
    C.软件用户
    D.程序员
30.[单选题] 以下软件成本估算模型中,是动态多变量的模型有()。
    A.Halsted理论模型
    B.COCOMO模型
    C.Putnan估算模型
    D.Deiphi专家估算模型
31.[多选题] 需求分析的主要方法有()
    A.形式化分析方法
    B.OOA方法
    C.结构化分析(SA)方法
    D.PAD图描述
32.[多选题] 用例之间的关系有()
    A.组合
    B.使用
    C.扩展
    D.友元
33.[多选题] 下面的()是软件构造活动的任务。
    A.实施组件的单元测试
    B.设计用户界面
    C.评估组件的质量
    D.构建软件组件
34.[多选题] 下列选项中,属于项目管理的对象是()
    A.过程
    B.人员
    C.项目
    D.产品
    E.设备
35.[多选题] 以下说法正确的()
    A.等价类划分和边界值分析属于白盒测试技术
    B.基本路径测试属于白盒测试技术.
    C.在确认测试中,?测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.
    D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.
    E.在基本路径测试中,可以通过流图来计算环路复杂性.
36.[多选题] 软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(    )
    A.与其它系统有接口
    B.软件产品的不可见性
    C.软件产品的高复杂性
    D.需要协同工作
    E.检测缺陷的机会只限于产品开发阶段
37.[多选题] 在敏捷开发方法中,用户故事(User Story)的作用是()。
    A.用于代替详细的活动计划
    B.用于估算构建当前增量所需要的努力
    C.定义需要发布给最终用户的软件特性和功能
    D.确定发布每一次增量的日程表
38.[多选题] 语义数据模型中的关系包括()
    A.泛化
    B.继承
    C.聚合
    D.分类
    E.关联
39.[多选题] 设计类时,利用现存的类,方法有哪几种()
    A.演变
    B.配置
    C.开发
    D.分配
    E.选择
40.[多选题] 我们可以将设计模式大致划分为以下几种类型().
    A.行为型
    B.结构型
    C.变换型
    D.创建型
41.[判断题] 好的测试用例应能证明软件是正确的。
    A.正确
    B.错误
42.[判断题] 软件开发小组的组成人员的素质应该好,而人数则不宜过多。
    A.正确
    B.错误
43.[判断题] 软件测试的目的是“建设性”的,即为了竭力证明已经建造好的软件系统的正确性和适用性。
    A.正确
    B.错误
44.[判断题] 在内存能容纳的前提下,使模块尽可能大,以便减少模块的个数。
    A.正确
    B.错误
45.[判断题] 程序中的注解越少越好。
    A.正确
    B.错误
46.[判断题] 设计时可以自由使用GOTO语句。
    A.正确
    B.错误
47.[判断题] 即使测试过程没有发现任何错误,也不能说明软件没有错误。
    A.正确
    B.错误
48.[判断题] 判定覆盖必然满足语句覆盖。
    A.正确
    B.错误
49.[判断题] 可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。
    A.正确
    B.错误
50.[判断题] 快速原型模型可以有效地适应用户需求的动态变化。
    A.正确
    B.错误
51.[判断题] 尽可能使用高级语言编写程序。
    A.正确
    B.错误
52.[判断题] 尽量用公共过程或子程序去代替重复的代码段。
    A.正确
    B.错误
53.[判断题] UML只能应用于软件系统模型的建立。
    A.正确
    B.错误
54.[判断题] 原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。
    A.正确
    B.错误
55.[判断题] 提高程序可读性,尽可能使用高级语言编程。
    A.正确
    B.错误
56.[主观填空题] 详细设计的工具-___________、____________和_____________。
    A.
57.[主观填空题] 在单元测试和渐增式集成测试中需要编写测试软件,测试软件包括两类,一类是___程序,另一类是___程序。
    A.
58.[主观填空题] 画DFD图的主要目的是<u>                  </u> 、<u>                  </u> 。
    A.
59.[主观填空题] __________、_________、___________是数据库的设计步骤。
    A.
60.[主观填空题] 可行性研究的任务有<u>                     </u>、<u>               </u>。
    A.
61.[问答题] 什么是模块?
    A.
62.[问答题] 什么叫逻辑覆盖,常用的逻辑覆盖方法有哪些(写出方法名称即可)
    A.
63.[问答题] 结构化维护与非结构化维护的主要区别是什么?
    A.
64.[问答题] 请大家结合日常生活实际,绘制一张水电气管理的系统流程图。
    A.
65.[问答题] 已知一个软件项目的记录,开发人员M=3人,其代码行数L=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数pd=365。试计算开发软件项目的生产率P、平均成本、代码出错率EQR和文档率。
    A.
西南大学答案无忧答案网发布
页: [1]
查看完整版本: 22春西南大学《0010软件工程》在线作业题目及答案