首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面关于虚函数的描述中正确的是
下面关于虚函数的描述中正确的是
admin
2009-02-15
57
问题
下面关于虚函数的描述中正确的是
选项
A、虚函数是一个静态成员函数
B、虚函数是一个非成员函数
C、虚函数既可以在函数说明时定义,也可以在函数实现时定义
D、派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
答案
8
解析
本题考核虚函数。虚函数是非静态的成员函数。它不能是友元函数,但可以在另一个类中被声明为友元函数,所以A选项不正确;虚函数必须是类的成员函数,所以B选项是错误的;虚函数声明只能出现在类定义的函数原型声明中,而不能在成员函数的函数体实现的地方,所以C选项是不正确的;一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。故D选项的说法是正确的。
转载请注明原文地址:https://www.kaotiyun.com/show/0zjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>struetS{intn;inta[20];};voidf(struetS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)
以下程序:#include<stdio.h>#include<string.h>main(){charstr[]="abcd\n\123\xab";printf("%d",(str));
在C语言中,只有在使用时才占用内存单元的变量的是()。
有以下程序:#includeintfun(intx,inty){if(x!=y)retum(y);elsereturn((x+y)/2);}main(){inta=4,b
设有如下关系表:则下列操作正确的是()。
输出语句:printf("%d\n",11+011);的输出结果是
下列程序的运行结果是()。#includevoidmain()voidfun(int*s,int*p){inta[]={2,3,4,5},k,x;{staticintt=3;for
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#i
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
下列说法不正确的是
随机试题
下列不属于神经症的是【】
Therice______ifyouhadbeenmorecareful.
不推荐使用的治疗措施是该病最可能的主要死亡原因为
现代市场经济条件下,期货交易所是()。
外国公司在中国境内设立分支机构并开展经营活动的,()承担民事责任。
(2011年考试真题)2010年12月31日,甲公司建造了一座核电站达到预定可使用状态并投入使用,累计发生的资本化支出为210000万元。当日,甲公司预计该核电站在使用寿命届满时为恢复环境发生弃置费用10000万元,其现值为8200万元。该核电站的人账价值
联营企业是指两个及两个以上相同或不同所有制性质的企业法人或事业单位法人,按自愿、平等、互利的原则,共同投资组成的经济组织。下列属于联营企业的是()。
有以下程序:#include<stdio.h>main(){ chara,b,c,d; scanf("%c%c",&a,&b); c=getchar();d=getchar(); printf("%c%c%c%
Alicia:Wouldyoutellmesomethingaboutstockshares?Brian:OK.【D5】______Inotherwords,ifyoubuysharesofstockinabus
A、Itcanbepassedmoreeasily.B、Itismorecoherentandmotivating.C、Itismoreacademic-oriented.D、Itbetterhelpsstudents
最新回复
(
0
)