首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【 】。 #include <iostream> using namespace std; class
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【 】。 #include <iostream> using namespace std; class
admin
2009-03-16
64
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【 】。
#include <iostream>
using namespace std;
class Base {
public:
void print ( ) {cout << ’B’; }};
class Derived: public Base {
public:
void print ( ) {cout <<’D’;}};
int main( )
{
Derived* pd = new Derived( );
Base* pb = pd;
pb->print( );
pd->print();
delete pd;
return 0;
}
选项
答案
BD
解析
根据选择题(35)的解析我们知道,因为本题的print()函数不是虚函数,所以通过基类指针pb调用的print()函数,是基类中的版本,而通过派生类指针pd调用的print()函数,是派生类中的版本。因此,程序运行时会先输出一个’B’字符然后输出一个’D’字符。故应该填BD。
转载请注明原文地址:https://kaotiyun.com/show/oojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intk){staticintn=0;intm=0;n++;m++;k++;returnn+m+k;}main()
有以下程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b
若有说明inta[3][4];则a数组元素的非法引用是()。
下列一维数组说明rfl,不正确的是()。
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
有以下程序:#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int*q){
随机试题
位于腕掌横纹的中点处,掌长肌腱与桡侧腕屈肌腱之间的穴位是()。
NuclearPowerIsnuclearpowerreallyamonster?No,definitelynot.Firstofall,nuclearpowerismuchsaferthanother
酶促反应中决定酶专一性的部分是
在《中国药典》中,以下哪项的质量控制成分不属于香豆素?()
在投资者投资经历评估中,商品期货交易经历的评估分值上限为()。
某啤酒厂销售啤酒不含增值税价格为2850元/吨,同时规定每吨另收取优质服务费100元、手续费40元,单独核算包装物押金50元(押金期限3个月),则该企业的增值税和消费税按()收取。
《中华人民共和国义务教育法》规定,具体负责义务教育实施工作的是()。
(2017·河南)根据皮亚杰道德认识发展论,5~8岁的儿童对道德行为的判断根据外在标准。对此下列说法正确的有()
张教授:20世纪80年代以来,斑纹猫头鹰的数量急剧下降,目前已有濒临灭绝的危险,木材采伐公司应对此负有责任,它们大量采伐的陈年林区是猫头鹰的栖息地。李研究员:斑纹猫头鹰数量的下降不能归咎于木材采伐公司。近30年来,一种繁殖力更强的条纹猫头鹰进入陈年林区,和
BGP路由选择协议的四种分组中不包括()。
最新回复
(
0
)