软件工程单选题单空题.docx

上传人:b****1 文档编号:17820166 上传时间:2023-04-24 格式:DOCX 页数:283 大小:113.50KB
下载 相关 举报
软件工程单选题单空题.docx_第1页
第1页 / 共283页
软件工程单选题单空题.docx_第2页
第2页 / 共283页
软件工程单选题单空题.docx_第3页
第3页 / 共283页
软件工程单选题单空题.docx_第4页
第4页 / 共283页
软件工程单选题单空题.docx_第5页
第5页 / 共283页
点击查看更多>>
下载资源
资源描述

软件工程单选题单空题.docx

《软件工程单选题单空题.docx》由会员分享,可在线阅读,更多相关《软件工程单选题单空题.docx(283页珍藏版)》请在冰豆网上搜索。

软件工程单选题单空题.docx

软件工程单选题单空题

题目文本

1"软件工程要用管理科学的方法和原理进行()。

"软件生产的管理

2"软件工程要用()的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。

"数学

3"开发软件工具的主要目的是为了提高软件生产率和改善()。

"软件的质量

4"软件开发环境是相关的一组()的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。

"软件工具

5"CASE可以辅助软件开发生命周期各阶段进行软件开发,它是一组()。

"工具和方法的集合

6"CASE是多年来在软件开发管理、软件开发方法、软件开发环境的()等方面研究和发展的产物。

"软件工具

7."CASE这一术语的英文是()。

"ComputerAidedSoftwareEngineering

8"需求分析工具主要包括:

正文和数据流图工具、()工具、面向对象的分析工具。

"数据字典

9"软件开发环境就是围绕着软件开发的一定目标而组织在一起的相关一组()的有机集合。

"软件工具

10"软件开发环境是与软件生存期、()和软件处理模型紧密相关的。

"软件开发方法

11"软件工具通常由工具、工具接口和()三部分构成。

"工具用户接口

12"()是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。

"软件工具

13"软件是一种()产品。

A、有形

B、逻辑

C、物质

D、消耗

"B

14"软件工程学的目的应该是最终解决软件生产的()问题。

A、提高软件的开发效率

B、使软件生产工程化

C、消除软件的生产危机

D、加强软件的质量保证

"B

15"与计算机科学的理论研究不同,软件工程是一门()学科。

A、理论性

B、工程性

C、原理性

D、心理性

"B

16"软件危机的主要原因有()。

①软件本身的特点②用户使用不当

③硬件可靠性差④对软件的错误认识

⑤缺乏好的开发方法和手段

A、③④

B、①②④

C、①⑤

D、①③

"C

17"在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机”,这些问题中相对次要的因素是()。

A、文档质量

B、开发效率

C、软件功能

D、软件性能

"D

18"软件工程与计算机科学性质不同,软件工程着重于()。

A、原理探讨

B、理论研究

C、建造软件系统

D、原理的理论

"C

19"软件工程学科出现的主要原因是()。

A、计算机的发展

B、其他工程科学的影响

C、软件危机的出现

D、程序设计方法学的影响

"C

20"软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是()。

A、软件开发工程化

B、消除软件危机

C、实现软件可重用

D、程序设计自动化

"A

21"由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述()方面。

①生产成本过高②需求增长难以满足

③进度难以控制④质量难以保证

A、①②

B、②③

C、④

D、全部

"D

22"软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是()。

A、管理开发人员,以开发良好的软件

B、采用先进的软件开发工具,开发优秀的软件

C、消除软件危机,达到软件生产的规模效益

D、以基本的社会经济效益为基础,工程化生产软件

"D

23"软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。

A、硬件环境

B、开发人员的素质

C、软件开发工具和软件开发的环境

D、软件开发的环境

"C

"有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。

A、软件

B、文档

C、程序

D、数据

"B

"软件工程是一种()分阶段实现的软件程序开发方法。

A、自顶向下

B、自底向上

C、逐步求精

D、面向数据流

"A

"()是计算机程序及其说明程序的各种文档。

A、软件

B、文档

C、数据

D、程序

"A

"软件开发环境支持一定的()或按照一定的软件开发模型组织而成。

A、软件生存周期

B、软件过程

C、软件开发方法

D、软件开发模型

"C

"以下说法错误的是()。

A、大多数开发系统都采用基于文件集成的策略

B、CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的

C、在封闭式系统中,系统的集成的约定是该工作台开发商独有的

D、许多工作台都是封闭式系统,因为这允许更紧密地数据集成、表示集成和控制集成

"B

"软件开发环境中最主要的组成部分是()。

A、软件工程

B、项目管理工具

C、软件工具

D、需求分析工具

"C

"测试工作台包括的工具有()。

①测试管理器②测试数据生成器

③预测器④报告生成器

⑤文件比较器⑥动态分析器

⑦模拟器⑧加载器

⑨静态分析器

A、①②③④⑤⑥⑦⑧⑨

B、①②③④⑤⑥⑦

C、①②③④⑧⑨

D、③④⑤⑥⑦⑧⑨

"B

"在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是()工具。

A、文档分析

B、项目管理

C、成本估算

D、版本控制

"D

"支持设计、实现或测试等特定的软件开发阶段的CASE工作台是一组()。

A、工具集

B、软件包

C、平台集

D、程序包

"A

"根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()。

A、窄支持指支持特定过程阶段

B、较宽支持是指支持过程中特定的任务

C、一般支持是指支持覆盖软件工程的全部阶段或大多数阶段

D、较宽支持是指支持覆盖软件过程的大多数阶段

"C

"Westinghouse公司与1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是()。

A、代码生成程序属设计工具

B、结构图属需求追踪工具

C、连接程序属编码和单元测试工具

D、测试驱动程序属测试和集成工具

"B

"程序设计工作台由支持程序开发过程的一组工具组成。

以下解释错误的是()。

A、交叉引用:

产生一个交叉引用列表,显示所有的程序名是在哪里声明和使用的

B、静态分析器:

程序执行之前,显示程序的工作状态

C、动态分析器:

产生带附注的一个源文件代码表

D、交互式调试器:

允许用户来控制程序的执行次序,显示执行期间的程序状态

"B

"数据集成指不同软件工程能相互()。

A、合作

B、交换数据

C、交流

D、通信

"B

"一个CASE工作台是一组(),支持设计、实现或测试等特定的软件开发阶段。

A、工具集

B、软件包

C、平台集

D、程序包

"A

"组成程序设计工作台的工具可能为()。

①语言编译器②结构化编辑器

③连接器④加载器

⑤交叉引用⑥静态分析器

⑦数据字典⑧报告定义和生成工具

⑨代码生成器

A、①②③④⑤⑥⑦⑧⑨

B、①②③④⑤⑥

C、①②③④⑧⑨

D、③④⑤⑥⑦⑧⑨

"B

"程序设计工作台由支持程序开发过程的一组工具组成。

以下解释不正确的是()。

A、语言编译器:

将源代码程序转换成目标代码

B、结构化编辑器:

结合嵌入的程序设计语言知识,对程序的源代码文本进行编辑

C、连接器:

将己编译的程序目标代码模块连起来

D、加载器:

程序执行之前将它加载到计算机内存

"B

"控制集成是指工具激活后能控制其他()的操作。

A、工具

B、系统

C、软件

D、应用

"A

"()是指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。

A、控制集成

B、平台集成

C、界面集成

D、过程集成

"D

"软件开发环境是相关的一组()集合。

A、软件环境

B、软件过程

C、软件工程

D、软件工具

"D

"()支持工作台或环境中一个工具对系统中其他工具的访问。

A、过程集成

B、控制集成

C、平台集成

D、界面集成

"B

"支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为()。

A、软件工具

B、软件环境

C、软件过程

D、软件模型

"A

"数据集成指不同软件工程能相互交换数据。

有三种级别的数据集成:

共享文件、共享数据结构和共享仓库。

()采用所有工具都能识别的文件格式,在UNIX系统中广泛使用。

A、共享单元

B、共享文件

C、消息共享

D、共享仓库

"B

"表示集成是指一个系统中的工具使用共同的风格,以及采用共同的用户交互标准集。

表示集成有三种不同级别:

窗口系统集成、命令集成和()。

A、数据集成

B、平台集成

C、界面集成

D、交互集成

"D

"一般分析和设计工作台的构成为()。

①图表编辑器②设计分析和核实工具

③仓库查询语言④数据字典

⑤报告定义和生成工具⑥代码生成器

⑦按格式打印⑧动态分析器

⑨交互式调试器

A、①②③④⑤⑥⑦⑧

B、①②③④⑤⑥

C、①②③④⑧⑨

D、②③④⑥⑦⑧⑨

"B

"平台集成是指工具运行在相同的()平台上。

A、硬件

B、软件

C、硬件/操作系统

D、硬件/软件

"C

"获取过程、供应过程、开发过程、操作过程、维护过程、管理过程、支持过程

"描述软件开发过程中各种活动如何执行的模型称为(周期)模型。

"

"(增量)模型是一种非整体开发的模型。

软件在该模型中是“逐渐”开发出来的,开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。

或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

"

"(软件工具)一般是指为了支持软件开发人员和维护活动而使用的软件。

例如项目估算工具、需求分析工具、设计工具、编码工具、测试工具和维护工具等。

"JSP(JacksonStructureProgramming)方法首先描述问题的输入输出数据结构,分析其对应性,然后推出相应的程序结构,从而给出问题的(软件过程描述)。

"

"简单实用、应用广泛、技术成熟的开发方法是(结构化方法)。

"

"演化提交模型中,项目开发各阶段都是用(增量方式)开发的。

"

"快速原型的思想是在研究(需求分析)的方法和技术中产生的。

"

"瀑布模型本质上是一种(线性)顺序模型。

"

"构造原型时,必须注意(功能性能)取舍,忽略一切暂时不关心的部分。

"

"用原型过程来代替设计阶段,考查设计友案的可行性与合理性,这是快速原型的()原型。

"实验型

"用原型过程代替全部开发阶段,这种快速原型是(演化型)原型。

"

"快速原型模型是在(原型)基础上,逐渐完成整个系统的开发工作。

"用原型过程来代替需求分析,使需求说明完整、一致、准确,这种快速原型是()原型。

"探索型

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

A、螺旋模型

B、增量模型

C、功能模型

D、瀑布模型

"C

"结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实际的应用中,它们之间的关系表现为()。

A、相互排斥

B、相互补充

C、交替使用

D、独立使用

"B

"软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。

A、应用

B、测试

C、检测

D、以上答案都不正确

"B

"软件开发的瀑布模型,一般都将开发过程划分为:

分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。

A、分析阶段

B、设计阶段

C、编码阶段

D、测试阶段

"C

"准确地解决“软件系统必须做什么”是()阶段的任务。

A、可行性研究

B、详细设计

C、需求分析

D、编码

"C

"瀑布模型中软件生命周期划分为8个阶段:

问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

8个阶段又可归纳为三个大的阶段:

计划阶段、开发阶段和()。

A、运行阶段

B、可行性分析

C、详细设计

D、测试与排错

"A

"从结构化的瀑布模型看,在软件生命周期中的8个阶段中,下面的几个选项中,()出错,对软件的影响最大。

A、详细设计阶段

B、概要设计阶段

C、需求分析阶段

D、测试和运行阶段

"C

"在结构性的瀑布模型中,()阶段定义的标准将成为软件测试中的系统测试阶段的目标。

A、需求分析阶段

B、概要设计阶段

C、详细设计阶段

D、可行性研究阶段

"A

"软件生存周期中时间最长的阶段是()。

A、需求分析阶段

B、概要设计阶段

C、测试阶段

D、维护阶段

"D

"检查软件产品是否符合需求定义的过程称为()。

A、集成测试

B、确认测试

C、验证测试

D、验收测试

"B

"UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法()。

A、基于瀑布模型的结构化方法

B、基于需求动态定义的原型化方法

C、基于对象的面向对象的方法

D、基于数据的数据流开发方法

"C

"在软件生存周期中,用户主要是在()参与软件开发。

A、软件定义期

B、软件开发期

C、软件维护期

D、整个软件生存周期过程中

"A

"下面的软件开发方法中,()对软件设计和开发人员的要求最高。

A、控制流方法

B、原型化方法

C、面向对象的方法

D、结构化方法

"B

"软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述()论述不具有SLC方法的主要特征。

A、严格定义需求

B、规范文档格式

C、划分开发阶段

D、分析控制流程

"D

"结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()。

A、程序流

B、数据流

C、指令流

D、控制流

"B

"目前存在有若干种软件生存周期模型。

例如瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。

其中规定了由前至后、相互衔接的固定次序的模型是()。

A、瀑布模型

B、增量模型

C、喷泉模型

D、螺旋模型

"A

"在软件生存周期的模型中,()吸收了软件工程“演化”的概念,适合于大型软件的开发。

A、喷泉模型

B、基于知识的模型

C、变换模型

D、螺旋模型

"D

"瀑布模型是一种()。

A、软件开发方法

B、软件生存周期

C、程序设计方法学

D、软件生存周期模型

"D

"目前有若干种软件生存周期模型。

例如瀑布模型、增量模型、螺旋模型等。

其中基于知识的模型也称为()

A、演化模型

B、智能模型

C、变换模型

D、喷泉模型

"B

"软件开发的结构化生命周期方法将软件生命周期划分成()。

A、计划阶段、开发阶段、运行阶段

B、计划阶段、编程阶段、测试阶段

C、总体设计、详细设计、编程调试

D、需求分析、功能定义、系统设计

"A

"软件工程中描述生存周期模型的瀑布模型一般包括计划、()、设计、编码、测试、维护等几个阶段。

A、需求分析

B、需求调查

C、可行性分析

D、问题定义

"A

"软件开发中常采用的结构化生命周期方法,由于其特征一般称其为()。

A、瀑布模型

B、对象模型

C、螺旋模型

D、层次模型

"A

"在结构性的瀑布模型中,()阶段定义的标准将成为软件测试中的系统测试阶段的目标。

A、详细设计阶段

B、概要设计阶段

C、可行性研究阶段

D、需求分析阶段

"D

"增量模型是一种()模型。

A、整体开发

B、非整体开发

C、灵活性差

D、较晚产生工作软件

"B

"渐增模型是()。

A、与瀑布模型无关

C、瀑布模型的改进

B、与变化模型有关

D、变化模型的变种

"C

"()是指模拟某种产品的原始模型。

A、模型

B、最初模型

C、原型

D、进化模型

"C

"构造原型时,主要考虑()。

A、全部功能

B、原型要体现的特征

C、全部细节

D、全部需求

"B

"建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是()。

A、用于验证软件需求的原型

B、垂直原型

C、用于验证设计方案的原型

D、用于演化出目标系统的原型

"B

"瀑布模型本质上是一种()模型。

A、线性顺序

B、顺序迭代

C、线性迭代

D、及早见产品

"A

"原型的使用和开发过程,叫做()。

A、原型期

B、原型生存期

C、原型周期

D、以上说法都不对

"B

"原型化方法是一种()型的设计过程。

A、自外向内

B、自顶向下

C、自内向外

D、自底向上

"A

"对于原型的使用建议,以下说法不正确的是()。

A、开发周期很长的项目,能够使用原型

B、在系统的使用可能变化较大,不能相对稳定时,能够使用原型

C、缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型

D、开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型

"C

"使用原型化方法,可以容易地确定系统的性能,确认各项主要系统服务的可应用性,确认(),确认系统作为产品的结果。

A、系统设计的可行性

B、开发环境

C、需求说明

D、数据流图

"A

"以下说法错误的是()。

A、增量模型是在瀑布模型的基础上加以修改而形成的

B、增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件

C、瀑布模型和增量模型都属于整体开发模型

D、瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节

"C

"快速原型模型的主要特点之一是()。

A、开发完毕才见到产品

B、及早提供工作软件

C、及早提供全部完整软件

D、开发完毕才见到工作软件

"B

"对于构造原型的建议,以下说法不正确的是()。

A、暂不考虑速度、空间等性能效率方面的要求

B、暂不考虑错误恢复和处理

C、可降低可靠性和软件质量标准

D、对于原型界面部分的设计,暂不考虑与最终系统的界面相容

E、根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型

"D

"以下说法不正确的是()。

A、快速原型思想是在研究概要设计阶段的方法和技术中产生的

B、探索型和实验型快速原型采用的是抛弃策略

C、演化型快速原型采用附加策略

D、快速原型是利用原型辅助软件开发的一种新思想

"A

"以下说法正确的是()。

A、对于探索型,用原型过程来代替全部开发阶段

B、对于实验型,用原型过程来代替设计阶段

C、对于演化型,用原型过程来代替需求分析阶段

"B

"通常用于构造原型的技术包括可执行规格说明、()、自动程序设计、专用语言、可重用的软件和简化假设等。

A、代数规格说明

B、基于脚本的设计

C、数据流图

D、原型语言

"B

"在原型法中称()为用户/设计者,开发人员根据用户要求不断修改原型,直到满足用户要求为止。

A、用户

B、开发人员

C、系统分析员

D、程序员

"A

"对于原型的作用,以下说法不正确的是()。

A、原型为软件系统提供明确的需求说明

B、原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性

C、原型模型对开发过程中的问题和错误具有应付变化的机制

D、原型模型在用户不愿意参与开发过程的情况下,能充分地鼓励开发者的积极性

"D

"对于不宜使用原型的情况,以下说法错误的是()。

A、用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型

B、用户不愿意参与开发的时候,不宜使用原型

C、用户的数据资源没有很好地组织和管理的时候,不宜使用原型

D、用户的软件资源没有被组织和管理起来的时候,不宜使用原型

"A

"以下说法错误的是()。

A、对于探索型,把原型作为需求说明的补充形式

B、对于实验型,通过原型过程的反复循环,直接得到软件系统

C、对于演化型,原型成为设计的总体框架或设计结果的一部分

"A

"原型化方法是用户和设计者之间执行的一种交互过程,适用于()系统。

A、需求不确定性高的

B、需求确定的

C、管理信息

D、实时

"A

"由于软件项目的特点和运行原型的目的不同,原型有三种不同的作用类型:

探索型、()和演化型。

A、实验型

B、经济型

C、追加型

D、废弃型

"A

"用于设计阶段,考查实现方案是否可行的是()。

A、探索型

B、演化型

C、实验型

D、增量型

"C

"瀑布模型的问题是()。

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

"B

"()的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

"软件可行性研究

"系统流程图用图形符号表示系统中各个元素,表达了系统中各种元素之间的()。

"信息流动

"可行性研究具体步骤的最后一步是()。

"编写可行性报告

"成本一效益分析的目的是从()评价开发一个新的软件项目是否可行。

"经济角度

"系统流程图是描绘物理系统的传统工具,它用()来表示系统中的各个元素。

"图形符号

"可行性研究中描述系统高层物理模型的工具是()。

"系统流程图

"可行性研究实质上是进行一次简化、压缩了的()。

"需求分析和设计

"可行性研究的第一个具体步骤是()。

"确定项目的规模和目标

"研究开发资源的有效性是进行()可行性研究的一方面。

A、技术

B、经济

C、社会

D、操作

"A

"在软件的可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。

A、经济可行性

B、技术可行性

C、操作可行性

D、法律可行性

"B

"在遵循软件工程原则开发软件过程中,计划阶段应该依次完成()。

A、软件计划、需求分析、系统定义

B、系统定义、软件计划、需求分析

C、需求分析、概要设计、软件计划

D、软件计划、需求分析、概要设计

"B

"技术可行性要解决()。

A、存在侵权否

B、成本一效益问题

C、运行方式可行

D、技术风险问题

"D

"在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是

A、工作阶段间的等待时间

B、生产原型的复杂性

C、参与人员所需的工作站数

D、参与人员之间的通信困难

"D

"制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。

A、组织与管理

B、分析与估算

C、设计与测试

D、规划与调度

"D

"可行性分析中,系统流程图用于描述()。

A、当前运行系统

B、当前逻辑模型

C、目标系统

D、新系统

"A

"研究软硬件资源的有效性是进行()研究的一方面。

A、技术可行性

B、经济可行性

C、社会可行性

D、操作可行性

"A

"可行性研究要进行的需求分析和设计应是()。

A、详细的

B、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1