几道C++选择题
(1)关于虚函数的描述中,()是正确的。A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数既可以在函数说明时定义,也可以在函数实现时定义D.派生类的虚函数与...
(1)关于虚函数的描述中,( )是正确的。
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
(2)C++类体系中,不能被派生类继承的有( )。
A.构造函数 B.虚函数 C.静态成员函数 D.赋值操作函数
(3)下面4个选项中,( )是用来声明虚函数的。
A.virtual B.public C.using D.false
(4)编译时的多态性可以通过使用( )获得。
A.虚函数和指针 B.重载函数和析构函数 C.虚函数和对象 D.虚函数和引用
(5)关于纯虚函数和抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中声明有纯虚函数,该基类派生的类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
(6)下列描述中,( )是抽象类的特征。
A.可以说明虚函数 B.可以进行构造函数重载
C.可以定义友元函数 D.不能生成其对象
(7)以下( )成员函数表示虚函数。
A.virtual int vf(int); B.void vf(int)=0;
C.virtual void vf()=0; D.virtual void vf(int) { };
(8)如果一个类至少有一个纯虚函数,那么就称该类为( )。a
A.抽象类 B.虚函数 C.派生类 D.以上都不对
(9)下面描述中,正确的是( )。
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
以下叙述不正确的是( )使用静态数据成员:
A.可以节省内存空间 B.是为了解决数据共享问题
C.可以直接用类名来引用 D.可以提高序运算速度 展开
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
(2)C++类体系中,不能被派生类继承的有( )。
A.构造函数 B.虚函数 C.静态成员函数 D.赋值操作函数
(3)下面4个选项中,( )是用来声明虚函数的。
A.virtual B.public C.using D.false
(4)编译时的多态性可以通过使用( )获得。
A.虚函数和指针 B.重载函数和析构函数 C.虚函数和对象 D.虚函数和引用
(5)关于纯虚函数和抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中声明有纯虚函数,该基类派生的类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
(6)下列描述中,( )是抽象类的特征。
A.可以说明虚函数 B.可以进行构造函数重载
C.可以定义友元函数 D.不能生成其对象
(7)以下( )成员函数表示虚函数。
A.virtual int vf(int); B.void vf(int)=0;
C.virtual void vf()=0; D.virtual void vf(int) { };
(8)如果一个类至少有一个纯虚函数,那么就称该类为( )。a
A.抽象类 B.虚函数 C.派生类 D.以上都不对
(9)下面描述中,正确的是( )。
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
以下叙述不正确的是( )使用静态数据成员:
A.可以节省内存空间 B.是为了解决数据共享问题
C.可以直接用类名来引用 D.可以提高序运算速度 展开
展开全部
你不觉得这样贴出来很烦吗?我想推荐一本书给你,里面讲了一些如何提出问题的方法。这样贴出来说明你什么都没思考过就叫人帮忙,对于这种懒人,基本上很难有人帮你回答,回答了也没什么帮助,只能帮助你更加懒!
追问
在知道里提问的什么情况都有,你怎么知道我什么情况?不要这么武断下结论,OK?再说,虽然题目很简单,懂的人看一下就知道答案,但是不懂的人呢?需要从头慢慢开始看知道吗?单纯解决几道题目有多大帮助?这里热心人很多,管闲事的却很少,阁下恰恰是一个!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询