首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #inc1ude<iostream> using namespace std; c1ass Base{ public: void output0 {cout<<1;} virtual void
有如下程序; #inc1ude<iostream> using namespace std; c1ass Base{ public: void output0 {cout<<1;} virtual void
admin
2020-04-07
32
问题
有如下程序;
#inc1ude<iostream>
using namespace std;
c1ass Base{
public:
void output0 {cout<<1;}
virtual void Print0 {cout<<’B’;}
};
c1ass Derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<’D’;}
};
int main(){
Base *ptr=new Derived;
ptr—>output();
ptr—>Print();
delete ptr;
retum 0;
}
程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
此题考查的是虚函数与多态性。在成员函数的声明前面加上virual关键字,即可把函数声明为虚函数;在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。本题中,从基类的定义可以看出:output()函数是普通成员函数,而Print()函数是虚函数。所以,通过ptr指针调用的output()是基类中的output(),而通过它调用的Print()则是派生类中的Print()。
转载请注明原文地址:https://jikaoti.com/ti/1aA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream.h>voidmain(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;cout<<y*d<<end1;}
有如下程序:#include<iostream>usingnamespaeestd;classDemo{public:Demo(){cout<<"defaultconstructor\n";}Dem
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
执行下面程序中的输出语句后,a的值是 main() { int a; cout<<(a=3*5,a*4,a+5); }
下列关于this指针的叙述中,正确的是______。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说法中错误的是
结构化程序的基本结构和特点是循环结构、选择结构和______。
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
BaseDerived创建Derived类型的对象将导致Derived的构造函数被执行,而执行Derived构造函数时,首先要执行其父类的构造函数,所以先输出”Base”,然后输出”Derived”;p是一个指向.Base类型的指针,对其赋值不会引起构造函
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
随机试题
下面哪种沟通方式具有信息传递持久、有形、可以核实的优点。()
X线钡餐检查胃溃疡的主要诊断依据是
阿司匹林中游离水杨酸的检查是对氨基水杨酸钠中间氨基酚的检查
A.先干后稀B.便下脓血C.时干时稀D.下注黄糜E.完谷不化脾肾阳虚,火不暖土的粪便特点为
法律上的()是指由双方当事人通过协议将其争议交付非司法机构的第三方审理,由第三方作出对争议各方均有约束力裁决的制度和方式。
下列属于观察学习的过程的是()。
从违法行为的构成要素来看,判断是否构成违法的关键要素是()。
以下诸项结论都是东方理工学院学生处根据各个系收到的1997—1998学年年度奖助学金申请表综合得出的。在此项综合统计做出后,因为落实灾区政策,有的系又收到了一些学生补交上来的申请表。以下哪项结论最不可能被补交奖助学金申请表的新事实所推翻?
Weallknowwhetherweareleft-handedorright-handed;hardlyanyofusknowwhetherweareleft-faced.YetaccordingtoProfes
Fromthegoosethatlaidthegoldeneggtotheracebetweenthetortoiseandthehare,Aesop’sfablesareknownforteachingmor
最新回复
(
0
)