首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
19
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面程序输出的结果为 #include"iostream.h" classA { public: A(){cout<<"CLASSA"<<end1;} ~A(){} }; class
下面关于运算符重载的描述错误的是
下面关于C++语言变量的叙述错误的是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
下列工具中为需求分析常用工具的是
C++语言中标点符号中表示一条预处理命令开始的是
实体是信息世界中广泛使用的一个术语,它用于表示
实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于______的联系。
随机试题
直辖市的城市总体规划,由()审批。
二难推理简单构成式的推理形式是:()
恶性程度最高的乳癌类型是
A.肾母细胞癌B.肾癌C.膀胱癌D.肾盂肿瘤E.肾囊肿多见于老年人,间歇性无痛肉眼血尿是其早期表现,IVP可有阳性发现()
属于抗生素类抗结核的药物有
医德修养的根本途径是
关于风湿性疾病的概念,说法正确的是()
属于简单香豆素类的成分是属于吡喃香豆素类的成分是
甲企业退休职工刘某本月取得的下列收入中,应当按照规定计算缴纳个人所得税的是()。
教育对政治经济制度的影响有哪些?
最新回复
(
0
)