首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
admin
2010-06-06
38
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。
#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
解析
因为本题中的print()函数不是虚函数,所以通过基类指针pb调用的print()函数,是基类中的版本,而通过派生类指针pb调用的print()函数是派生类中的版本。因此,程序运行时会先输出一个字符’B’,然后输出字符’D’。
转载请注明原文地址:https://kaotiyun.com/show/4fjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下()不属于对象的基本特征。
以下程序的输出结果是()。#includemain(){inta=8,b=6,m=1;switch(a%4){case0:mm++;break;c
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
关于函数的叙述中错误的是()。
有以下程序#include<stdio.h>main(){inta=2,b;b=(a>>=1)+4;printf("%d,%d",a,b);}程序运行后的输出结果是
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。intfun(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(________
以下选项中叙述错误的是
设有条件表达式:(EXP)?i++;j--则以下表达式中(ExP)完全等价的是()。
下列各选项中,不属于序言性注释的是()。
请按下面注释的提示,将类B的构造函数定义补充完整。C1assA{inta;public:A(intaa=O){a=aa;}};classB:publicA{
随机试题
具有雌激素和雄激素活性的孕激素是:
下列关于创客空间的运行模式的说法中正确的是
大众心理影响经济走势,能正确解释这一现象的观点是()
国民教育制度的核心和实质是()
下列关于举证期限的哪些表述不符合我国民事诉讼法的相关规定?
当采暖管道穿过防火墙时,在管道穿过处,应采取的措施为()
根据《水利工程建设项目招标投标管理规定》(水利部令第14号),公益性水利工程建设项目中,中央项目的评标专家应当从()组建的评标专家库中抽取。
子女教育规划的主要内容不包括()。
试分析仓储系统的主要构成要素。
Tomsaidinhisletterthathewouldappreciate______fromyouassoonaspossible.
最新回复
(
0
)