软件工程智慧树知到课后章节答案2023年下湖南工学院_第1页
软件工程智慧树知到课后章节答案2023年下湖南工学院_第2页
软件工程智慧树知到课后章节答案2023年下湖南工学院_第3页
软件工程智慧树知到课后章节答案2023年下湖南工学院_第4页
软件工程智慧树知到课后章节答案2023年下湖南工学院_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程智慧树知到课后章节答案2023年下湖南工学院湖南工学院

第一章测试

()因素促使计算机系统越来越复杂。

A:计算机内存和存储容量上的巨大增长

B:计算机体系结构方面的深刻变化

C:外部输入/输出选项的更加多样性

答案:计算机内存和存储容量上的巨大增长

;计算机体系结构方面的深刻变化

;外部输入/输出选项的更加多样性

下面的哪一个问题不再是现代软件工程师关注的问题。()

A:为什么不能在产品发布前去除软件错误?

B:为什么软件需要很长时间才能完成?

C:为什么计算机硬件的成本这么高?

D:为什么开发一个软件的成本这么高?

答案:为什么计算机硬件的成本这么高?

软件会逐渐退化而不会磨损,其原因在于()。

A:软件备件很难订购

B:不断的变更使组件接口之间引起错误

C:软件通常暴露在恶劣的环境下

D:软件错误通常发生在使用之后

答案:不断的变更使组件接口之间引起错误

大多数软件仍然是定制开发的,其原因在于()。

A:商业组件在很多应用领域中可以得到

B:可重用的组件太昂贵而无法使用

C:软件组件重用是十分普遍的

D:软件在不使用其他组件的情况下很容易构造出来

答案:软件在不使用其他组件的情况下很容易构造出来

软件工程的基本目标是()。

A:努力发挥开发人员的创造性潜能

B:开发高质量的软件

C:消除软件固有的复杂性

D:更好地维护正在使用的软件产品

答案:开发高质量的软件

下列说法中正确的是()。

A:20世纪60年代提出了软件工程的概念

B:20世纪70年代提出了面向对象软件工程

C:20世纪80年代软件工程学科达到成熟

D:20世纪50年代提出了软件工程的概念

答案:20世纪60年代提出了软件工程的概念

用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。

A:CAM

B:CASE

C:CAD

D:CAI

答案:CASE

第二章测试

软件过程的基本活动是()。

A:沟通、计划、建模、构造、部署

B:分析、设计、实现、测试、演化

C:沟通、风险管理、度量、产品化、评审

D:计划、分析、设计、实现、调试

答案:分析、设计、实现、测试、演化

软件开发的瀑布模型是()。

A:最适合于大规模团队开发的项目

B:适用于需求被清晰定义的情况

C:已不能用于现代环境的过时模型

D:一种需要快速构造可运行程序的好方法

答案:适用于需求被清晰定义的情况

软件开发的增量模型是()。

A:最适合于大规模团队开发的项目

B:一种需要快速构造核心产品的好方法

C:适用于需求被清晰定义的情况

D:一种不适用于商业产品的创新模型

答案:一种需要快速构造核心产品的好方法

快速原型开发模型是()。

A:适用于客户需求难以清楚定义的情况

B:很难产生有意义产品的一种冒险模型

C:适用于客户需求被明确定义的情况

D:最适合于大规模团队开发的项目

答案:适用于客户需求难以清楚定义的情况

软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。

A:螺旋模型

B:功能模型

C:增量模型

D:瀑布模型

答案:功能模型

包括风险分析的软件工程模型是()。

A:增量模型

B:螺旋模型

C:瀑布模型

D:喷泉模型

答案:螺旋模型

软件开发过程是()。

A:特定的开发模型

B:一种软件求解的计算逻辑

C:软件生命周期模型

D:软件开发活动的集合

答案:软件开发活动的集合

增量模型本质上是()。

A:线性顺序模型

B:整体开发模型

C:非整体开发模型

D:螺旋模型

答案:线性顺序模型

第三章测试

下列哪个阶段属于问题定义时期()。

A:详细设计

B:总体设计

C:编码

D:可行性研究

答案:可行性研究

数据流图是常用的进行软件需求分析的图形工具,其基本元素包括()。

A:变换、加工、数据流和存储

B:加工、数据流、数据存储和外部实体

C:变换、数据存储、加工和数据流

D:输入、输出、外部实体和加工

答案:加工、数据流、数据存储和外部实体

判定表和判定树是数据流图中用以描述加工的工具,它通常描述的对象是()。

A:组合组件

B:操作条目

C:逻辑判断

D:层次分解

答案:组合组件

绘制数据流图应依照什么设计思想展开()。

A:自顶向下,逐步求精

B:集成化

C:自底向上,逐步求精

D:模块化

答案:自顶向下,逐步求精

可行性分析是解决项目的()问题。

A:怎么做

B:做什么

C:做还是不做

D:不做什么

答案:做还是不做

第四章测试

()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A:变换型

B:非结构化

C:事务型

D:结构化

答案:变换型

下层模块被调用时对应的上级模块数目是()。

A:扇入

B:扇出

C:深度

D:宽度

答案:扇入

衡量模块独立性的度量标准是模块的()。

A:激活机制和控制方法

B:抽象和信息隐蔽

C:局部化和封装化

D:内聚性和耦合性

答案:内聚性和耦合性

好的软件结构应该是()。

A:高耦合、低内聚

B:低耦合、高内聚

C:低耦合、低内聚

D:高耦合、高内聚

答案:低耦合、高内聚

软件设计阶段一般又可分为()。

A:模型设计与程序设计

B:逻辑设计与功能设计

C:概念设计与物理设计

D:概要设计与详细设计

答案:概要设计与详细设计

第五章测试

类的行为是()

A:由父类决定

B:由类的属性决定

C:对类的每一个对象唯一的

D:由一组操作决定

答案:由一组操作决定

()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

A:消息

B:封装

C:多态性

D:继承

答案:封装

()意味着一个操作在不同的类中可以有不同的实现方式。

A:多继承

B:封装

C:多态性

D:消息

答案:多态性

面向对象的主要特征除对象唯一性、封装、继承外,还有()。

A:可移植性

B:多态性

C:兼容性

D:完整性

答案:多态性

面向对象开发方法概念和表示上的一致性保证了分析和设计的()过渡。

A:困难

B:不容易

C:平滑

D:顺序

答案:平滑

第六章测试

()细化原有的分析对象,确定一些新的对象、对每一个子系统接口和类进行准确详细的说明。

A:用户界面设计

B:系统设计

C:对象设计

D:数据库设计

答案:对象设计

下面的()界面设计原则不允许用户保持对计算机交互的控制。

A:只提供一种规定的方法完成任务

B:允许交互中断

C:允许交互操作取消

D:对临时用户隐藏技术内部信息

答案:只提供一种规定的方法完成任务

通过执行对象的操作改变对象的属性,但它必须通过()的传递。

A:接口

B:操作

C:信息

D:消息

答案:消息

每个对象可用它自己的一组属性和它可以执行的一组()来表征。

A:操作

B:数据

C:行为

D:功能

答案:操作

在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。

A:类的开发

B:信息隐藏

C:隐藏复杂性

D:即存类的重用

答案:信息隐藏

第七章测试

为了使程序能在不同的计算机上运行,程序应当具有较好的()。

A:可适用性

B:可重用性

C:可维护性

D:可移植性

答案:可移植性

在选择编程语言时,应最后考虑以下哪一项?()

A:个人情感

B:产品效率

C:成本

D:应用领域

答案:个人情感

下列关于良好的编程实践的描述,哪一项错误的?()

A:在程序中,变量名应该保持一致。

B:必要的注释。

C:在程序中,变量名应该是有意义的。

D:如果程序员有足够的经验,可以编写自我风格的代码。

答案:如果程序员有足够的经验,可以编写自我风格的代码。

与选择编程语言无关的因素是()。

A:软件开发的方法

B:程序设计风格

C:软件执行的环境

D:软件开发人员的知识

答案:程序设计风格

在编制程序时,应采纳的原则之一是()。

A:减少或取消注释行

B:程序结构应有助于读者理解

C:程序越短越好

D:不限制goto语句的使用

答案:程序结构应有助于读者理解

第八章测试

使用独立测试团队的最好理由是()

A:测试团队将更彻底地测试软件

B:开发人员与测试人员之间的争论会减少

C:软件开发人员不需要做任何测试

D:测试人员在测试开始之前不参与项目

答案:测试团队将更彻底地测试软件

类的行为应该基于()进行测试。

A:状态图

B:对象图

C:数据流图

D:用例图

答案:状态图

在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中()是最强的覆盖准则。

A:语句覆盖

B:条件覆盖

C:判定覆盖

D:路径覆盖

答案:路径覆盖

使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

A:程序的内部逻辑

B:使用说明书

C:程序的复杂结构

D:程序的功能

答案:程序的内部逻辑

软件测试可能发现软件中的(),但不能证明软件()。()

A:错误、没有错误

B:逻辑错误、没有错误

C:设计错误、没有错误

D:所有错误、没有错误

答案:错误、没有错误

第九章测试

软件项目管理的“4P”是()。

A:people,process,payoff,product

B:people,product,process,project

C:people,performance,payoff,product

D:people,product,performance,process

答案:people,product,process,project

软件项目规划的第一步是()。

A:确定项目预算

B:选择团队的组织模型

C:建立项目的目标和范围

D:确定项目的约束

答案:建立项目的目标和范围

功能点估算技术需要以()为基础进行问题分解。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论