当前位置:首页 >课程 >C-C++程序设计案例实战

1、以下选项中不是面向对象程序设计所具有的特性的是?

A、模板
B、多态性
C、数据封装
D、继承

参考答案:请扫码使用小程序查看答案

2、实现运行时的多态性采用?

A、重载函数
B、虚函数
C、析构函数
D、构造函数

参考答案:请扫码使用小程序查看答案

3、下列关于虚函数的描述中,正确的是?

A、基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
B、虚函数是一个非成员函数
C、虚函数是一个static类型的成员函数
D、派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

参考答案:请扫码使用小程序查看答案

4、在C++中要实现动态联编,必须使用什么调用虚函数?

A、基类指针
B、派生类指针
C、对象名
D、类名

参考答案:请扫码使用小程序查看答案

5、下列函数中不能说明为虚函数的是?

A、私有成员函数
B、公有成员函数
C、构造函数
D、析构函数

参考答案:请扫码使用小程序查看答案

6、当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中?

A、只有被重新说明为virtual时才是虚函数
B、只有被重新说明时才是虚函数
C、都不是虚函数
D、都是虚函数

参考答案:请扫码使用小程序查看答案

7、以下哪一个是在一个基类中说明的虚函数,它在该类中没有定义,但要求任何派生类都必须定义自己的版本。

A、虚析构函数
B、虚构造函数
C、静态成员函数
D、纯虚函数

参考答案:请扫码使用小程序查看答案

8、类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func(),将?

A、调用类A中的函数func()
B、调用类B中的函数func()
C、根据p所指的对象类型而确定调用类A中或类B中的函数func()
D、既调用类A中的函数,也调用类B中的函数

参考答案:请扫码使用小程序查看答案

9、以下基类中的成员函数哪个表示纯虚函数?

A、void Fun()=0
B、virtual void Fun(int){ }
C、virtual void Fun(int)
D、virtual void Fun( )=0

参考答案:请扫码使用小程序查看答案

10、继承方式关键字为private时,基类的公共成员在派生类中是私有成员。

A、错
B、对

参考答案:请扫码使用小程序查看答案