首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2020-05-14
27
问题
有如下程序:
#include
using namespace std;
class GA{
public:
virtual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){cout<
void display(GA&g){cout<
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1 l 1 1
B、121 1
C、l 1 12
D、1212
答案
C
解析
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/Ar8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是
将函数模板中的参数实例化后,函数模板变为【】。
下列程序的执行结果是______。#include<ioStream.h>#include<iomanip.h>usingnamespacestd;voidmain(){co
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
已知int a, b;用语句scanf("%d%d", &a, &b);输入a,b的值时,不能作为输入数据分隔符的是
以下函数实现的功能是voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*
SQL语言又称为()。
以下叙述中正确的是
A、 B、 C、 D、 C树具有明显的层次关系,即树是一种层次结构。在树结构中,根结点在第一层上。当树为非空时,树中有且只有一个根结点,当树为空时,树中根结点的数目为0。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;I-=2)cout<<‘*’;
随机试题
在叙述后唐庄宗先盛后衰的历史事实时,作者所运用的主要表现方法是
简述我国学制改革的基本原则。
莫氏试验(24小时尿比密试验)的结果,正常的是
男性,58岁。患肺心病。入院咳嗽,呼吸困难,昏迷。气管切开后,症状好转,4天后咳黄痰增加。WBC11×109/L。该患者入院时可能的并发症是
【背景资料】某城市规划在郊区新建一座车用燃气加气总站(压缩天然气CNG),工艺流程如图:气源由D325×8埋地无缝钢管,从局里总站420m的天然气管网接驳,管网压力1.0MPa,主要设备工艺参数如图示,p表示工作压力,Q表示流量。
根据《中华人民共和国公司法》规定,下列说法正确的是()。
该求助者的主要症状是()。根据两点编码类型,该求助者的特点可能是()。
最近公布的一项国家特别咨询委员会的调查报告声明:在选择了大量的研究对象进行对比实验后,发现在名人家族中才能出众者是普通人家族中才能出众者人数的23倍,因此,我们可以得出信度很高的结论:人的素质主要是由遗传决定的。以下哪项如果为真,则最能削弱上述论证?
简述权利与义务的含义与分类。
与传统的“汗水型”经济不同,创新是一种主要依靠人类智慧的创造性劳动。由于投入多、风险大、周期长、见效慢,创新并不是每个人自觉的行动,它需要强大的动力支持。如果有人可以通过土地资源炒作暴富,或者可以借权钱交易腐败发财,那么人们创新就不会有真正的动力。根
最新回复
(
0
)