计算机二级选择题库软件工程基础.docx

上传人:b****6 文档编号:4541991 上传时间:2022-12-01 格式:DOCX 页数:38 大小:92.27KB
下载 相关 举报
计算机二级选择题库软件工程基础.docx_第1页
第1页 / 共38页
计算机二级选择题库软件工程基础.docx_第2页
第2页 / 共38页
计算机二级选择题库软件工程基础.docx_第3页
第3页 / 共38页
计算机二级选择题库软件工程基础.docx_第4页
第4页 / 共38页
计算机二级选择题库软件工程基础.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

计算机二级选择题库软件工程基础.docx

《计算机二级选择题库软件工程基础.docx》由会员分享,可在线阅读,更多相关《计算机二级选择题库软件工程基础.docx(38页珍藏版)》请在冰豆网上搜索。

计算机二级选择题库软件工程基础.docx

计算机二级选择题库软件工程基础

软件工程基础

软件工程基本概念

1.确定软件项目是否进行开发的文档是______。

A需求分析规格说明书

B软件开发计划

C测试报告

D可行性报告

2.下面不属于软件工程的3个要素的是______。

A工具

B过程

C方法

D环境

3.下面属于系统软件的是______。

A财务管理系统

B编译软件

C编辑软件Word

D杀毒软件

4.下面不属于系统软件的是______。

A编译程序

B操作系统

C杀毒软件

D数据库管理系统

5.下面叙述中正确的是______。

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

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

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

D软件是程序和数据的集合

6.下面对软件描述错误的是______。

A程序和数据是可执行的

B软件文档是与程序开发、维护和应用无关的资料

C文档是不可执行的

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

7.下面属于应用软件的是______。

AC++编译系统

B数据库管理系统

C人事管理系统

D安卓操作系统

8.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是______。

A数据库设计

B软件测试

C软件设计

D可行性研究

9.下列叙述中正确的是______。

A软件过程是软件开发过程和软件维护过程

B软件过程是软件开发过程

C软件过程是软件维护过程

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

10.软件的三要素是______。

A程序、数据和运行环境

B程序、数据和配置

C程序、数据和工具

D程序、数据及相关文档

11.下面属于系统软件的是______。

A浏览器

B数据库管理系统

C人事管理系统

D天气预报的app

12.下面属于系统软件的是______。

AOracle数据库管理系统

B人事管理系统

CWPS编辑软件

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软件是算法和数据结构

C软件是程序和数据

D软件是程序、数据和文档

22.软件工程的三要素是______。

A方法、工具和过程

B程序、数据和文档

C开发方法、技术与过程

D方法、算法和工具

23.软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于______。

A定义阶段

B开发阶段

C维护阶段

D上述三个阶段

24.下面属于系统软件的是______。

A财务管理系统

B数据库管理系统

C编辑软件Word

D杀毒软件

25.软件按功能可以分为:

应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是______。

A编辑软件

B操作系统

C教务管理系统

D浏览器

26.下列选项中不属于软件生命周期开发阶段任务的是______。

A软件测试

B概要设计

C软件维护

D详细设计

27.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是______。

A学生成绩管理系统

BC语言编译程序

CUNIX操作系统

D数据库管理系统

28.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是______。

ACAI软件

BERP系统

C学籍管理系统

DC编译程序

29.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是______。

AERP系统

BUNIX系统

C办公自动化系统

D学生成绩管理系统

30.下面对软件特点描述正确的是______。

A软件具有明显的制作过程

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

C软件复制不涉及知识产权

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

31.软件按功能可分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是______。

A编译程序

BAndroid操作系统

C汇编程序

D财务报表统计

32.下面对软件特点描述错误的是______。

A软件没有明显的制作过程

B软件是一种逻辑实体,不是物理实体,具有抽象性

C软件的开发、运行对计算机系统具有依赖性

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

33.下面属于应用软件的是______。

AUNIX操作系统

B学生成绩管理系统

C汇编程序

D编译程序

34.下列属于应用软件的是______。

A人事管理系统

B数据库管理系统

C编辑软件WPS

D安卓(Android)操作系统

35.下面属于工具(支撑)软件的是______。

A编辑软件Word

B数据库管理系统

C财务管理系统

DWindows操作系统

36.下面属于工具(支撑)软件的是______。

A编辑软件Word

B数据库管理系统

C财务管理系统

DiOS操作系统

37.下面对软件工程描述正确的是______。

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

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

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

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

38.下面描述中,不属于软件危机表现的是______。

A软件过程不规范

B软件开发生产率低

C软件质量难以控制

D软件成本不断提高

39.下列描述中正确的是______。

A软件工程只是解决软件项目的管理问题

B软件工程主要解决软件产品的生产率问题

C软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D软件工程只是解决软件开发中的技术问题

40.软件生命周期中,确定软件系统要做什么的阶段是______。

A需求分析

B软件测试

C软件设计

D系统维护

41.下面不属于软件设计阶段任务的是______。

A软件的详细设计

B软件的总体结构设计

C软件的需求分析

D软件的数据设计

42.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是______。

A软件测试

B软件总体设计

C可行性研究

D软件实现

43.在结构化方法中,软件功能分解属于下列软件开发中的______阶段。

A详细设计

B需求分析

C总体设计

D编程调试

44.软件开发的结构化生命周期方法将软件生命周期划分成______。

A定义、开发、运行维护

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

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

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

45.下列叙述中正确的是______。

A软件交付使用后还需要进行维护

B软件一旦交付使用就不需要再进行维护

C软件交付使用后其生命周期就结束

D软件维护是指修复程序中被破坏的指令

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需求获取

51.下面不属于需求分析阶段工作的是______。

A需求获取

B需求分析

C撰写软件需求规格说明书

D可行性研究

52.下面属于软件设计阶段产生的文档是______。

A详细设计规格说明书

B数据流程图和数据字典

C软件确认测试计划

D软件需求规格说明书

53.下面属于应用软件的是______。

A交通管理app

B安卓(Android)操作系统

CC语言编译器

D数据库管理系统

54.下面描述正确的是______。

A程序就是软件

B软件既是逻辑实体又是物理实体

C软件是程序、数据与相关文档的集合

D软件的运行不一定对计算机系统具有依赖性

55.下面对软件特点描述错误的是______。

A软件的使用存在老化问题

B软件的复杂性高

C软件是逻辑实体具有抽象性

D软件的运行对计算机系统具有依赖性

56.下面不属于软件文档的是______。

A搭建测试环境

B需求分析规格说明书

C程序流程图

D测试报告

57.下面描述正确的是______。

A软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程

B软件生命周期不包括软件的维护阶段

C软件生命周期不包括软件的可行性研究

D软件生命周期仅包括软件的开发阶段和维护阶段

58.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是______。

A测试

B设计

C编码

D需求分析

59.软件是______。

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

B计算机系统

C程序

D程序和数据

结构化分析方法

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.数据流图(DFD)中的有向箭头(→)表示______。

A数据流

B控制流

C输入流

D输出流

7.软件需求规格说明的内容应包括______。

A算法详细设计

B软件的主要功能

CE-R模型

D软件总体结构

8.软件需求分析阶段的主要任务是______。

A确定软件开发方法

B确定软件开发工具

C确定软件开发计划

D确定软件系统的功能

9.下面可以作为软件需求分析工具的是______。

APAD图

B程序流程图

C甘特图

D数据流程图(DFD图)

10.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

A可行性分析

B需求分析

C详细设计

D程序编码

11.下面不能作为结构化方法软件需求分析工具的是______。

A系统结构图

B数据字典(DD)

C数据流程图(DFD图)

D判定表

12.下列不属于结构化分析的常用工具的是______。

A数据流图

B数据字典

C判定树

DPAD图

13.在软件开发中,需求分析阶段可以使用的工具是______。

AN-S图

BDFD图

CPAD图

D程序流程图

14.下列工具中属于需求分析常用工具的是______。

APAD

BPFD

CN-S

DDFD

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.数据字典(DD)所定义的对象都包含于______。

A数据流图(DFD图)

B程序流程图

C软件结构图

D方框图

22.下列关于数据库设计的叙述中,正确的是______。

A在需求分析阶段建立数据字典

B在概念设计阶段建立数据字典

C在逻辑设计阶段建立数据字典

D在物理设计阶段建立数据字典

23.下面不能作为软件需求分析工具的是______。

APAD图

B数据字典(DD)

C数据流程图(DFD图)

D判定树

24.在数据流图(DFD)中,带有名字的箭头表示______。

A控制程序的执行顺序

B模块之间的调用关系

C数据的流向

D程序的组成成分

25.数据流图中带有箭头的线段表示的是______。

A控制流

B事件驱动

C模块调用

D数据流

26.数据流程图(DFD图)是______。

A软件概要设计的工具

B软件详细设计的工具

C结构化方法的需求分析工具

D面向对象方法的需求分析工具

27.下列叙述中,不属于软件需求规格说明书的作用的是______。

A便于用户、开发人员进行理解和交流

B反映出用户问题的结构,可以作为软件开发工作的基础和依据

C作为确认测试和验收的依据

D便于开发人员进行需求分析

28.软件需求规格说明书的作用不包括______。

A软件验收的依据

B用户与开发人员对软件要做什么的共同理解

C软件设计的依据

D软件可行性研究的依据

29.数据流图(DFD)的作用是______。

A支持软件系统功能建模

B支持软件系统的面向对象分析

C描述软件系统的控制流

D描述软件系统的数据结构

30.数据字典(DD)的作用是______。

A定义流程图中各个成份的具体含义

B定义系统结构图中各个成份的具体含义

C定义数据流图中各个成份的具体含义

D定义功能结构图中各个成份的具体含义

31.违背数据流图(DFD)构造规则的是______。

A加工应既有输入又有输出

B数据流应标识数据流名

C父图子图是指相邻上下两层的数据流图

D数据存储间有数据流

32.对数据流图(DFD)描述错误的是______。

A数据流图是描述数据处理过程的工具

B数据流图直接支持系统的数据建模

C数据流图是需求理解的逻辑模型的图形表示

D数据流图直接支持系统的需求建模

33.与确认测试阶段有关的文档是______。

A详细设计说明书

B概要设计说明书

C需求规格说明书

D数据库设计说明书

34.软件应首先满足用户的______。

A功能需求

B性能需求

C可扩展性

D纠错能力

35.对软件系统结构图描述正确的是______。

A原子模块是位于中间结点的模块

B扇出是调用一个给定模块的模块数

C结构图是描述软件系统功能

D深度越深宽度越宽说明系统越复杂

36.下面不属于软件需求规格说明书内容的是______。

A软件的可验证性

B软件的功能需求

C软件的性能需求

D软件的外部接口

结构化设计方法

1.下面描述中正确的是______。

A内聚性和耦合性无关

B好的软件设计应是高内聚低耦合

C内聚性是指多个模块间相互连接的紧密程度

D耦合性是指一个模块内部各部分彼此结合的紧密程度

2.某系统总体结构如下图所示:

该系统结构图的最大扇出数、最大扇入数的总和是______。

A5

B7

C4

D8

3.下面描述错误的是______。

A模块的独立性与模块的信息隐蔽和局部化无关

B内聚性和耦合性是模块独立程度的定性度量标准

C一个模块的内聚性越高则该模块的独立性越强

D一个模块的耦合性越高则该模块的独立性越弱

4.某系统总体结构如下图所示:

该系统结构图是______。

A分支结构

B网状结构

C层次结构

D循环结构

5.对软件系统总体结构图,下面描述中错误的是______。

A扇入是一个模块直接调用的其他模块数

B深度等于控制的层数

C扇出是一个模块直接调用的其他模块数

D原子模块一定是结构图中位于叶子节点的模块

6.下列数据流图(DFD)构造规则中正确的是______。

A父图子图是指任意上下层的两个数据流图

B数据存储间应有数据流

C数据流可不带有数据流名

D子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致

7.某系统结构图如下图所示。

该系统结构图的最大扇入数是______。

A1

B4

C2

D3

8.软件设计一般划分为两个阶段,两个阶段依次是______。

A总体设计(概要设计)和详细设计

B算法设计和数据设计

C界面设计和结构设计

D数据设计和接口设计

9.在软件设计中,不属于过程设计工具的是______。

APDL(过程设计语言)

BPAD图

CN-S图

DDFD图

10.两个或两个以上的模块之间关联的紧密程度称为______。

A耦合度

B内聚度

C复杂度

D数据传输特性

11.程序流程图(PFD)中的箭头代表的是______。

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内聚度是指模块间互相连接的紧密程度

C耦合度是指一个模块内部各个元素间彼此结合的紧密程度

D耦合和内聚是不相关的

22.某系统结构图如下图所示

该系统结构图的最大扇入数是______。

A2

B1

Cn

D3

23.某系统结构图如下图所示

该系统结构图的最大扇出数是______。

A1

B2

C3

D4

24.某系统结构图如下图所示

该系统结构图的最大扇入数是______。

A1

B2

C3

D4

25.某系统结构图如下图所示

该系统结构图的最大扇入数是______。

A0

B1

C2

D3

26.某系统结构图如下图所示

该系统结构图的最大扇出数是______。

A1

B2

C3

D4

27.某系统结构图如下图所示

该系统结构图的深度是______。

A1

B2

C3

D4

28.某系统结构图如下图所示

该系统结构图的宽度是______。

A1

B2

C3

D5

29.某系统结构图如下图所示

该系统结构图的最大扇数是______。

An

B1

C3

D4

30.下面可以作为软件设计工具的是______。

A系统结构图

B数据字典(DD)

C数据流程图(DFD图)

D甘特图

31.某系统结构图如下图所示:

该系统结构图的深度是______。

A1

B2

C3

D4

32.某系统结构图如下图所示

该系统结构图的宽度是______。

A2

B3

C4

Dn

33.为了避免流程图在描述程序逻辑时的灵活

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

当前位置:首页 > 高中教育 > 理化生

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

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