4.1软件工程基本概念(共17题)

第1题:下面不属于系统软件的是( )。

A、杀毒软件

B、操作系统

c、编译程序

D、数据库管理系统

参考解析∶系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D三项均属于系统软件。应用软件是为了应用于特定的领域而开发的软件,A属于应用软件。本题答案为A选项。

 第2题:结构化程序的三种基本控制结构是( )。

A、递归、推栈和队列

B、调用、返回和转移

c、顺序、选择和重复

D、过程、子程序和函数

参考解析:结构化程序的基本结构有:顺序结构、选择(分支)结构和重复(循环)结构。本题答案为C选项。

 第3题:软件是( )。

A、程序

B、计算机系统

c、程序和数据

D、程序、数据和文档的集合

参考解析:软件是指与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。本题答案为D选项。

 第4题:软件应首先满足用户的( )。

A、性能需求

B、功能需求

c、可扩展性

D、纠错能力

参考解析:软件产品必须提供用户所需的功能,如果做不到这一点,什么产品都没有意义。本题答案为B选项。

 第5题:软件工程的三要素是( )。

A、方法、工具和环境

B、方法、工具和过程

c、方法、平台和管理

D、方法、工具和文档

参考解析:软件工程包含方法、工具和过程3个要素。方法是完成软件开发各项任务的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。本题答案为B选项。

 第6题:软件生存周期中,解决软件“做什么”的阶段是( )。

A、可行性研究

B、需求分析

c、软件设计

D、软件实现

参考解析:需求分析对待开发软件提出的需求进行分析并给出详细定义,是确定软件系统要做什么的阶段。本题答案为B选项。

 第7题:软件生存周期中,解决软件“怎么做”的阶段是( )。

A、软件测试

B、需求分析

c、软件设计

D、可行性研究

参考解析∶软件设计通常分为概要设计和详细设计两个阶段,会给出软件的结构、模块的划分、功能的分配以及处理流程,是确定软件系统“怎么做”的阶段。本题答案为c选项。

 第8题:下面属于软件定义阶段任务的是( )。

A、软件测试

B、详细设计

c、需求分析

D、系统维护

参考解析:软件生命周期可分为定义阶段、开发阶段和维护阶段。定义阶段包括问题定义、可行性研究和需求分析。开发阶段包括概要设计、详细设计、实现和测试。维护阶段包括使用和维护。本题答案为C选项。

 第9题:下面属于系统软件的是( )。

A、人事管理系统

B、WPS编辑软件

c、杀毒软件

D、Oracle数据库管理系统

参考解析:系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等。应用软件是为了应用于特定的领域而开发的软件,A、B、C三项属于应用软件。本题答案为D选项。

 第10题:软件生命周期是指( )。

A、软件的开发过程

B、软件从需求分析、设计、实现到测试完成的过程

C、软件的运行维护过程

D、软件产品从提出、实现、使用维护到停止使用退役的过程

参考解析∶通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期。本题答案为D选项。

 第11题:软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。

A、软件测试

B、软件实现

c、软件总体设计

D、可行性研究

参考解析:软件生命周期河分为定义阶段、开发阶段和维护阶段,定义阶段包括问题定义、可行性研究和需求分析﹔开发阶段包括概要设计、详细设计、实现和测试;维护阶段包括使用和维护。本题答案为D选项。

 第12题:下面描述中,不属于软件危机表现的是( )。

A、软件开发生产率低

B、软件过程不规范

c、软件质量难以控制

D、软件成本不断提高

参考解析∶软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要表现:软件开发进度难以预测;软件开发成本难以控制;用户对产品功能难以满足﹔软件产品质童无法保证﹔软件产品难以维护﹔软件缺少适当的文档资料。本题答案为B选项。

 第13 题:下面描述不属于软件特点的是()。

A、软件是一种逻辑实体,具有抽象性

B、软件在使用中不存在磨损、老化问题

c、软件复杂性高

D、软件使用不涉及知识产权

参考解析:软件的特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;软件对硬件和环境具有依赖性﹔软件复杂性高,成本昂贵﹔软件开发涉及诸多的社会因素。本题答案为D选项。

 第14题:下面叙述中正确的是( )。

A、软件中的程序和文档是可执行的

B、软件中的程序和数据是不可执行的

c、软件是程序和数据的集合

D、软件是程序、数据及相关文档的集合

参考解析:计算机软件是由程序、数据及相关文档构成的完整集合。程序是指软件开发人员依据用户需求开发的、用某种程序设计语言描述的、能够在计算机中执行的语句序列。数据是使程序能够正常操纵信息的数据结构。文档是指与程序开发、维护和使用有关的资料。本题笞案为D选项。

 第15题:下列叙述中正确的是( )。

A、软件工程的三要素是方法、工具和进程

B、软件工程是用于软件的定义、开发和维护的方法

c、软件工程是为了解决软件生产率问题

D、软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法

参考解析∶软件工程包含方法、工具和过程3个要素,A选项错误。软件过程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序,B选项错误。软件工程概念的出现源自软件危机,是为了解决软件危机的问题,C选项错误。本题答案为D选项。

 第16题:软件的三要素是( )。

A、程序、数据和配器

B、程序、数据和工具

c、程序、数据及相关文档

D、程序、数据和运行环境

参考解析:计算机软件是由程序、数据及相关文档构成的完整集合,它与计算机硬件一起组成计算机系统。本题答案为C选项。

 第17题:下列叙述中正确的是( )。

A、软件过程是软件开发过程

B、软件过程是软件维护过程

C、软件过程是软件开发过程和软件维护过程

D、软件过程是把输入转化为输出的一组彼此相关的资源和活动

参考解析:软件过程是把输入转化为输出的一组彼此相关的资源和活动。软件过程是将软件工程的方法和工具综合起来,以达到合理、及时地进行计算机软件开发的目的。软件过程应确定方法使用的顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理、软件升发各个阶段完成的任务。本题答案为D选项。