荟萃馆

位置:首页 > IT认证 > 计算机等级

计算机二级C++考试检测试题2017

计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。下面是小编收集的关于计算机二级C++考试检测试题,希望大家认真阅读~!

计算机二级C++考试检测试题2017

1). 关于纯虚函数,下列表述中正确的是( )。

A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以″=0″结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不可能是派生类

正确答案:B

答案解析:纯虚函数是在声明虚函数时被″初始化″为O的虚函数。纯虚函数没有函数体,纯虚函数的作用是在基类中为其派生类保留一个函数名称。

2). 下列描述中错误的是( )

A.派生类可以作为基类派生其他的子类

B.派生类继承基类的所有数据成员

C.派生类可以有多个基类

D.派生类不能继承一些函数成员

正确答案:B

3). 已知int m= 10;在下列定义引用的语句中,正确的是( )。

&x= m;

y= &m;

&.z;

&t=&m;

正确答案:A

答案解析:C++的引用是一种赋值、发送和返回复杂数据结构的方法,建立引用的格式为:类型一引用名一已定义的变量名。所以只有A选项是符合要求的。

4). 数据处理的最小单位是( )。

A.数据

B.数据元素

C.数据项

D.数据结构

正确答案:C

答案解析:数据处理的最小单位是数据项。

5). 下列选项中,不属于模块间耦合的是

A.数据耦合

B.同构耦合

C.异构耦合

D.公用耦合

正确答案:C

答案解析:目的,本题主要考查了模块间耦合的类型。要点,模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程 度。按照耦合程度从弱到强,可以将其分成5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项C),没有这种耦合方式。考点,评价模块独立性的主要标准,以及对它们的定义和分类。

6). 继承机制的作用是

A.信息隐藏

B.数据封装

C.定义新类

D.数据抽象

正确答案:C

7). 计算机能直接执行的程序是( )。

A.源程序

B.目标程序

C.汇编程序

D.可执行程序

正确答案:D

答案解析:由高级语言编写的程序称为″源程序″;由二进制代码表示的程序称为″目标程序″;由汇编语言编写的程序称为″汇编程序″。对于计算机本身来说,它只能接收和处理由O到1的'代码构成的二进制指令和数据。所以计算机能识别的程序是″目标程序″。而计算可以直接执行的程序是可执行程序,即后缀为的程序。

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

A.C程序中的注释只能出现在程序的开始位置和语句的后面

B.C程序书写格式严格,要求一行内只能写一个语句

C.C程序书写格式自由,一个语句可以写在多行上

D.用C语言编写的程序只能放在一个程序文件中

正确答案:C

答案解析:在程序中注释部分对程序的运行结果不产生任何影响,增加了程序的易读性,它可以出现在任意位置,并且书写自由,一行内可以写多个语句,语句可以写在多行上;由于C语言编写的程序有很多的移植性,可以被多个程序文件引用。

9). C++语言本身没有定义IO操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和( )提供。

eam

ream

eam

正确答案:C

答案解析:本题考查的是C++标准库iostream提供的基本I/O类。istream提供了向流中插入数据的有关操作;ostream提供了从流中提取数据的有关操作。

10). 在E-R图中,用来表示实体联系的图形是( )

A.椭圆形

B.矩形

C.菱形

D.三角形

正确答案:C

答案解析:在E-R图中实体集用矩形,属性用椭圆,联系用菱形。

11). 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是

A.黑箱测试法

B.白箱测试法

C.错误推测法

D.安装测试法

正确答案:A

答案解析:目的,让考生熟练掌握常用的测试方法及其概念。要点,黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。分析,白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项B)不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项D)不正确。考点,常用的黑箱测试方法及其定义,白箱测试用例的准则。

12). 以下C++语言中用于单行注释的是

A.//

B./*

C.*/

D.|

正确答案:A

答案解析:目的,考查C++语言中的注释问题。要点,C++语言中的注释与C语言不同,C语言的注释符号只有/* */,而C++在此基础上又加上了//,此注释用于单行注释。考点,注释不影响程序的运行。