首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Base{ public: virtual void functionl() {cout<<’0’;}
有如下程序: #inc1ude <iostream> using namespace std; class Base{ public: virtual void functionl() {cout<<’0’;}
admin
2016-11-23
101
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Base{
public:
virtual void functionl() {cout<<’0’;}
void function2() {cout<<’1’;}
};
class Derived: public Base{
public:
void functionl() {cout<<’2’;}
void function2(){cout<<’3’;}
};
int main(){
Base*p= new Derived();
p一>functionl();
p一>function2();
return0,
};
运行时的输出结果是( )。
选项
A、01
B、21
C、03
D、23
答案
B
解析
函数functionl()在基类Base中定义为虚成员函数,而在派生类Dervied中重新进行了定义,输出字符2,函数function2()在基类Base中定义虚成员函数,在主函数中使用指向基类的指针变量p访问function2()时,输出1。
转载请注明原文地址:https://kaotiyun.com/show/ZzAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intmain(){inty=18,i=0,j,a[8];do{a[i]=y%2;
一个类中有______个析构函数。
以下程序的执行结果是______。#include<iostream.h>voidmain(){intx=5y=2;cout<<!(y==x/2)<<",";
下列关于多态性的描述,错误的是
关于二义性的描述错误的是
以下叙述正确的是
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(inti
若有以下程序:#include<iostream>usingnamespacestd;classA{private:intx;public:intx;voidset
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
PASSAGEONEWhatcanreducethecitizens’emotionalresponseaftertheterroristattack?
动脉粥样硬化主要发生在()。
进程的切换是由进程状态的变化引起的。以下不能引起进程切换的是
对鼻窦的描述,正确的是
动物细胞的遗传信息主要储存于
卡托普利的主要作用机制为
四环素的“杂质吸收度”检查不包括
王某是某公司的职员,月薪颇丰,该公司作为其个人所得税的扣缴义务人每月为其代扣、代缴税款。一日王某要求公司开具代扣、代收税款凭证,公司财务人员拒绝开具,对此分析正确的是:()。
为了保证个人信用信息的合法使用,保护个人的合法利益,中国人民银行制定颁布了()等法规,采取了授权查询、限定用途、保障安全、查询记录、违规处罚等措施,保护个人隐私和信息安全。
经营者的不正当竞争行为给被侵害的经营者造成的损失难以计算的,被侵害人可以请求的赔偿额为()。
最新回复
(
0
)