东师《软件工程》18秋在线作业123题目
软件工程18秋在线作业1核对题目下载答案
1.[单选题]IDEF0图反映系统()。 (满分:)
A. 怎么做
B. 对谁做
C. 何时做
D. 做什么
正确答案:——D——
2.[单选题]面向机器的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作的语言是()。 (满分:)
A. C语言
B. Java语言
C. 汇编语言
D. 编译语言
正确答案:——C——
3.[单选题]软件详细设计主要采用的方法是()。 (满分:)
A. 模块设计
B. 数据库设计
C. PDL语言
D. 结构化程序设计
正确答案:——D——
4.[单选题]若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=()。 (满分:)
A. F*n*i
B. F*(1+(n*i))
C. F/(1+(n*i))
D. F
正确答案:————
5.[单选题]系统流程图用于可行性分析中的哪种的描述。() (满分:)
A. 当前运行系统
B. 当前逻辑模型
C. 目标系统
D. 新系统
正确答案:————
6.[单选题]维护工作量的估算模型为:M=P+Ke(c-d)。其中M代表()。 (满分:)
A. 维护所用工作量
B. 生产性工作量
C. 助动性工作量
D. 经验常数
正确答案:————
7.[单选题]黑盒测试在设计测试用例时,主要需要研究()。 (满分:)
A. 需求规格说明与概要设计说明
B. 详细设计说明
C. 项目开发计划
D. 概要设计说明与详细设计说明
正确答案:————
8.[单选题]表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。 (满分:)
A. 数据模型
B. 对象模型
C. 动态模型
D. 功能模型
正确答案:————
9.[单选题]只有单重继承的类层次结构是何种层次结构。() (满分:)
A. 网状型
B. 星型
C. 树型
D. 环型
正确答案:————
10.[单选题]软件调试技术包括()。 (满分:)
A. 边界值分析
B. 演绎法
C. 循环覆盖
D. 集成测试
正确答案:————
二、多选题:
11.[多选题]Jackson图可以用来表达哪些内容。() (满分:)
A. 程序结构
B. 操作系统
C. 数据结构
D. 部署环境
正确答案:————
12.[多选题]软件项目管理的范围主要集中于()。 (满分:)
A. People人员
B. Problem问题
C. Prepare准备
D. Procedure过程
正确答案:————
13.[多选题]总体设计中对每个合理的方案,分析员都应该准备的资料包括()。 (满分:)
A. 系统流程图
B. 组成系统的物理元素清单
C. 成本效益分析
D. 实现这个系统的进度计划
正确答案:————
14.[多选题]在软件详细设计过程中采用的工具包括()。 (满分:)
A. 判定表
B. DFD图
C. IPO图
D. PDL
正确答案:————
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. 正确
正确答案:————
22.[判断题]封装,尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。 (满分:)
A. 错误
B. 正确 奥鹏作业答案
正确答案:————
23.[判断题]软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]软件从定义开始,经过开发、使用的全过程称为软件生存周期,但是不包括维护阶段。 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]动态测试是采用人工检测和计算机辅助静态分析的方法对程序进行检测。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。 (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]原型化方法是用户和设计者之间执行的一种交互构成,适用于需求不确定性高的系统。 (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]软件开发小组的组成人员的素质应该好,同时人数越多软件开发的质量就越高。 (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]在面向对象的软件技术中,组合是子类自动地共享基类中定义的数据和方法的机制。 (满分:)
A. 错误
B. 正确
正确答案:————
31.[判断题]面向问题语言是独立于机器、非过程式的第四代语言。 (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]机器语言和汇编语言,也称为高级语言。 (满分:)
A. 错误
B. 正确
正确答案:————
33.[判断题]结构化分析方法必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。 (满分:)
A. 错误
B. 正确
正确答案:————
34.[判断题]需求分析阶段得出的数据流图是总体设计的极好的出发点。 (满分:)
A. 错误
B. 正确
正确答案:————
35.[判断题]螺旋模型的主要缺点在于,它是风险驱动的。 (满分:)
A. 错误
B. 正确
正确答案:————
36.[判断题]Ada语言是在Pascal语言基础上开发出来的,适用于数据库应用项目的应用领域。 (满分:)
A. 错误
B. 正确
正确答案:————
37.[判断题]混合冗余指重复执行指令或程序来消除瞬时错误带来的影响。 (满分:)
A. 错误
B. 正确
正确答案:————
38.[判断题]人机界面的风格大致经过了两代的演变。 (满分:)
A. 错误
B. 正确
正确答案:————
39.[判断题]软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。 (满分:)
A. 错误
B. 正确
正确答案:————
40.[判断题]对象与传统的数据有本质不同,不是主动地等待对它进行处理,相反,它是被动的进行处理。 (满分:)
A. 错误
B. 正确
正确答案:————
软件工程18秋在线作业2
一、单选题:
1.[单选题]成本效益分析的目的是从哪个角度评价开发一个项目是否可行。() (满分:)
A. 技术
B. 管理
C. 经济
D. 风险
正确答案:——C——
2.[单选题]为了使用户需求逐步精细化、完全化、一致化,通常采用()。 (满分:)
A. 面向对象技术
B. 需求建模技术
C. 结构化分析
D. 数据模型
正确答案:——B——
3.[单选题]系统流程图用于可行性分析中的哪种的描述。() (满分:)
A. 当前运行系统
B. 当前逻辑模型
C. 目标系统
D. 新系统
正确答案:——A——
4.[单选题]结构化程序设计主要强调的是()。 (满分:)
A. 程序易读性
B. 程序的规模
C. 程序的效率
D. 程序设计语言的先进性
正确答案:————
5.[单选题]将软件组装成系统的一种测试技术叫()。 (满分:)
A. 集成测试
B. 单元测试
C. 集合测试
D. 系统测试
正确答案:————
6.[单选题]软件详细设计主要采用的方法是()。 (满分:)
A. 模块设计
B. 数据库设计
C. PDL语言
D. 结构化程序设计
正确答案:————
7.[单选题]软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间联系的是()。 (满分:)
A. 独立性
B. 内聚性
C. 耦合性
D. 关联性
正确答案:————
8.[单选题]描绘物理系统的工具,它用图形符号来表示系统中的各元素。它表达了系统中各个元素之间的信息流动的情况。是指()。 (满分:)
A. 用例图
B. 序列图
C. E-R图
D. 系统流程图
正确答案:————
9.[单选题]规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有什么功能()。 (满分:)
A. 隐藏
B. 屏蔽
C. 容错
D. 适应
正确答案:————
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. 可维护性
正确答案:————
18.[多选题]软件复杂性度量的主要参数有哪些。() (满分:)
A. 规模
B. 难度
C. 结构
D. 智能度
正确答案:————
19.[多选题]程序设计语言的类型包括()。 (满分:)
A. 编译语言
B. 机器语言、汇编语言
C. 高级语言
D. 面向问题语言
正确答案:————
20.[多选题]关于数据输入的设计指南中,消除冗余输入的方式是()。 (满分:)
A. 减少数字的输入
B. 不要要求用户指定输入数据的单位
C. 尽可能提供默认值
D. 不要要求用户提供程序可以自动获得或计算出来的信息。
正确答案:————
三、判断题:
21.[判断题]语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]第二代界面是简单的菜单式。 (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]软件生存周期模型是描述软件测试过程中各种活动如何执行的模型。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]Ada语言是在Pascal语言基础上开发出来的,适用于数据库应用项目的应用领域。 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于运动状态的数据,数据流是处于静止中的数据。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]类是客观实体在问题域中的抽象。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]通常用范式定义消除数据冗余的程度。第一范式(1NF)数据冗余程度最小,第五范式(5NF)数据冗余程度最大。 (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]JSP方法是面向对象的设计方法,其定义了一组以数据结构为指导的映射过程。 (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]确认测试也称验收测试,它的目标是验证软件的可维护性。 (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 (满分:)
A. 错误
B. 正确
正确答案:————
31.[判断题]混合冗余指重复执行指令或程序来消除瞬时错误带来的影响。 (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。 (满分:)
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. 正确
正确答案:————
软件工程18秋在线作业3
一、单选题:
1.[单选题]为了使用户需求逐步精细化、完全化、一致化,通常采用()。 (满分:)
A. 面向对象技术
B. 需求建模技术
C. 结构化分析
D. 数据模型
正确答案:——B——
2.[单选题]描绘物理系统的工具,它用图形符号来表示系统中的各元素。它表达了系统中各个元素之间的信息流动的情况。是指()。 (满分:)
A. 用例图
B. 序列图
C. E-R图
D. 系统流程图
正确答案:——D——
3.[单选题]若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=()。 (满分:)
A. F*n*i
B. F*(1+(n*i))
C. F/(1+(n*i))
D. F
正确答案:——C——
4.[单选题]用来定义数据流图中的各个成分的具体含义的是()。 (满分:)
A. 数据字典
B. 数据库
C. 数据对象
D. 逻辑符号
正确答案:————
5.[单选题]为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()。 (满分:)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
正确答案:————
6.[单选题]可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出怎样的回答。() (满分:)
A. 确定
B. 行或不行
C. 正确
D. 无二义
正确答案:————
7.[单选题]下列模型属于成本估算方法的有()。 (满分:)
A. COCOMO模型
B. McCall模型
C. McCabe度量法
D. 时间估算法
正确答案:————
8.[单选题]成本效益分析的目的是从哪个角度评价开发一个项目是否可行。() (满分:)
A. 技术
B. 管理
C. 经济
D. 风险
正确答案:————
9.[单选题]面向对象的开发方法的工作模型是()。 (满分:)
A. 瀑布模型
B. 喷泉模型
C. 智能模型
D. 循环模型
正确答案:————
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.[多选题]过程设计语言PDL作为一种设计工具有如下一些优点。() (满分:)
A. 可以作为注释直接插在源程序中间
B. 可以使用普通的正文编辑程序或文字处理系统
C. 可以自动由PDL生成程序代码
D. 动态生成类和对象
正确答案:————
18.[多选题]程序的控制结构一般采用几种构成,这样可确保结构比较简单。() (满分:)
A. 顺序
B. GOTO
C. 选择
D. 循环
正确答案:————
19.[多选题]为了便于对照检查,测试用例应由哪些部分组成。() (满分:)
A. 输入数据
B. 预期的输出结果
C. 变量
D. 方法
正确答案:————
20.[多选题]按数据流的类型,结构化设计方法有两种设计策略,它们是()。 (满分:)
A. 变换分析设计
B. 详细设计
C. 事务分析设计
D. 概要设计
正确答案:————
三、判断题:
21.[判断题]对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]JSP方法是面向对象的设计方法,其定义了一组以数据结构为指导的映射过程。 (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能全面复杂。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]在分层的数据流图中,称上层图为下层图的父图,下层图为上层图的子图。 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]混合冗余指重复执行指令或程序来消除瞬时错误带来的影响。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]第三代界面是面向命令行的点选界面。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]软件维护是软件生命周期的第一个阶段。 (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]详细设计的结果基本决定了最终程序的代码规模。 (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]测试用例的设计应有第三方参与。 (满分:)
A. 错误
B. 正确
正确答案:————
31.[判断题]机器语言和汇编语言,也称为高级语言。 (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。 (满分:)
A. 错误
B. 正确
正确答案:————
33.[判断题]如果一个模块控制另一个模块,称前者为从属模块,后者为主控模块。 (满分:)
A. 错误
B. 正确
正确答案:————
34.[判断题]软件的开发费用越来越低,成本相当便宜。 (满分:)
A. 错误
B. 正确
正确答案:————
35.[判断题]用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。 (满分:)
A. 错误
B. 正确
正确答案:————
36.[判断题]CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。 (满分:)
A. 错误
B. 正确
正确答案:————
37.[判断题]Ada语言是在Pascal语言基础上开发出来的,适用于数据库应用项目的应用领域。 (满分:)
A. 错误
B. 正确
正确答案:————
38.[判断题]软件是一种逻辑产品。 (满分:)
A. 错误
B. 正确
正确答案:————
39.[判断题]冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术。 (满分:)
A. 错误
B. 正确
正确答案:————
40.[判断题]封装,尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。 (满分:)
A. 错误
B. 正确
正确答案:————
附件是答案,核对题目下载
页:
[1]