- 相关推荐
2017年计算机二级C++考试强化训练题及答案
2017年计算机等级考试时间9月23日-26日,目前进入了备考的阶段。以下是百分网小编搜索整理的一份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++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
A.ASP
B.C
C.VB
D.Java
正确答案: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的是( )。
A.enum test{ RED,YELLOW,BLUE,BLACK};
B.enum test{ RED,YELLOW= 4,BLUE,BLACK};
C.enum test{ RED= -1,YELLOW,BLUE,BLACK};
D.enum 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″表示或的意思。
【计算机二级C++考试强化训练题及答案】相关文章:
计算机二级C++考试强化训练题201712-04
计算机二级C++程序题及答案解析12-02
2017计算机二级C++考前冲刺题及答案12-05
2017计算机二级C++知识巩固题及答案12-05
全国计算机二级考试C++真题09-20
2016计算机二级考试C++练习题及答案03-16
2016计算机二级考试C++复习题及答案03-27
全国计算机二级考试C++巩固试题与答案03-01
计算机二级C++模拟试题及答案02-06