首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: virtual void f() {cout<<1,} void g(){cou
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: virtual void f() {cout<<1,} void g(){cou
admin
2016-11-23
37
问题
有如下程序:
#inc1ude<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);
retum0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual void f()和实函数void g0进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){ cout<<3;)输出3,调用基类的实函数void g(){ cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/dzAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
下列运算符中,在C++语言中不能重载的是
若有以下程序:#include〈iostream〉usingnamespacestd;classsample{private:inti;public:voidsetva
非空的循环单链表head的尾结点(由p所指向),满足
下列叙述中正确的是
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
算法的空间复杂度是指
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
Purkinjefiber
即使笔试成绩优秀的考生,对于面试也有心理压力,毕竟面试形式多样,考官提问出其不意,所以,面试对考生是有挑战性的。虽然,绝对不可能有万无一失的应试方法,但是,下面的一些建议可以帮助你提高应试能力,增加成功可能性。由此可推知下面的内容是关于(
永磁式测速发电机的转子是用永久磁铁制成的。()
总分类账户期末余额应与所属明细分类账户期末余额合计数相等。()
某公司有一台设备,购于两年前,现在考虑是否需要更新。该公司所得税率为25%,要求的最低投资报酬率为10%,如果更新,每年可以增加销售收入100万元,有关资料见下表(单位:万元)。按照税法规定,旧设备采用双倍余额递减法计提折旧,新设备按照年数总和法计提折
再认或回忆过程中的情绪情感状态是决定再认或回忆效果的最重要的因素。()
学习型组织理论是新古典组织理论的一种。()
设f(x,y)在(0,0)的某邻域内连续,且满足=一3,则f(x,y)在(0,0)处().
Overthelastdecade,demandforthemostcommoncosmeticsurgeryprocedures,likebreastenlargementsandnosejobs,hasincrea
Thecentralproblemofeconomicsistosatisfythepeople’sandnation’swants.Theproblemwearefacedwithisthatour【C1】___
最新回复
(
0
)