首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class Base { int a; public: Base(int x){ a=x;} vuid
有以下程序 #include<iostream> using namespace std; class Base { int a; public: Base(int x){ a=x;} vuid
admin
2013-02-27
37
问题
有以下程序
#include<iostream>
using namespace std;
class Base
{
int a;
public:
Base(int x){ a=x;}
vuid show(){cout<<a;}
};
class DeriVed:public Base
{
int b;
public:
Derived (int i):Base(i+1),b(i){}
void show(){cout<<b;}
};
int main()
{
Base b(5),*pb;
Derived d(1);
pb=&d;
pb->show();
return 0;
}
运行后的打印结果是【 】。
选项
答案
2
解析
本题考核基类指针与派生类指针的使用。本例程序中类Derived是从基类 Base公有继承来的。main()中定义了基类对象b和一个基类指针pb,又定义了派生类Derived的对象do由于Derived是Base的子类型,因此可以将派生类Derived的对象d的地址赋值给指向基类Base的指针pb,但这时指针pb只能使用从基类Base继承的成员。所以通过对象指针pb调用的show函数是基类的成员函数show(),从而输出基类私有数据成员a的值2。
转载请注明原文地址:https://www.kaotiyun.com/show/beVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() { intk=2,m=4,n=6,*pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf("%d\n",n); } 程序运行后的输出
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如,当输入100时,输出:100=9+10+11+12+13+14+15+16100=18+19+20
下面结构体的定义语句中,错误的是()。
下列关于return语句的叙述中,正确的是()。
有以下程序:#include<stdio.h>#include<string.h>main(){chara[10]="abcd":primf("%d,%d\n",strlen(a),sizeof(a));}程序运行后的输出结果是(
设有如下三个关系表:下列操作中正确的是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的人队与出队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为【】。
如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是()。
随机试题
商业秘密从机构运营的角度看,不包含下列哪一项()。
态度测量表法中,较少采用的量表是()。
井蛙不可以语于海者,拘于虚也。虚:
在下列解热镇痛抗炎药中,抗炎、抗风湿作用最强的是
1998年度化妆品厂计算企业所得税应纳税所得额时,可以据实扣除的项目是()。1999年度化妆品厂境内、外所得应缴纳入库的企业所得税税额是()万元。
Thesystemsanalysthesitatedtotalktostrangersaboutherhighlyspecializedwork,fearingitwastoo________forpeopleunini
[*]
逻辑移位指令SHL用于( )。
层次型、网状型和关系型数据库划分原则是
TaskOne-Typeofbusiness•Forquestions13-17,matchtheextractswiththetypesofbusinessesdescribed,listedA-H.•For
最新回复
(
0
)