首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void f(){cout<<1;} void>>g(){cout<<2;} }; class B:public
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void f(){cout<<1;} void>>g(){cout<<2;} }; class B:public
admin
2019-06-12
85
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void f(){cout<<1;}
void>>g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;}
};
void show(A &a){a.f();a.g();}
int main(){
B b;
show(b);
return 0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类classB中对基类中的虚拟成员函数virtualvoidf()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){eout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/pG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______________。#include#includeusingnamespacestd;voidfun(constchar*s,char&c){c=s[strlen(s)/2];
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
以下函数实现的功能是__________。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p
基类为虚函数,撤销对象调用析构函数时,采用__________联编。
下列关于函数模板的定义中,合法的是()。
Staff类含有int型数据成员ID,两个Staff象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::St
每个以符号________开头的行,为编译预处理行。
下面字符串中,不可以用作C++标识符的是()。
随机试题
行政编制管理的特点是()
实现内部控制目标的手段是设计和执行控制政策及程序。根据COSO发布的内部控制框架,内部控制包括的要素有()。
设y=f(x)可导,点x0=2为f(x)的极小值点,且f(2)=3.则曲线y=f(x)在点(2,3)处的切线方程为______.
嗜铬细胞瘤患者查24h尿儿茶酚胺及代谢产物,收集尿液前最好停用所有药物,包括降压药。()
关于T细胞抑制因子(TSF)错误的叙述是
财产清查中,盘亏是由于自然灾害造成的,扣除保险公司赔偿部分后应计入()。
世界上最早的证券投资基金即英国“海外及殖民地政府信托基金”成立于()年。[2012年6月证券真题]
大成公司(增值税一般纳税人)2019年度发生的与固定资产、无形资产有关的经济业务如下:(1)3月1日,大成公司开始自行研发某项非专利技术,以银行存款支付项目可行性研究报告费用,取得增值税专用发票注明的价款为20万元,增值税税额为1.2万元。(2)5月8
甲公司和乙公司双方签订买卖合同,甲公司向乙公司购人价值100万元的货物用于试制新产品,承诺3个月后付款。甲公司应乙公司的要求,请A公司和B公司作担保人。其中,A公司以自有的一套加工设备提供抵押担保,B公司提供保证担保。乙公司向甲公司按期供货后,甲公司为筹集
心中有国。身后是家。军营的真实生活让人们看到了,在许多人过着_____________生活的同时.军人们在大多数人不容易去到的地方默默____________着汗水,成为人们幸福生活的坚强后盾。填入画横线部分最恰当的一项是:
最新回复
(
0
)