首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public; virtual int f0{return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public; virtual int f0{return 1;} }; class GB:public
admin
2019-06-04
37
问题
有如下程序:
#include
using namespace std;
class GA{
public;
virtual int f0{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
解析
此题考查派生类与虚函数的考查。由主函数main入手,其中分别定义了类GA和GB的对象a和b。首先,执行参数a的show函数调用,其中的输出语句为调用GA类中的f()虚函数,返回1。同理display(a)函数输出1。show(b)函数中调用的为GA中的f()函数,display(b)调用GA中f()函数,返回1,display(b)调用GB中的f()函数返回2。所以最后输出为1112。
转载请注明原文地址:https://jikaoti.com/ti/HbA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
基类对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。
执行下列语句后,变量n的值是______。intn=0;for(inti=1;i<=3;i++)for(intj=1;j<<=i;j++)n++;
A、 B、 C、 D、 C面向对象中的多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为:而封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。c++
A、 B、 C、 D、 D算法是指对解题方案准确而完整的描述,而对算法进行分析的目的,是为了在原有的基础上,对算法进行改进,从而提高对数据的处理效率。
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(intn0);};
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()。
下列关于栈的叙述中,正确的选项是()。
在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。
随机试题
传输信号的通道称为
某城市的风玫瑰图如题图所示,下列说法何者错误?
下列不属于建设项目竣工验收主要依据的是()。
甲公司兼并了其原材料供应商,这种战略属于()。
对于入境签注的申办,我国有关法律规定:因符合规定事由确需紧急来华而来不及在我国驻外机关申请签证的外国人,申办人也可以向公安部授权的口岸签证机关申请办理签证,此所谓()。
某停车场按以下办法收取停车费:每4小时收5元,不足4小时按5元收,每晚超过零时加收5元并且每天上午8点重新开始计时。某天下午15时小王将车停人该停车场,取车时缴纳停车费65元。小王停车时间t约为:
根据我国有关法律规定,下列关于人民法院组成的表述正确的是()。
新民主主义经济是()。
A、Idon’tliketeaching.B、Iwilldoit.C、I’madoctor.C
Althoughtheenjoymentofcolorisuniversalandcolortheoryhasallkindsofnamestoit,colorremainsaveryemotionalands
最新回复
(
0
)