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

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

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

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

选择题

1.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(B)

A. 提高耦合性降低内聚性有利于提高模块的独立性

B. 降低耦合性提高内聚性有利于提高模块的独立性

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

D. 内聚性是指模块间互相连接的紧密程度

解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此接合的紧密程序。提高模块的内聚性,降低模块的耦合性是有利于模块的独立性。

2.构成计算机软件的是(D)

A. 源代码

B. 程序和数据

C. 程序和文档

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

解析:软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。

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

A. 测试

B. 设计

C. 可行性研究

D. 实现

解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。其中,定义阶段包括可行性研究与计划制定和需求分析。测试、概要设计、详细设计和实现属于开发阶段。

4.下面不能作为结构化方法软件需求分析工具的是(A)

A. 系统结构图

B. 数据字典(DD)

C. 数据流程图(DFD图)

D. 判定表

解析:按照De Marco的定义,“结构化分析就是使用数据流图(DFD图)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。”系统结构图不能作为结构化方法软件需求分析工具。

5.结构化程序设计中,下面对goto语句使用描述正确的是(C)

A. 禁止使用goto语句

B. 使用goto语句程序效率高

C. 应避免滥用goto语句

D. goto语句确实一无是处

解析:滥用goto语句确实有害,应尽量避免;完全避免使用goto语句并非是明智的方法,有些地方使用goto语句会使程序流程更清楚、效率更高;争论的焦点不应该放在是否取消goto语句,而应该放在用在什么程序结构上。

6.下面不属于软件测试实施步骤的是(B)

A. 集成测试

B. 回归测试

C. 确认测试

D. 单元测试

解析:软件测试实施的步骤有单元测试、集成测试和确认测试。

7.下面不属于软件需求分析阶段主要工作的是(A)

A. 需求变更申请

B. 需求分析

C. 需求评审

D. 需求获取

解析:在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。

8.结构化程序包括的基本控制结构是(C)

A. 主程序与子程序

B. 选择结构、循环结构与层次结构

C. 顺序结构、选择结构与循环结构

D. 模块结构、选择结构与层次结构

解析:在结构化程序设计中,任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构来完成。选项C正确。

9.程序测试的目的是(C)

A. 执行测试用例

B. 发现并改正程序中的错误

C. 发现程序中的错误

D. 诊断和改正程序中的错误

解析:测试的目的是为了发现尽可能多的缺陷,成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。所以选项C为正确答案。

10.下面属于系统软件的是(B)

A. 财务管理系统

B. 数据库管理系统

C. 编辑软件Word

D. 杀毒软件

解析:各种应用软件,都需要一些共同的基础操作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软件,用来支持应用软件的运行,这种软件称为系统软件。一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软件。

数据库管理系统是数据库的机构,它是一种

11.两个或两个以上模块之间关联的紧密程度称为(A)

A. 耦合度

B. 内聚度

C. 复杂度

D. 数据传输特性

解析:

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

A. 0x518

B. 0.518

C. -518

D. 518E-2

解析:整数类实例包括:十进制常量用0~9表示,不能以0开头;八进制常量用0~7表示,必须用0开头;十六进制常量用0~9和A~F(a~f)表示,必须以0x或OX开头。A选项正确,B选项是浮点数实例,C选项是字符串实例,D选项为科学计数法表示的浮点数实例。

13.软件(程序)调试的任务是(A)

A. 诊断和改正程序中的错误

B. 尽可能多地发现程序中的错误

C. 发现并改正程序中的所有错误

D. 确定程序中错误的性质

解析:在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去执行并找出错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。

14.计算机软件的构成是(D)

A. 源代码\\t

B. 程序和数据

C. 程序和文档\\t

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

解析:计算机软件由程序和有关的文档组成。程序是指令序列的符号表示,文档是软件开发过程中建立的技术资料。所以选项D正确。

15.下面不属于软件设计阶段任务的是(C)

A. 软件的详细设计

B. 软件的总体结构设计

C. 软件的需求分析

D. 软件的数据设计

解析:软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构。次要任务就是设计数据库,常用方法还是结构化程序设计方法。

实际上软件设计的主要任务就是将软件分解成模块,模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。然后进行模块设计。所以应选择C选项。

16.下面属于黑盒测试方法的是(A)

A. 边界值分析法

B. 基本路径测试

C. 条件覆盖

D. 条件-分支覆盖

解析:黑盒测试设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。所以选项A正确。B、C、D选项为白盒测试方法。

17.下面不属于软件开发阶段任务的是(B)

A. 测试

B. 可行性研究

C. 设计

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号