首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x
admin
2010-03-29
47
问题
若有以下程序: #include <iostream> using namespace std; class Base { private: int a,b; public: Base(int x, int y) { a=x; b=y; } void show() { cout<<a<<", "<<b<<end1; } }; class Derive : public Base { private: int c, d; public: Derive(int x, int y, int z,int m):Base(x,y) { c=z; d=m; } void show() { cout<<c<<", "<<d<<end1; } }; int main ( ) { Base b(50,50) ,*pb; Derive d(10,20,30,40); pb=&d; pb->show {); return 0; }
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
1
解析
本题考核基类指针的使用。本题首先定义了一个基类Base和一个由Base派生出来的派生类Derive。在主函数中,定义了一个基类Base指针吵和基类对象b,还定义了派生类Derive的对象do然后将派生类对象d的地址赋值给指向基类Base的指针pb。由于Derive是Base的子类型,因此允许上述赋值。但这时指针pb只能使用从基类Base继承的成员,即当pb指向d对象时,pb->show还是调用基类Base的成员函数show()。所以程序最后输出的是对象d中对基类成员的初始化值,即10,20。
转载请注明原文地址:https://kaotiyun.com/show/0Ujp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
当变量c的值不为2、4、6时,值为"真"的表达式是()。
有以下程序,程序运行后的输出结果是#definePT3.5:#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
以下选项中不属于C语言程序运算符的是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下面不属于需求分析阶段任务的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
UsingaLibrary1.BorrowingbooksConsultthecataloguetocheckthebookis【T1】________Cardsplacedinalphabetic
[*]
下列不属于保修范围的是()。
与传统的笔试方法相比,面试的特点主要表现在()。
纳税人销售的应税消费品,采取赊销和分期收款结算方式的,其纳税义务的发生时间为()。
甲公司为境内注册的公司,为增值税一般纳税人,适用的增值税税率为17%,其30%收入来自于出口销售,其余收入来自于国内销售;生产产品所需原材料有30%进口,出口产品和进口原材料通常以美元结算。甲公司以人民币作为记账本位币,外币业务采用交易发生日的即期汇率折
在岗位评价的方法中,因素比较法是由()衍化而来。
王老师讲课时,迟到的钱冰突然推门而入,同学们不约而同地把目光投向了他。学生的这种心理活动属于()。
Gary,agray-hairedman,isclimbinguptooldOakHillCemetery.Henoticesatombwithanationalflagonitraiseshisbugle
要在Web浏览器中查看某一电子商务公司的主页,应知道()。
最新回复
(
0
)