计算机等级考试题库即将送达,请签收二级C语言试题

发布于 2018-08-23 17:18  编辑:simi
0
计算机等级考试题库 扫码微信刷题


暑假期间,你是看《延禧攻略》还是刷计算机等级考试题库呢?其实这并不矛盾,在等剧更新的时间,赶紧进来刷刷二级C语言试题,看剧、刷题,两不耽误,非常完美!


1 程序设计基本概念

1.3 结构化程序设计和模块化结构

 

1[单选题] 下列描述中正确的是( )

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

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

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

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

参考答案:C

 

2[单选题] 在软件设计中,不属于过程设计工具的是( )

A.PDL(过程设计语言)

B.PAD

C.N-S

D.DFD

参考答案:D

 

3[单选题] 下列叙述中正确的是( )

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

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

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

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

参考答案:A

 

4[单选题] 以下叙述中错误的是(  )

A.C语言是一种结构化程序设计语言

B.结构化程序有顺序、分支、循环三种基本结构组成

C.使用三种基本结构构成的程序只能解决简单问题

D.结构化程序设计提倡模块化的设计方法

参考答案:C

 

5[单选题] C语言中用于结构化程序设计的三种基本结构是( )

A.顺序结构、选择结构、循环结构

B.ifswitchbreak

C.forwhiledo-while

D.ifforcontinue

参考答案:A

 

6[填空题]

在结构化分析使用的数据流图(DFD)中,利用_____ 对其中的图形元素进行确切解释。

执行以下程序后的输出结果是 a=14

main()

{int a=10;

a=(3*5,a+4); printf(“a=%d\n”,a);

}

参考解析:数据字典

 

7[单选题] 结构化程序设计的基本原则不包括 (  )

A.多态性

B.自顶向下

C.模块化

D.逐步求精

参考答案:A

参考解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化。程序设计时,应先从最上层总目标开始设计,逐步使问题具体化。对复杂问题,应设计-些子目标作为过渡,逐步细化。模块化是把程序要解决的总目标分解为子目标,再进-步分解为具体的小目标,把每一个小目标称为一个模块。

 

8[单选题] 下列选项中不属于结构化程序设计原则的是 (  )

A.可封装

B.自顶向下

C.模块化

D.逐步求精

参考答案:A

参考解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用go to语句等。

 

9[填空题]

在面向对象方法中,_________描述的是具有相似属性与操作的一组对象。

参考解析:类

【解析】在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。

 

 

10[单选题] 为了使模块尽可能独立,要求(  )

A.内聚程度要尽量高,耦合程度要尽量强

B.内聚程度要尽量高,耦合程度要尽量弱

C.内聚程度要尽量低,耦合程度要尽量弱

D.内聚程度要尽量低,耦合程度要尽量强

参考答案:B

参考解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦台性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

 

11[填空题]

符合结构化原则的三种基本控制结构是顺序结构、__________和循环结构。

参考解析:选择结构

【解析】程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。

 

12[单选题] 结构化程序所要求的基本结构不包括(  )

A.顺序结构

B.GOT0跳转

C.选择(分支)结构

D.重复(循环)结构

参考答案:B

参考解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。

 

13[填空题]

对软件设计的最小单位(模块或程序单元)进行的测试通常称为__________测试。

参考解析:单元 解析:对软件的模板进行的测试通常称为单元测试。

 

14[填空题]

数据结构分为线性结构与非线性结构,带链的栈属于__________

参考解析:线性结构 【解析】一般将数据结构分为线性结构与非线性结构两大类。如果一个非空的数据结构满足以下两个条件:

①有且只有一个根结点;

②每一个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构,所以带链栈为线性结构。

 

15[单选题] 针对简单程序设计,以下叙述的实施步骤正确的是(  )

A.确定算法和数据结构、编码、调试、整理文档

B.编码、确定算法和数据结构、调试、整理文档

C.整理文档、确定算法和数据结构、编码、调试

D.确定算法和数据结构、调试、编码、整理文档

参考答案:A

参考解析:简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。

 

16[单选题] 下列数据结构中,属于非线性结构的是(  )

A.带链队列

B.循环队列

C.带链栈

D.二叉树

参考答案:D

参考解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。

 

17[单选题] 在结构化程序设计中,模块划分的原则是(  )

A.各模块应包括尽量多的功能

B.各模块的规模应尽量大

C.各模块之间的联系应尽量紧密

D.模块内具有高内聚度,模块间具有低耦合度

参考答案:D

参考解析:[考核] 软件设计的概念 [评析] 软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚 性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设 计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

 

18[单选题] 结构化分析可以使用的工具是(  )

A.Ns

B.DFD

C.PAD

D.程序流程图

参考答案:B

参考解析:数据流图(DFD)、数据字典、判定表和判定树是结构化分析常用的工具。程序流程图、NS图、PAD图是详细设计过程中常用的图形工具。




考无忧tips

一个人学习没有目标,即使想变得更好,也不知道该朝什么方向努力,这才是最空虚和危险的时刻。但有了复习的目标,有了计算机等级考试题库,即使还没办法达到,也会心有所向,燃起斗志。剩下的,就只是时间和努力了。努力复习以上的二级C语言试题哟!








文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)



温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1808/2345406.html
选择分享到: