首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void function1() {tout<<’0’;}
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void function1() {tout<<’0’;}
admin
2019-04-01
19
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void function1() {tout<<’0’;}
void function2(){cout<<’1’;}
};
class Derived:public Base{
public:
void function1(){tout<<’2’;}
void function2(){cout<<’3’;}
};
int main(){
Base*p=new Derived();
p->function1();
p->function2();
return 0;
};
运行时的输出结果是( )。
选项
A、01
B、21
C、03
D、23
答案
B
解析
函数function1()在基类Base中定义为虚成员函数,而在派生类Dervied中重新进行了定义,输出字符2,函数function2()在基类Base中定义虚成员函数,在主函数中使用指向基类的指针变量p访问function2()时,输出1。
转载请注明原文地址:https://jikaoti.com/ti/Qpt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列能对对象进行初始化的是
下面程序的输出结果是_____。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)cout<<
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a
以下叙述正确的是
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
参照函数模板的写法,完成非模板函数的定义,语句为______。#include<iostream.h>#include<string.h>template<classT>Tmin(Ta,Tb){
下列关于运算符函数的叙述中,错误的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是______框。
下列关于栈的叙述中,正确的选项是()
随机试题
对颅脑损伤伤员测量生命体征的顺序应该是()
肘关节CT检查的体位是
根据系统安全工程观点,危险是指系统中存在导致发生不期望后果的可能性超过了人们的()。
不锈钢管道进行油清洗前应采用的处理方法为()。
有线电视干线如利用照明线电杆架设时,应距离电源线()m以上。
电信监管的基本原则之一是电信市场的行政监督管理机构要与电信业务经营者分离,即做到()。
手机短信、电子邮件、网络聊天记录等经查证属实后,可以作为法院判定案件的证据。()
LatinAmerica—aplacelongassociatedwithfinancialdisaster—hasremainedimprobablycalm,whiletheripplesofAmerica’ssubpr
TheoriesofHistoryⅠ.Howmuchweknowabouthistory?A.Writtenrecordsexistforonlyafractionofman’stimeB.Theacc
Theworldisnotonlyhungry,butthirstyforwater.Thatmayseem【B1】______toyou,sincenearly75%oftheearth’ssurfaceis【B
最新回复
(
0
)