试题

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

时间:2024-07-14 04:54:57 试题 我要投稿
  • 相关推荐

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++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言

  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