首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是【 】。 # 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
82
问题
下列程序的运行结果是【 】。
# 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全国计算机二级
相关试题推荐
有以下程序段FILE*fp;if((fp=fopen("test.txt","w"))==NULL){printf("不能打开文件!");exit(0);}else
下列选项中,能正确定义数组的语句是
有以下程序段int*p1,*p2,a[10];p1=a;p2=&a[5];则p2-p1的值为
下面属于系统软件的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是()。
下面属于白盒测试方法的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
以下()不属于对象的基本特征。
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
随机试题
股份有限公司的董事会由创立大会或股东大会选举的________名奇数董事组成。
Excel2010的工作表也可以单独存盘。()
一家3人,早餐食品是剩饭和鲜沙丁鱼,后出现皮肤潮红、头晕、头痛、心悸、胸闷及血压下降等症状,其最有可能的原因是
“营改增”试点地区的增值税一般纳税人接受的旅客运输劳务,不得抵扣进项税额。()
美国心理学家科尔伯格把人的道德发展分为()。(2015.江苏)
被称为中国教育史上奇迹的是()。
下列银行中不是政策性银行的是()。
A、 B、 C、 D、 E、 A形如等差数列中的项乘以等比数列中的项,用错位相减法.两式相减可得化简得
命令按钮Commandl的MouseUp事件过程结构如下:PrivateSubCommandl-MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub则以下叙述中
If2x=3y=4z=20,then12xyz=
最新回复
(
0
)