首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
50
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include
using namespace std;
class Base{
int a,b;
public:
Base(int x,int y){a=x;b=y;}
void show(){cout<
};
class Derived:public Base{
int c,d;
public:
Derived(int x,int y,int z,int m):Base(x,y){c=z;d=m;}
void show(){cout<
};
int main()
{
Base B1(50,50),*pb;
Derived D1(10,20,30,40);
pb=&D1;
return 0:
return();
}
运行时输出的结果是( )。
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
A
解析
此题考查的是多态性。在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。
在实函数的情况下。通过基类指针所调用的只能是基类的那个函数版本,无法调用剑派生类中重定义函数。此题中,通过指针pb所调用的是基类的版本,即输出a和b的值10,20。
转载请注明原文地址:https://kaotiyun.com/show/dYAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库的外模式、模式和内模式3级模式的体系结构中,存在两级映射:外模式到模式的映射定义了外模式与模式之间的对应关系;模式到内模式的映射定义了数据库的逻辑结构与______之间的对应关系。
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出:main(){intn,k;floatscore,sum,ave;sum=0.0;for(n=1;n<=10;n++){
以下程序的输出结果是main(){inti=0,a=0;while(i<20){for(;;){if((i%10)=
C++语言中的多态性是在编译时通过______和模板体现的,在运行时是通过______体现的。
下面程序的运行结果为_____。#include<iostream.h>voidfun(intx=0,inty=0){cout<<x<<y;}voidmain(){
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下面对静态数据成员的描述中,正确的是
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个______实际上对应一个处理模块。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
有如下程序:#include<iostream>usingnamespaeestd;classA{public:A(inti):rl(i){}voidprint(){cout<<’E’<<rl<
随机试题
______反映了同一用途或功能的事物为了满足不同层次的需要而对质量要求所做的有意识的区分()
求=()
典型二尖瓣狭窄X线检查的心脏表现是
某设备年度规定时间为12个月,额定产量为300吨/年。本年度只生产了8个月,生产产品180吨。该设备在使用期间的能力利用率约为()。
根据营改增的规定,下列各项中,免征增值税的有()。
以E为下方音向上构成大七度音程,其上方音应为()。
幼儿思维以()思维为主。
以下关于“个性教育”含义的表述中,不恰当的是()
某公司为了扩大其网上商店的销售收入。采取了各种各样的广告宣传和促销手段,但是效果并不明显。该公司重金聘请了专业人士进行市场分析,专业人士认为开通了网上银行的人群才是真正潜在的网上商店的顾客群。于是该公司决定与商业银行合作,在新开通网上银行业务的人群中开展宣
用测谎仪测谎通常使用的生理指标有()(2014.68)
最新回复
(
0
)