首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-05-06
34
问题
有如下程序:
#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、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考查虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,所以本题答案为C。本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行shot(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/tDfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()。
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
已知类Myclass的定义如下classMyClass{public:voidfunctionl(MyClass&c){tout
下列关于类定义的说法中,正确的是()。
对C++编译器区分重载函数无任何意义的信息是()。
下面是类shape的定义:classShape{public:VirtualvoidDraw()=0;};下列关于Shape类的描述中,正确的是()。
对如下二叉树进行后序遍历的结果为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在软件开发中,需求分析阶段产生的主要文档是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
随机试题
企业营销的宏观环境调查包括()
A.甲氧苄啶(TMP)B.甲硝唑(灭滴灵)C.氯喹D.伯氨喹E.乙胺嘧啶(息疟定)治疗滴虫病最有效的药物是
企业商业秘密保护的救济途径不包括()。
在存货的ABC控制法下,应当重点管理的是虽然品种数量较少,但金额较大的存货。()
花瓣凋零还能“化作春泥更护花”。不过,自然界也不尽是这种良性循环。日本一项新研究发现,动物的黏膜细胞在凋亡后,可能刺激免疫系统“过度反应”,诱发自身免疫性疾病和过敏性疾病。这段文字意在说明:
「以前、父が自分が嫌なことは他人にするな。他人が ことは 自分から進んでしろと言ったことがあるんだ。」 「意味の深い言葉ね。」
A、跟朋友喝酒B、去外地出差C、回家吃晚饭D、开车看朋友A根据对话中“有个好朋友出差来看我”这句话,可知男的要和朋友见面;“喝两杯”就是“喝酒”的意思,可推出男的晚上要和朋友喝酒,所以选A。
HowtoJumpQueueFuryIfyoufindyourselfwaitinginalongqueueatanairportorbusterminusthisholiday,willyoutryto
•Readthearticleaboutthelimitedcompanyanditsliability.•ForeachQuestion31-40,writeonewordinCAPITALLETTERSonyo
TheInternetandInternetuserscanbetargetsforhackers.Hackersarepeoplewhousetheircomputerstogain【B1】______access
最新回复
(
0
)