全国计算机等级考试《二级C语言程序设计》专用教材【考纲分析+考点精讲+真题演练+强化习题】
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

强化习题

1下列各选项中,不属于序言性注释的是(  )。

A.程序标题

B.程序设计者

C.主要算法

D.数据状态

【答案】D

【解析】注释一般可分为:序言性注释,常位于程序开头部分,用于描述程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等;功能性注释,一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。答案选择D选项。

2下列叙述中,不符合良好程序设计风格要求的是(  )。

A.程序的效率第一,清晰第二

B.程序的可读性好

C.程序中要有必要的注释

D.输入数据前要有提示信息

【答案】A

【解析】“清晰第一,效率第二”是当今主导的程序设计风格。对程序的要求不仅是能够运行正常,还要便于调试和维护,所以程序要具有良好的可读性,语句结构应该简单直接,这有利于程序的开发与维护。答案选择A选项。

3信息隐蔽的概念与下述哪一种概念直接相关(  )。

A.软件结构定义

B.模块独立性

C.模块类型划分

D.模块耦合度

【答案】B

【解析】信息隐蔽是指,所设计的模块使得其所包含的信息(过程和数据)对于不需要这些信息的模块是不能访问的。模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。利用信息隐蔽,可以确保每一个模块的独立性。答案选择B选项。

4结构化程序所要求的基本结构不包括(  )。

A.顺序结构

B.goto跳转

C.选择(分支)结构

D.重复(循环)结构

【答案】B

【解析】结构化程序以模块化设计为中心,使用顺序、选择和循环三种基本控制结构就可以实现任何算法功能。结构化程序设计的思想包括自顶向下、逐步求精、模块化、限制使用goto语句。答案选择B选项。

5结构化程序设计主要强调的是(  )。

A.程序的规模

B.程序的效率

C.程序设计语言的先进性

D.程序易读性

【答案】D

【解析】遵循结构化程序的设计原则,按结构化程序设计方法设计出的程序具有明显的优点:程序易于理解、使用和维护;提高了编程工作的效率,降低了软件开发成本。答案选择D选项。

6在结构化程序设计中,模块划分的原则是(  )。

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

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

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

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

【答案】D

【解析】在结构化程序设计中,模块划分的原则是:各模块应尽量包括单一功能、各模块的规模应合适(不能太大)、各模块之间的联系应尽量松散。模块独立性最大原则是模块划分的原则之一,高内聚低耦合是优秀软件设计应当遵循的规则,内聚度是一个模块内部各个元素间彼此结合的紧密程序的度量,耦合度是模块间互相连接的紧密程度的度量。答案选择D选项。

7下列特征中不是面向对象方法的主要特征的是(  )。

A.多态性

B.标识唯一性

C.封装性

D.耦合性

【答案】D

【解析】面向对象设计是建立在“对象”概念上的方法学,对象是面向对象语言中类的实体,其特点包括:标识唯一性,对象可区分;分类性,可以将具有相同属性和操作的对象抽象成类;多态性,同一个操作对于不同对象表现不同的行为;封装性,屏蔽数据的具体结构以及操作的算法;模块独立性好,对象内部各种元素结合紧密,内聚性强。答案选择D选项。

8以下不属于对象的基本特征的是(  )。

A.继承性

B.封装性

C.分类性

D.多态性

【答案】A

【解析】对象是面向对象语言中类的实体,其特点包括:标识唯一性,对象可区分;分类性,可以将具有相同属性和操作的对象抽象成类;多态性,同一个操作对于不同对象表现不同的行为;封装性,屏蔽数据的具体结构以及操作的算法;模块独立性好,对象内部各种元素结合紧密,内聚性强。答案选择A选项。

9下列关于类、对象、属性和方法的叙述中,错误的是(  )。

A.类是对一类具有相同的属性和方法对象的描述

B.属性用于描述对象的状态

C.方法用于表示对象的行为

D.基于同一个类产生的两个对象不可以分别设置自己的属性值

【答案】D

【解析】属性表示对象的状态,方法表示对象的行为,类是对一类具有相同的属性和方法对象的抽象。D项错误,基于同一个类产生的两个对象属性相同,但是属性值可以由对象自己设定。答案选择D选项。

10定义无符号整数类为UInt,下面可以作为类UInt实例化值的是(  )。

A.-369

B.369

C.0.369

D.整数集合{1,2,3,4,5}

【答案】B

【解析】A选项,-369有负号,选项C,0.369是小数都不能用无符号整数类存储。选项D,{1,2,3,4,5}是一个整数集合得用数组来存储。只有B选项369可以用无符号整数来表示和存储。答案选择B选项。