首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
65
问题
若有以下程序: #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指针pb和基类对象b,还定义了派生类Derive的对象d。然后将派生类对象d的地址赋值给指向基类Base的指针pb。由于Derive是Base的子类型,因此允许上述赋值。但这时指针pb只能使用从基类Base继承的成员,即当pb指向d对象时,pb->shaw还是调用基类Base的成员函数show()。所以程序最后输出的对象d中对基类成员的初始化值,即10,20。
转载请注明原文地址:https://kaotiyun.com/show/IWjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中属于面向对象设计方法主要特征的是()。
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
以下叙述中错误的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
以下叙述中错误的是()。
算法的有穷性是指()。
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
关于一般房颤的叙述,不正确的是
某男,骨盆骨折后,下腹胀痛,排尿困难。检查:下腹部膨隆,压痛明显,叩诊浊音,此时考虑的损伤是
某青年男性,跑步时摔倒,左膝部着地,伤后感到左膝部剧烈疼痛,但仍然能够行走。被送往医院检查,到达医院时膝部肿胀。骨科检查:膝关节肿胀,浮髌试验阳性,髌骨前方有空虚感。治疗方案首选
子宫颈原位癌累及腺体是
成人呼吸窘迫综合征的初期表现是
下列说法中正确的是()。[2014年真题]
某出口商欲空运普通货物一件,毛重400公斤,底部面积70厘米×70厘米,该货物不可倒置。又已知飞机波音7570型机舱的地板承受力为732公斤/平方米,试问:(1)该货物能否装在波音757飞机上?(2)如不可以,该如何处理?(3
《合同法》的规定,当事人一方明确表示或者以自己的行为表明不履行合同义务的,对方可以在履行期限届满之前要求其承担违约责任。据此规定,债务人违反给付义务的形式是()。
某股民以每股20元的价格购得X股票1000股,在X股票市场价格为每股15元时,该公司宣布配股,配股价每股12元,每10股配新股2股。假定不考虑新募集资金投资的净现值引起的企业价值的变化。则下列说法正确的有()。
简述点估计和区间估计的含义以及二者之间的区别。
最新回复
(
0
)