首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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;classBase{private:intx;p
下列叙述中正确的是
通过使用new和delete两个运算符进行的分配为【】存储分配。
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n])
以下叙述中正确的是
在下面四个选项中,()是用来声明虚函数的。
对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用______联编。
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为【 】。
数据结构分为线性结构和非线性结构,带链的队列属于______。
随机试题
Excel工作表中Al单元格中内容是12,在A2中输入A2确认后显示()。
正常人消化道吸收铁效率最高的部位是
正常足月新生儿生后半年以内平均每个月体重增长
用药差错分类A、给药差错B、处方差错C、抄写差错D、配方差错E、监测差错书写处方中选药、剂量、剂型、途径、输液滴速等差错
房地产经纪人员在存量房租赁居间业务的房屋交接阶段,协助承租方查验的项目不包括()。
下列不属于合成高分子材料的是()。
()不具有法律效力。
主张心理学应该采用实验内省法分析意识的内容的心理学流派是()。
当环境温度低于体温时,机体的散热方式为
QuakeEngineering:LookingattheTurkishEarthquakeDamage?DespitethesizeofthedevastatingquakethatrippedthroughT
最新回复
(
0
)