首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
67
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若类A和类B的定义如下;classA{inti,j;public:intgeti(){returni;}};clasSB:publ
下列关于多态性的描述,错误的是
类的析构函数的作用是
程序的结果为【】。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){s+
下列对基类和派生类关系的描述中,错误的是()。
下面有关重载函数的说明中,正确的是()。
如果表达式x*y+2中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
若定义intk=7,x=12;,则能使值为3的表达式是
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。
算法的时间复杂度是指
随机试题
诱因
清代作家姚鼐编的文学作品总集是【】
Bythistimetomorrowwe______themachine.
能通过增加心钠素含量而发挥利尿作用的利水渗湿药是()。
下列不属于常用的财务杠杆比率的是()。
要约收购的期限不得少于()日。
下列观点中属于主观唯心主义的是()。
设随机变量X的概率密度为f(x),则下列函数中一定可以作为概率密度的是
WhichofthefollowingitalicizedpartsisINCORRECT?
Thereareabout105malesbornforevery100females,butthis(36)______dropstonearbalanceattheageofmaturity,andamon
最新回复
(
0
)