首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace std; class A { private: int a; public: void seta(int x
若有以下程序: #include<iostream> using namespace std; class A { private: int a; public: void seta(int x
admin
2013-05-30
50
问题
若有以下程序: #include<iostream> using namespace std; class A { private: int a; public: void seta(int x) { a=x; } void showa() { cout<<a<<","; } }; class B { private: int b; public: void setb(int x) { b=x; } void showb() { cout<<b<<",”; } }; class C:pUblic A,private B { private: int c; public: void setc(int x,int y,int z) { c=z; seta(x); setb(y); } void showc() { showa(); showb(); cout<<c<<end1; } }; int main() { Cc; c.setc(1,2,3); c.showc(); retrun 0; } 程序执行后的输出结果是
选项
A、1,2,3
B、1,1,1
C、2,2,2
D、3,3,3
答案
1
解析
本题考核派生类的应用。本题中类A和类B都是基类。而类C从类A公有派生,从类B处私有派生。所以类C中的函数成员可以访问类A和类B中的公有成员。在类C的函数成员setc中,调用基类A的函数成员seta对A的数据成员a赋值,还调用了基类B的函数成员setb对类B的数据成员b赋值,然后对类C自己的数据成员c赋值。在类C的函数成员showc中,调用基类A的函数成员showa显示数据成员a的值,还调用基类B的函数成员showb显示数据成员b的值,然后输出类C自己的数据成员c的值。在主函数main中,先定义派生类的对象c,然后调用setc对c中的数据成员赋值,然后输出赋值结果。所以程序最后输出应该为:1,2,3。
转载请注明原文地址:https://kaotiyun.com/show/ZnNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面程序,选项正确的是()。#include<iostream>usingnamespacestd;classpoint{public:voidsetpoint(un
在有序列表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值12,所需的关键码比较次数为【】。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用【】的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
在C++中用来实现运行时多态性的是()。
一个函数功能不太复杂,但要求被频繁调用,选用______。
串的长度是()。
结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用SA方法时可以得到______。
下列字符串中不能作为C++标识符使用的是( )。
假定其中的x的单位是角度且不考虑π的值的精度,则与数学公式等的C++语言表达式是()。
随机试题
某起重机型号为QD20/5-19.5A5,下列说法错误的是()。
计算普通混凝土配合比时,一般集料的基准状态为()。
道德准则
关于铁的吸收,下列哪几项正确()
实行医药分开核算、分别管理,要解决的主要问题是
A.清热燥湿B.滋肾宁心C.生津安蛔D.除热止汗E.收敛止汗椿皮的功效是()。
工程量清单漏项、设计变更引起新增工程量清单项目()进行工程价款结算。
温度相同的氦气和氮气,它们的分子平均动能的关系是( )。
在建设工程施工承包合同执行过程中,()。
养成良好的教师道德行为习惯是师德修养的重要保障。()
最新回复
(
0
)