21年春福师《软件工程》在线作业一[免费答案]满分答案
福师《软件工程》在线作业一-0001
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.下面不是软件危机现象的是( )
A.对软件开发成本和进度的估计常常很不准确。
B.用户对“已完成的”软件系统不满意的现象经常发生。
正确答案:-----
C.软件产品的质量往往靠不住。
D.软件常常是可维护的。
正确答案:-----
2.根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ).
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
正确答案:-----
3.( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
A.软件过程
B.软件测试
C.软件生存周期
D.软件工程
正确答案:-----
4.判定覆盖又叫()
A.分支覆盖
B.条件覆盖
C.语句覆盖
D.点覆盖
正确答案:-----
5.盒图称为( )或Chapin图,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题
A.流程图
B.框图
C.判定表
D.N-S图
正确答案:-----
6.在设计人机界面的过程中,下面那个问题不可能遇到( )
A.系统吞吐量
B.系统响应时间
C.用户帮助设施
D.出错信息处理
正确答案:-----
7.数据对象彼此间()
A.有关联的
B.没有关联
C.不好界定关联
D.以上都不正确
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
8.下面属于软件调试技术的是( )。
A.边界值分析
B.回溯法
C.循环覆盖
D.集成测试
正确答案:-----
9.完善性维护占整个维护活动的()
A.50%-66%
B.17%-21%
C.21%-25%
D.4%
正确答案:-----
10.以下那个选项( )不属于实体-联系图
A.数据
B.数据对象
C.数字
D.数图
正确答案:-----
11.下面选项中用黑盒技术设计测试用例的方法之一为( )。
A.基本路径测试
B.逻辑覆盖
C.循环覆盖
D.等价类划分
正确答案:-----
12.以下那个不属于验证软件需求的正确性的( )
A.一致性
B.完整性
C.现象性
D.有效性
正确答案:-----
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.以上都不正确
21.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。
A.判定表和判定树
B.盒图
C.流程图
D.关系图
正确答案:-----
19.数据字典的最重要用途是作为()阶段的工具
A.开发
B.分析
C.运行
D.维护
正确答案:-----
20.在E-R图中,()表示关系
A.方框
B.菱形
C.椭圆
D.圆角矩形
正确答案:-----
21.软件( )是把程序从一种计算环境转移到另一种计算环境的难易程度
A.可测试性
B.可移植性
C.可修改性
D.可理解性
正确答案:-----
22.需求分析最终的结果是产生( )
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
正确答案:-----
23.为使模块尽可能独立,要求( )
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.以上都不正确
24.一张判定表由()部分组成
A.1
B.2
C.3
D.4
正确答案:-----
25.下面选项属于瀑布模型存在的问题( )
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
正确答案:-----
26.模块内聚度越高,模块内各成分彼此结合的程度越( )。
A.松散
B.紧密
C.无法判断
D.相等
正确答案:-----
27.单元测试集中检测()
A.模块
B.过程
C.数据
D.架构
正确答案:-----
28.下面不是成本估计()
A.代码行技术
B.任务分解技术
C.自动估计成本技术
D.投资回报率
正确答案:-----
29.下面不是在需求分析阶段的图形工具的是()
A.数据流图
B.层次方框图
C.IPO图
D.I-O图
正确答案:-----
30.任务分解技术中最常用的是按()划分任务
A.开发阶段
B.开发目标
C.设计过程
D.以上都不正确
21年春福师《软件工程》在线作业一[免费答案]多选题答案
二、判断题 (共 15 道试题,共 30 分)
31.重载提高了面向对象系统的灵活性和可读性()
32.软件系统的文档常常分为系统文档和结构文档( )
33.文档是软件产品的一部分,没有文档的软件不能称其为软件( )
34.软件质量是软件与明确地和隐含地定义的需求相一致的程度()
35.数据元素组成数据的三种方式:顺序、选择、重复( )
36.在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单()
37.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( )
38.螺旋模型的基本思想是使用原型及其他方法来尽量降低风险()
39.总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构( )
40.增量模型基本思想是使用原型方法来尽量降低风险( )
41.软件配置管理是在软件的整个生命期内管理变化的一组活动()
42.盒图是最悠久、使用最广泛的描述过程设计的方法 ( )
43.边界测试时单元测试中最后的可能是最重要的任务( )
44.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过程()
45.对象模型表示静态的、结构化的系统的“数据”性质()
正确答案:-----
三、多选题 (共 5 道试题,共 10 分)
46.在设计人机界面的过程中常见的问题有()
A.系统响应时间
B.用户帮助设施
C.出错信息处理
D.命令交互
正确答案:-----
47.常见的软件工程中出现的文档有()
A.系统说明
B.用户手册
C.测试计划
D.详细设计
正确答案:-----
48.下面属于软件危机表现的有()
A.对软件的开发成本不准确
B.对软件的开发进度估计不准确
C.软件通常没有适当的文档资料
D.软件常常是不可维护的
正确答案:-----
49.下面属于逻辑覆盖的是()
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
正确答案:-----
50.通常用来消除数据冗余度的范式有()
A.第一范式
B.第二范式
C.第三范式
D.以上都不正确
21年春福师《软件工程》在线作业一[免费答案]历年参考题目如下:
西安交通大学19年3月课程考试《软件工程概论(高起专)》作业考核试题(含主观题)
试卷总分:40 得分:0
一、 单选题 (共 10 道试题,共 30 分)
1.在软件生存周期的模型中,()吸收了软件工程“演化”的概念,适合于大型软件的开发。
A.喷泉模型
B.基于知识的模型
C.变换模型
D.螺旋模型
2.()是计算机程序及其说明程序的各种文档。
A.软件
B.文档
C.数据
D.程序
3.可行性分析中,系统流程图用于描述()。
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
4.加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。
A.加工顺序
B.加工逻辑
C.执行频率
D.激发条件
5.软件开发环境是相关的一组()集合。
A.软件环境
B.软件过程
C.软件工程
D.软件工具
6.软件生存周期中时间最长的阶段是()。
A.需求分析阶段
B.概要设计阶段
C.测试阶段
D.维护阶段
7.渐增模型是()。
A.与瀑布模型无关
B.与变化模型有关
C.瀑布模型的改进
D.变化模型的变种
8.()支持工作台或环境中一个工具对系统中其他工具的访问。
A.过程集成
B.控制集成
C.平台集成
D.界面集成
9.目前有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型等。其中基于知识的模型也称为()。
A.演化模型
B.智能模型
C.变换模型
D.喷泉模型
10.软件是一种()产品。
A.有形
B.逻辑
C.物质
D.消耗
二、 判断题 (共 5 道试题,共 10 分)
1.软件设计中划分通常遵循的原则是使模块间的耦合性尽可能强。
A.对
B.错
2.软件设计一般分为总体设计和详细设计,它们之间的关系是抽象和具体。
A.对
B.错
3.支持设计、实现或测试等特定软件开发阶段的CASE工作台是一组软件包。
A.对
B.错
4.模块中所有成分引用共同的数据,该模块的内聚度是通信性的。
A.对
B.错
5.支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为软件模型。
A.对
B.错
三、 主观填空题 (共 10 道试题,共 30 分)
1.可行性研究实质上是要进行一次简化、压缩了的##和##过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。
2.增量构造模型是在瀑布模型基础上,对一些阶段进行##,对另一些阶段进行##。
3.软件开发中的原型是软件的一个##,它反映了最终系统的##。
4.软件开发环境的主要目标是提高##、##和降低软件成本。
5.瀑布模型##适应需求可变的软件开发,只有到##才能见到整个软件系统。
6.开发软件工具的主要目的是为了提高软件生产率和改善##。
7.CASE可以辅助软件开发生命周期各阶段进行软件开发,它是一组##。
8.环境集成主要有##、界面集成、控制集成、##、过程集成。
9.产品管理包括##和##。
10.快速原型的思想是在研究##的方法和技术中产生的。
四、 简答题 (共 3 道试题,共 30 分)
1.什么是实验型原型模型?
2.什么是探索型原型模型?
3.原型特征分为几种类型?