首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespaee std; class GA{ public: virtual int f(){retunl 1;} }; class GB:publi
有如下程序: #include using narnespaee std; class GA{ public: virtual int f(){retunl 1;} }; class GB:publi
admin
2015-07-24
26
问题
有如下程序:
#include
using narnespaee std;
class GA{
public:
virtual int f(){retunl 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){eout<
void display(GA&g){cout<
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/CcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
具有3个结点的二叉树有
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
设inta=l,b=2;,则(a++)+b和a+++b这两个表达式的值分别为
关于纯虚函数,下列表述正确的是()。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
实现输出为八进制的符号是()。
以下哪个特征不是面向对象思想中的主要特征()。
以下都是C++语言标识符的是
从实现的角度划分,c++所支持的两种多态性分别是【】时的多态性和运行时的多态性。
随机试题
__________是幼儿社会性发展教育的核心和导向力量。
“天人合一”的观念起源于()
A.平衡杠杆B.省力杠杆C.无力杠杆D.速度杠杆E.减速杠杆阻力点位于力点和支点之间的杠杆模式
华东某规模化鸭场,防疫规范,没有发生过大疫情。六月中旬,进场8千羽雏鸭,两周龄后开始出现零星死亡,发展迅速,几天后出现大规模的死亡,高峰时,每天有数百只鸭死亡。你认为最应该怀疑的疾病是
配伍中含有"寓升于降"原理的方剂是配伍中含有"寓降于升"原理的方剂是
由于承包人责任引起的暂停施工,如承包人在收到监理人暂停施工指示后()天内不认真采取有效的复工措施,造成工期延误,可视为承包人违约,应按承包人违约办理。
现代商业社会的职业精神源自于()。
老板葛某承包了马山村1000亩土地,投资农产品生产。一年后,由于经营不善,造成严重亏损,老板在拖欠当地农民土地租金和农药、种子、化肥款项,以及工资等累计300多万元,偷逃税款50万元后逃跑。村民发现后,寻找无果便聚集到镇政府要求解决。公安民警为了帮助受
若某二叉树的后序遍历序列为KBFDCAE,中序遍历序列为BKFEACD,则该二叉树为_____________。
(1)Onenightwhilstonpatrol,Inoticedastrangeflickeringlightcomingfromawindowofagroundfloorflat.Closeinspectio
最新回复
(
0
)