首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std class A{ public: virtual void f(){cout
有如下程序: #include using namespace std class A{ public: virtual void f(){cout
admin
2017-10-17
34
问题
有如下程序:
#include
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
解析
函数f( )是虚函数,函数g( )不是虚函数,因此当指向派生类的指针调用基类的对象时,会调用派生类的虚函数f( ),但还是会调用基类的成员函数g( ),因此会输出32。
转载请注明原文地址:https://www.kaotiyun.com/show/fPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是 main( ) { int i=0,a=0: while(i<20) { for{::) {
下列叙述中,不属于测试的特征的是()
以下定义数组中错误的是()
实现比较两个字符串大小的函数是_____。
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
下面是类MyClass的定义,对定义中各语句描述正确的是()。classMyClass{private:intx,y,z;public:voidMyClass(intA){
派生类的构造函数的成员初始化列表中,不能包含()。
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
随机试题
某公司新近录用五名应聘人员,将分别安排到产品开发、管理、销售和售后服务这四个部门工作,每个部门至少一人。若其中有两人只能从事销售或售后服务两个部门的工作,其余三人均能从事四个部门的工作,则不同的选派方案共有:
战士军前半死生,_______!(高适《燕歌行》)
急性白血病与骨髓增生异常综合征的重要区别
呋塞米临床应用不包括
在流量,渠道断面形状和尺寸,壁面粗糙系数一定时,随底坡的增大,正常水深将会()。
“进口日期”栏应填报()。“数量及单位”栏应填报()。
司法权是执行立法机关法律的一种权力,主要指审判权。 ( )
中国无产阶级的一般特点是()。
下列不属于窗体数据属性的是
•Lookatthenotesbelow.•Someinformationismissing.•Youwillhearawomantalkingaboutcompanyresults.•Foreachques
最新回复
(
0
)