94、作为虚函数隐含参数的this指针,决定了虚函数调用时执行的代码。
第1题:
下列关于虚函数的描述,错误的是( )。
A.构造函数可以是虚函数
B.析构函数可以是虚函数
C.虚函数必须通过引用或基类的指针实现
D.虚函数的函数名必须与基类中对应的虚函数的函数名完全相同
第2题:
构造函数与析构函数所调用的虚函数是【 】的函数, 因此调用时实现的是【 】联编。
第3题:
多态性指的是
A.以任何方式调用一个虚函数
B.以任何方式调用一个纯虚函数
C.借助于指向对象的基类指针或引用调用一个虚函数
D.借助于指向对象的基类指针或引用调用一个纯虚函数
第4题:
要实现多态性,派生类中的虚函数必须( )。
A.函数名、参数及返回值必须与基类中对应的虚函数完全相同
B.参数个数不必与基类中对应的虚函数的函数名完全相同
C.参数类型不必与基类中对应的虚函数的函数名完全相同
D.返回值类型不必与基类中对应的虚函数的函数名完全相同
第5题:
此题为判断题(对,错)。
第6题:
下面描述中,正确的是()
第7题:
C++中,根据()识别类层次中不同类定义的虚函数版本。
第8题:
关于虚函数的描述中,()是正确的。
第9题:
虚函数是一个static类型的成员函数
虚函数是一个非成员函数
基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数
派生类的虚函数与基类的同名虚函数应具有不同的参数个数和类型
第10题:
参数个数
参数类型
函数名
this指针类型
第11题:
虚函数是没有实现的函数
纯虚函数是返回值等于0的函数
抽象类是只有纯虚函数的类
抽象类指针可以指向不同的派生类
第12题:
第13题:
对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用 _____联编。
第14题:
关于动态联编的下列叙述中, ______ 是错误的。
A.动态联编是以虚函数为基础的
B.动态联编调用虚函数操作是指向对象的指针或引用
C.动态联编是在运行时确定所调用的函数代码的
D.动态联编是在编译时确定操作函数的
第15题:
下列对于虚函数和重载函数的叙述,正确的是( )。
A.虚函数要求函数名、返回值类型和参数序列完全相同
B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列
C.虚函数是根据对象的不同去调用不同类的虚函数
D.虚函数和重载函数都是在运行时表现出多态功能
第16题:
编译时的多态性可以通过使用( )获得。
A.虚函数和指针
B.重载函数
C.虚函数和对象
D.虚函数和引用
第17题:
下面关于虚函数的描述中,正确的是( )。
A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明
B)虚函数是非成员函数
C)虚函数是static类型的成员函数
D)派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型
第18题:
对象作为函数参数使用时,一般使用()形式
第19题:
编译时的多态性可以通过使用()获得。
第20题:
对调用的虚函数和模板类都进行迟后编译
基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同
重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同
静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数
第21题:
虚函数是一个静态成员函数
虚函数是一个非成员函数
虚函数既可以在函数说明时定义,也可以在函数实现时定义
派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
第22题:
从虚基类继承的函数都是虚函数
虚函数不得是静态成员函数
只能通过指针或引用调用虚函数
抽象类中的成员函数都是虚函数
第23题:
引用
指针
对象拷贝
第24题:
虚函数和指针
重载函数和析构函数
虚函数和对象
虚函数和引用