首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列有关虚函数的表述中正确的是
下列有关虚函数的表述中正确的是
admin
2019-06-07
42
问题
下列有关虚函数的表述中正确的是
选项
A、对于派生类中定义的成员函数,即使没有加virtual修饰,也有可能是虚函数
B、只有虚函数才允许在派生类进行重定义
C、对虚函数的任何调用都称为多态调用
D、构造函数和析构函数也可以声明为虚函数
答案
A
解析
一旦函数在基类中声明为虚函数,它就一直是虚函数,派生类无法改变该函数为虚函数这一事实,所以派生类从基类中继承来的虚函数,不加virtual修饰,也是虚函数,选项A正确;普通成员函数在派生类中也可以重新定义,重新定义后的成员函数会屏蔽对基类同名函数的直接访问,选项B错误;多态调用只能是通过基类对象的指针或引用调用虚函数来实现,基类对象调用虚函数不是多态调用,选项C错误;构造函数不能声明为虚函数,因为构造函数是在对象完全构造之前运行的,在构造函数运行时,对象的动态类型还不完整,选项D错误;答案为A。
转载请注明原文地址:https://jikaoti.com/ti/IOA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
己知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。A)f(v1,v2);B)f(v1,&v2);C)f(&v1,v2);D)f(
下面程序的运行结果是1______和2______。 #include #defineN10 #defines(x)x*x #definef(x)(x*x) voidmain() {inti1,i2; i1
下列有关函数重载的叙述中,错误的是()。
有以下程序:#includeusingnamespacestd;classR{public:R(intr1,intr2){R1=r1l;
下列说法中错误的是()。
以下不是结构化程序设计方法的技术是()。
如果表达式—x/y中的“—”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTe
下面重载乘法运算符的函数原型声明中错误的是()。
随机试题
在规范性文件的系统化方式中,属于立法活动的有()。
混悬剂中的助悬剂气雾剂中的抛射剂
猪发生伪狂犬病时,死亡率最高的猪群是
冬期开挖路堑表层冻土时,1m以下的冻土层可选用( )破冻。
合同的转让是指()。
一般而言,政府收入与就业政策的变化对商品期货需求及价格的影响要大于对现货市场的影响。( )
在批生产阶段早期环境应力筛选应()。
清末颁行的商事法律包括()。(2011年多选62)
YouaretheadministratorofSQLServercomputers.OneserverisnamedSQL7,andotherisnamedSQL2000.SQL7isrunningSQLSer
Accordingtothewoman,whatgovernstheclotheswewear?
最新回复
(
0
)