2017年计算机二级考试C++练习试题及答案(三)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/23 23:24:55 计算机等级考试
2017年计算机二级考试C++练习试题及答案(三)计算机等级考试

  1). 派生类继承基类的方式有( )

  A.public

  B.private

  C.protected

  D.以上都对

  正确答案:D

  2). 下列选项中不合法的标识符是( )。

  A.print

  B.FOR

  C.&a

  D.- 00

  正确答案:C

  答案解析:标识符的概念只能由数字、字母和下画线组成,并且只能以字母和下画线开头,所以选项C不正确。

  3). C源程序中不能表示的数制是( )。

  A.二进制

  B.八进制

  C.十进制

  D.十六进制

  正确答案:A

  答案解析:C语言源程序不能表示二进制,在C语言中,所有的数值型常量都带有符号,所以整型数量只区别整型和长整型两种形式,整型常量和长整型常量均可用十进制、八进制、十六进制3种形式表示,故选项A不正确。

  4). 下列关于虚函数的描述中,正确的是( )。

  A.虚函数是一个static类型的成员函数

  B.虚函数是一个非成员函数

  C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

  D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

  正确答案:C

  答案解析:在成员函数声明的前面加上virtual关键字即把该函数声明为虚函数。虚函数可以是另一个类的友元函数,但不是静态成员函数。在派生类中可以重新定义从基类继承下来的虚函数,在派生类中重新定义虚函数时,函数名、形参表和返回值类型必须保持不变。

  5). 设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为( )

  A.12

  B.13

  C.14

  D.15

  正确答案:B计算机等级考试