首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GA{ public: drtual int f(){return1;} }; class GB:public GA{ public: virtual
有如下程序: #include<iostream> using namespace std; class GA{ public: drtual int f(){return1;} }; class GB:public GA{ public: virtual
admin
2020-06-29
59
问题
有如下程序:
#include<iostream>
using namespace std;
class GA{
public:
drtual int f(){return1;}
};
class GB:public GA{
public:
virtual int f(){return2;}
};
void show(GA g){cout<<g.f();}
void display(GA &g){cout<<g.f();}
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
return0;
}
执行这个程序的输出结果是( )。
选项
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://kaotiyun.com/show/XEyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classTV{public:TV(ints=41):size(
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:30130注意:错误的语句在∥********error********的下面,修改该语句
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类CEmployee的定义补充完成。(1)定义私有数据成员name、street、city、
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
下列C++流的操作符中,能够设置下一个数据的输出宽度的是
下面描述中不属于软件需求分析阶段任务的是
算法分析的目的是
软件调试的目的是
随机试题
扫掠特征(Swept)的截面线串不可以含有尖形拐角。
湿温潮热的特点是
患者,男,14岁。2周前感冒发热、咽痛,继之腰痛、水肿,查血压90/60mmHg,尿蛋白(++++),血胆固醇9.8mmol/L,甘油三酯2.6mmol/L,血清白蛋白17g/L。最可能的疾病是
下列哪项不是大蒜的功效
A.细胞水肿B.脂肪变C.玻璃样变D.淀粉样变E.黏液样变多发性骨髓瘤患者免疫球蛋白轻链引起的可逆性损伤常表现为()
根据《建设工程监理规范》(GB/T50319-2013),监理实施细则应包含的内容有()。
根据印花税的有关规定,下列合同应按“产权转移书据”计税贴花的有()。
【2015农业银行】根据我国《宪法》的规定,公民可以获得物质帮助权的条件有()。
[*]
Theterms"globalwarming"and"climatechange"areusedbymany,seeminglyinterchangeably.Butdotheyreallymeanthesameth
最新回复
(
0
)