首页 > 全部 > 二级C语言 > 国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷6

国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷6

本单篇文档共7432字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 5846人下载
价格: 1.60 原价:¥9.60
收藏

国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷6

选择题

1.软件调试的目的是(B)

A. 发现错误

B. 改正错误

C. 改善软件的性能

D. 验让软件的正确性

解析:软件调试的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中的错误的确切性质、原因和位置。二是对程序进行修改,排除这个错误。

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

A. 软件设计

B. 软件测试

C. 可行性研究

D. 数据库设计

解析:定义阶段包括:问题定义、可行性研究和需求分析。

问题定义:要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认;可行性研究:一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析;需求分析:弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。

3.下面描述中正确的是(C)

A. 软件调试是为了改善软件的性能

B. 软件测试要确定错误的性质和位置

C. 软件测试是软件质量保证的重要手段

D. 软件调试的任务是发现并改正程序中的错误

解析:软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。

4.下面属于整数类I的实例的是(A)

A. 229

B. 0.229

C. 229E-2

D. 229

解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。选项A是整数;选项B是小数;选项C是科学计数法;选项D是字符串。

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

A. 测试

B. 设计

C. 编码

D. 需求分析

解析:发阶段由三个阶段组成:设计、实现和测试。需求分析属于定义阶段。

6.下面属于黑盒测试方法的是(C)

A. 判定覆盖

B. 条件覆盖

C. 错误推测法

D. 基本路径测试

解析:黑盒测试方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。

7.T面属于整数类I实例的是(A)

A. -101

B. 101

C. 101E02

D. 123.456

解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。选项A是负数,属于整数;选项B是字符串;选项C是科学计数法;选项D是小数。

8.下列叙述中正确的是(A)

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

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

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

D. 软件过程是软件开发过程和软件维护过程

解析:软件过程是指软件整个生命周期,从需求获取,需求分析,设计,实现,测试,发布和维护一个过程模型。一个软件过程定义了软件开发中采用的方法,但软件过程还包含该过程中应用的技术一一技术方法和自动化工具。过程定义一个框架,为有效交付软件工程技术,这个框架必须创建。软件过程构成了软件项目管理控制的基础,并且创建了一个环境以便于技术方法的采用、工作产品(模型、文档、报告、表格等)的产生、里程碑的创建、质量的保证、正常变更的正确管理。

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

(A)

A. 层次结构

B. 网状结构

C. 分支结构

D. 循环结构

解析:层次结构(hierarchy)是一种操作系统的组织结构,其提供了一种隔离操作系统各层功能的模型。其包括归属层次结构dissonance-attribution hierarchy维度层次结构dimensionhierarchy层次结构数据库hierarchicaldatabase等。

网状结构这一名词来自早期解剖学家用光学显微镜对脑干中央区网络状外观的描述,在光镜下这部分组织学的特点是神经细胞分散,形态各异,大小不等,神经纤维交错穿行其间,形成一种灰白质交织的结构,称之为网状结构。

分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。

循环结构可以减少源程序重复书写的上作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。

10.下列叙述中正确的是(A)

A. 对象具有封装性

B. 对象标识可以不唯一

C. 对象间的通信是靠方法调用

D. 对象是属性名和属性的封装体

解析:对象的特征有:唯一性、分类性、继承性和多态性(多形性)。对象的要素有:抽象、封装性(信息隐藏)和共享性。对象标识是唯一的。

11.软件的三要素是(C)

A. 程序、数据和工具

B. 程序、数据和配置

C. 程序、数据及相关文档

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

解析:软件工程的3个要素是:程序、数据和相关文档。

12.数据流图(DFD)中的有向箭头(→)表示(A)

A. 数据流

B. 控制流

C. 输入流

D. 输出流

解析:数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流程图中有以下几种主要元素:

→:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成;□:数据源或宿(“宿”表示数据的终点)。代表系统之外的实体;○:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出:〓:数据存储。表示信息的静态存储。

13.下列叙述中正确的是(A)

A. 对象标识具有唯一性

B. 属性是对象的动态属性

C. 任何对象都必须有多态性

D. 对象是对象属性和方法的封装体

解析:每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。

14.下面不属于结构化程序设计原则的是(C)

A. 模块化

B. 自顶向下

C. 可继承性

D. 逐步求精

解析:结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。结构化程序设计原则是:自

本文档预览:3600字符,共7432字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷6

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号