首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
admin
2021-09-05
10
问题
有如下程序:
#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://jikaoti.com/ti/Orc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行后的输出结果是()。#include<iostream.h>voidmain(){inti(0);while(++i){if(i==10)break;if(i%3!=1)continue;cout<<i<<endl;}
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间a=____
有如下程序:#includeusingnamespacestd;classC1{public:~C1(){cout
下列关于派生类的叙述中,错误的是()。
下列有关数据库的描述,正确的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
在容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
随机试题
下列砌块砌筑的说法中,错误的是()。
60℃以上高温场所,不宜选用的电缆为()。
岩基表层存在裂隙时,为了加固岩基并提高岩基承载力,应使用哪一种加固措施:
公开发行A股的甲股份有限公司(以下简称甲公司)系ABC会计师事务所的常年审计客户。A和B注册会计师负责对甲公司2011年度财务报表进行审计,确定财务报表层次的重要性水平为200万元。甲公司2011年度财务报告于2012年4月20日获董事会批准,并于同日报送
与债券筹资相比,属于股票筹资优点的有()。
吉林雾凇的观赏步骤分为()。
经过90年的奋斗、创造、积累,党和人民必须倍加珍惜、长期坚持、不断发展的成就不包括()。
阅读下面短文,回答下列四道题。雨,有时是会引起人一点淡淡的乡愁的。______的《夜雨寄北》是为许多久客的游子而写的。我有一天在积雨少住的早晨和德熙从联大新校舍到莲花池去。看了池里的满池清水,看了着比丘尼装的陈圆圆的石像(传说陈圆圆随吴三桂到云南后
我国已建立的民族自治地方,一共有()个
对话框(Dialog)是______类的子类。
最新回复
(
0
)