C++程序设计模拟试卷(六)

 

C++程序设计模拟试卷(六)

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。

1. 当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()

A. 都是虚函数

B. 只有被重新说明时才是虚函数

C. 只有被重新说明为virtual时才是虚函数

D. 都不是虚函数

答案:A

解析:在基类声明为virtual的函数为虚函数,在派生类中只要有相同的函数(函数名相 同、返回值相同、形参类型和个数相同)即使不用virtual说明,也都是虚函数。

2. 以下基类中的成员函数表示纯虚函数的是()

A. virtual void vf(int)

B. void vf(int)=0

C. virtual void vf()=0

D. virtual void yf(int){}

答案:C

解析:纯虚函数是特殊的虚函数,没有函数体,形式为:virtual返回类型函数名(形参 列表)=0;因此选C项。

3. 下面对静态数据成员的描述中,正确的是()

A. 静态数据成员可以在类体内进行初始化

B. 静态数据成员可以直接用类名或者对象名来调用

C. 静态数据成员不能用private控制符修饰

D. 静态数据成员不可以被类的对象调用

答案:B

解析:静态成员可用类名或者对象名来调用,静态数据成员必须在类外进行初始化。静态 成员可以用public、private和protected修饰。所以选B项。

4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体

也就是()

A. 类

B. 对象

C. 函数体

D. 数据块

答案:A

解析:类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作。

5. 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针

,则p->A::func()将()

A. 调用类A中的函数func()

B. 调用类B中的函数func()

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    园林史名词解释
    长城小学关爱留守儿童工作制度
  • 上一篇:15秋福师《实验物理导论》在线作业二答案
  • 下一篇:五年级学生评语