首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #inclUde(iostream.h) Class A {public: Virtual void use(){cout<<“inA\n”;}}; class B:public A {pu
下列程序的运行结果是______。 #inclUde(iostream.h) Class A {public: Virtual void use(){cout<<“inA\n”;}}; class B:public A {pu
admin
2013-05-30
32
问题
下列程序的运行结果是______。
#inclUde(iostream.h)
Class A
{public:
Virtual void use(){cout<<“inA\n”;}};
class B:public A
{public:
virtual void use(){cout<<“inB\n”;}};
class C:public B
{public:
Virtual void use(){cout<<“in C\n”;}};
void
选项
答案
in C。
解析
本题考查虚函数和多态性。原本obj指向祖先类,随后被赋值,指向新的子孙类,则在使用use这个重载的虚函数时,根据当前指向可确定调用子孙的同名虚函数。
转载请注明原文地址:https://kaotiyun.com/show/J9Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;intf(){staticinti=O;ints=1;s+=i;i++;returns;}intmain(){
下列引用的定义中,()是错误的。
下列关于析构函数的描述中,错误的是()。
重载的关系运算符和逻辑运算符的返回类型应当是【】。
下面关于成员函数重载运算符和友元函数重载运算符相同的是()。
下列关于运算符重载不正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIVED:publicBASE{public:~D
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
如果表达式x=y*z中的“*”是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
以下选项中合法的用户标识符是()。
随机试题
A、AnEarforMusic.B、MusicAppreciation.C、MuscleParticipationinMentalActs.D、ADefinitionoftheThinkingProcess.C预读选项可知
阴道隔膜取出的时间
当前城镇化进入了快速发展的新阶段,主要表现为( )。
建设工程总承包合同中,发包人一般承担的义务不包括( )。
教育史上最早正式使用“班级”一词的教育家是()。
你作为副局长,向下级布置了一项工作,处长代表全处提出了一项计划,与此同时,副处长又单独向你提出了一个更好的计划,你将怎么办?
社会治理创新从源头上、根本上到底要解决什么问题?这是社会治理创新的关键。如果说经济体制改革的核心问题是要解决好政府与市场的关系,那么社会体制改革、社会治理创新的核心问题就是要处理好政府与社会之间的关系。如何处理政府与社会的关系?简单讲就是政府做减法,社会做
当条件为5
Thehousewassituatedonahilloverthevillage.
A、10yearsago.B、3yearsago.C、In1999.D、In2001.A细节推断题。由Thiswillbethemeeting’s10thyear可知,这是第10次举行论坛,也就是第一次论坛的举办时间为10年
最新回复
(
0
)