首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是【 】。 # include<iostream. h> class A { public: virtual void use(){cout << "in A\n"; } }; class B:public A { public:
下列程序的运行结果是【 】。 # include<iostream. h> class A { public: virtual void use(){cout << "in A\n"; } }; class B:public A { public:
admin
2010-06-06
68
问题
下列程序的运行结果是【 】。
# include<iostream. h>
class A
{
public:
virtual void use(){cout << "in A\n"; }
};
class B:public A
{
public:
virtual void use(){cout << "in B\n";}
};
class C: public B
{
public:
virtual void use() {cout<< "in C\n"; }
}; void main()
{
A *obj;
obi=new C;
obj->use()
delete obj;
}
选项
答案
in C
解析
本题考查虚函数和多态性。原本obj指向祖先类,随后被赋值,指向新的子孙类,则在使用use这个重载的虚函数时,根据当前指向可确定调用子孙的同名虚函数。
转载请注明原文地址:https://kaotiyun.com/show/9vjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数()。
关于C语言函数的叙述中错误的是()。
C语言规定,函数返回值的类型是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
若有定义语句:intx=10;,则表达式x一=X+X的值为()。
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i
下列关于数据库设计的叙述中,正确的是()。
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
随机试题
法约尔认为,组织的规模越大,领导人员技术能力的重要性增加,管理能力的重要性减弱。
皮内注射消毒的药液是
A.不予注册B.注销注册C.再次注册D.变更注册执业药师到注册地以外的省、自治区、直辖市执业的,重新申请注册前应办理
所有入境人员在入境时必须填写《入境检疫申明卡》。( )
甲为合伙企业的合伙人,乙为甲个人债务的债权人,当甲的个人财产不足以清偿乙的债务时,根据合伙企业法律制度的规定,乙可以行使的权利是()。
近年来。()省已经建立湿地类型自然保护区138处,72处湿地公园,9处保护区,使253万公顷纳入国家保护范围,形成国家最大的湿地保护区的省。
Somepeoplearefriendlydrunks,whereasothersarehostile,potentiallyposingadangertothemselvesandothers.Thedifferenc
不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()。
His______shouldnotbeconfusedwithcowardice;duringthewar,Isawhimonseveraloccasionsriskhisownlifewhilerescuing
Inthissection,youaregoingtoreadapassagewithtenstatementsattachedtoit.Eachstatementcontainsinformationgiveni
最新回复
(
0
)