当前位置:学者斋 >

计算机 >计算机二级 >

2017年计算机二级C++考试强化训练题及答案

2017年计算机二级C++考试强化训练题及答案

2017年计算机等级考试时间9月23日-26日,目前进入了备考的阶段。以下是本站小编搜索整理的一份2017年计算机二级C++考试强化训练题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!

2017年计算机二级C++考试强化训练题及答案

  单选题

1). 循环链表的主要优点是( )

A.不再需要头指针了

B.从表中任一结点出发都能访问到整个链表

C.在进行插入、删除运算时,能更好的保证链表不断开

D.已知某个结点的位置后,能够容易的找到它的直接前件

正确答案:B

2). 实现运行时的多态性要使用( )。

A.重载函数

B.析构函数

C.构造函数

D.虚函数

正确答案:D

答案解析:C++中函数重载和运算符重载实现的多态性属于静态多态性,在程序编译时系统就能决定调用的是哪个函数。动态多态性是在程序运行过程中才动态确定操作所针对的对象。动态多态性是通过虚函数实现的。

3). 下列叙述中正确的是( )。

A.一个逻辑数据结构只能有一种存储结构

B.数据的逻辑结构属于线性结构,存储结构属于非线性结构

C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

正确答案:D

答案解析:数据的存储结构是指数据结构(数据的.逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。根据以上分析可知,D选项为正确答案。

4). 为了使模块尽可能独立,要求( )。

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

正确答案:B

答案解析:耦合是指模块之间的关联程度,而内聚是指模块内部各部分的聚合程度。模块之间的关联程度越小,模块内部的聚合程度越高,越容易维护。在程序设计中应追求高内聚低耦合。

5). C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言

B.C

正确答案:B

答案解析:C++语言是对C语言进行了扩充,继承了它的语法,并增加了面向对象的设计方法。

6). 继承机制的作用是

A.信息隐藏

B.数据封装

C.定义新类

D.数据抽象

正确答案:C

7). 若函数中有定义语句″int k;″,则( )。

A.系统将自动给k赋初值O

B.这时k中的值无定义

C.系统将自动给k赋初值-1

D.这时k中无任何值

正确答案:B

答案解析:根据题目,若以这种方式定义变量k时,编译程序仅为k开辟存储单元,并未在存储单元中存放任何初始值,所以变量中的值无意义,称变量值″无定义″。所以正确答案为选项B。

8). 下列对于软件测试的描述正确的是( )。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能地多发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

正确答案:C

答案解析:软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。

9). 下列枚举类型的定义中,包含枚举值3的是( )。

test{ RED,YELLOW,BLUE,BLACK};

test{ RED,YELLOW= 4,BLUE,BLACK};

test{ RED= -1,YELLOW,BLUE,BLACK};

test{ RED,YELI,OW=6 ,BLUE,BLACK};

正确答案:A

答案解析:本题主要考查枚举类型的定义,其中几个枚举值全部未赋常量值时,它们自左至右分别与整数0,1,…,n-l对应。由此可判断本题答案。

10). 能正确表示逻辑关系″a≥10或a≤O″的C++语言表达式是( )。

A.jsj-ej-0130.jpg

B.jsj-ej-0131.jpg

C.jsj-ej-0132.jpg

D.jsj-ej-0133.jpg

正确答案:D

答案解析:逻辑运算符″II″表示或的意思。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/nnwo4x.html