首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列有关C++流的叙述中,错误的是()。
有如下程序:intx=3;do{x—=2;cout<<x,}while(!(——x));执行这个程序的输出结果是()。
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modi1.txt中。注意:不要改动main函数,不能增行或删行,也不能更改程序的结
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是3的是
随机试题
序列拔牙的拔牙顺序是
下列不属于评定基础性日常生活活动能力常用量表的是
对某病人进行检查时发现尿中蛋白每天超过4g,血中胆固醇和血脂均超标,则此病人最可能患有的疾病是()
下列不属于经络学说临床应用的是
实施统计行政处罚时,以事实为根据、以法律为准绳体现的原则是()。
P公司与T银行签订借款合同,约定P公司向T银行借款100)万元,期限1年。为确保P公司如期还款,M企业作为保证人与T银行订立保证合同,保证方式为一般保证。合同订立半年后,P公司分立为P1公司、P2公司,M企业与N企业合并为W企业。问题:P公司分立时是
A.单体酶B.寡聚酶C.结合酶D.多功能酶由于基因融合,形成由一条多肽链组成却具有多种不同催化功能的酶是
1946年诞生的世界上第一台计算机,体积达90多立方米,重30多吨。后来有了半导体,造出了超大规模集成电路,使电子计算机体积大大减小了。但这种集成电路小型化已接近极限,要在这基础上提高其存储和运算速度也越来越难。由于计算机最基本构件是开关元件,于是
Sinceherfathercouldnotdrivehertotheairport,sherequestedheruncletodriveherinstead.
Inwhichairportwilltheplaneland?HowcantheygettoVictoria?By______.
最新回复
(
0
)