首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-23
54
问题
有如下程序:
#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://kaotiyun.com/show/8hyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用白盒测试方法时,设计测试用例应根据
有如下4个语句:①cout
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
下列C++流的操作符中,能够设置浮点数精度的是
数据库应用系统中的核心问题是( )。
有如下类定义:classSample{public:Sample(intx):ref(x){}//1private:Sample(){ref=0;}//2staticintval
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为
层次型、网状型和关系型数据库划分原则是( )。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下面不属于软件需求分析阶段主要工作的是
随机试题
初级群体和次级群体的区分标准是()
I/O操作是计算机中最常见的操作之一。下列关于I/O操作的叙述,错误的是______。
A.滋阴清热B.益气齐血C.益气健脾,甘温除热D.温补阳气,引火归原内伤发热之气虚发热证,宜
休克的一般紧急治疗包括
哪项是毕Ⅰ式胃大部切除术的优点
胎盘娩出后,对于妊娠合并糖尿病的产妇,胰岛素的用量应
行为金融理论认为,投资者进行投资决策时,存在过分自信、重视当前的事物、按心理“盈亏”而不是按实际得失操作以及彼此相互影响等心理因素的影响,使得证券价格的变化偏离现代金融理论和有效市场理论的推断。()
(2011年)某县城管执法局认定琼林机械公司违法建房,遂决定强制拆除其违法建筑。其后,强制拆除决定被依法确认为违法。琼林机械公司要求县城管执法局予以赔偿,遭到拒绝,于是向法院提起行政赔偿诉讼。琼林机械公司除向法院提供证据证明房屋损失外,还提供了当时在场的本
(1)某企业2014年A产品各种直接材料消耗情况如下表所示。(2)A产品有关薪酬费用工时消耗及小时薪酬率资料统计如下表所示。要求:根据上述资料回答下列问题。A产品工时变动对薪酬费用差异的影响为()元。
设有如下程序:PrivateSubCommand1Click()DimsumAsDouble,xAsDoublesum=0n=0Fori=1To5x=n/i
最新回复
(
0
)