首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f()
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f()
admin
2019-08-23
39
问题
有如下程序:
#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并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/PJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class Base { public: void fun() { cout<<"Base::fun"<<en
对类的构造函数和析构函数描述正确的是()。
成员初始化列表派生类是基类的具体化,而基类则是派生类的抽象。派生类也就是基类的具体实现,所以对基类数据成员的初始化是在派生类的构造函数中成员初始化列表执行的。
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){charS[]="abcdef";s[3]=’\0’;
若已定义int a=256,执行语句cout<<hex<<a;的结果是
下面类的定义,有()处错误。classMyClass[public:voidMyClass();~MyClass(intValue);private:inti=0;
下列叙述中正确的是
关于C++语言与C语言关系描述中错误的是
下面的______保留字不能作为函数的返回类型。
下列有关类和对象的叙述不正确的是
随机试题
某铁路营业线为双线,由于铁路提速要求需对某段进行落道,落道高度为70cm。该铁路线上方跨越一座公路高架桥,铁路双线两侧净距4.5m。该线路为繁忙干线,每昼夜通过列车46对。根据铁路运营部门规定,对该段单线铁路封锁施工时间最长为48h。现有三种施工方案:
材料一2017年中央一号文件是新世纪以来指导“三农”工作的第14个中央一号文件。这份题为《中共中央国务院关于深入推进农业供给侧结构性改革加快培育农业农村发展新动能的若干意见》的文件,首次提出“田园综合体”概念,指出“支持有条件的乡村建设以农民合作社为
Istheresomethingastruth?Foragoodmanycenturies"thesearchfortruth"hasbeen【C1】______thenoblestactivityofthehuma
虽然普遍猜想地表以下深层的地方太热以致微生物不可能存活,一些科学家还是争辩说地表深处存在着与地表生物隔绝了数百万年的活的微生物群体。他们观点的根据是从1.74英里深的钻洞里取出的样本物质中发现了活着的微生物。科学家的论述依据下面哪个假设?
若函数f(χ)在[0,1]上二阶可微,且f(0)=f(1),|f〞(χ)|≤1,证明:|f′(χ)|≤在[0,1]上成立.
DeaneBrownstartedherlegalcareeratahigh-poweredfirmthattopsmanynewlawyers’listsofbestplacestowork.Butwhenh
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStud”和“tTemp"。tStud表是学校历年来招收的学生名单,每名学生均有身份证号。对于现在正在读书的“在校学生”,均有家长身份证号,对于已经毕业的学生,家长身份证号为
内存(主存储器)比外存(辅助存储器)
What’sthepercentage(百分数)ofpeoplelivingintownsnow?Howmanytimesmorepeopleliveinurbanareasthaninthecountrysi
The1920sbroughtthefollowingtoAmericansEXCEPT
最新回复
(
0
)