首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序:#include<iostream>using namespace std;class A {private: int x;public: int z; void setx(int i) { x=i;
若有以下程序:#include<iostream>using namespace std;class A {private: int x;public: int z; void setx(int i) { x=i;
admin
2010-12-16
21
问题
若有以下程序:#include<iostream>using namespace std;class A {private: int x;public: int z; void setx(int i) { x=i; } int getx () { return x; }}:class B : public A{private: int m;public: int p; void setvalue(int a, int b, int c) { setx(a) ; z=b; m=c; } void display{) { cout<<getx ()<<", "<<z<<", "<<m<<end1; }};int main(){ B obj; obj. setvalue(2,3,4); obj.display(); return 0;} 程序运行以后的输出结果是
选项
A、产生语法错误
B、2,3,4
C、2,2,2
D、4,3,2
答案
B
解析
本题考核继承与派生。当类的继承方式为公有继承时,基类的公有成员和保护成员分别作为派生类的公有成员和保护成员,派生类的其他成员可以直接访问它们。其他外部使用者只能通过派生类的对象访问继承来的公有成员。在本题中,数据成员z和函数setx都是基类A的公有成员,它们经过公有继承以后,在派生类B中还是公有成员,而派生类B中的函数setvalue和 display都是公有成员,可以通过对象对它们进行访问。所以程序中对各成员的访问是正确的。本程序的功能是输出已设置的各成员的值。
转载请注明原文地址:https://kaotiyun.com/show/AOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序
关于程序中的注释,以下叙述正确的是
下面描述中错误的是()。
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
设有以下程序段main(){intx[M][N];...Arrlet(x);...}则作为函数Arrlet的形参,以下表示形式非法的是
下面结构体的定义语句中,错误的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
以下关于编译预处理的叙述中错误的是
软件调试的目的是()。
下列关于多态性的描述,错误的是
随机试题
_______的主要特点是以时间推移研究和预测市场需求趋势,不受其他外界因素的影响。()
电子线的射程一般采用质量厚度为单位,其最大射程与其最大能量之间的关系一般为
多层住宅是指层数为()层的住宅。
下列关于建设工程合同归类的表述不正确的是()。
施工合同可撤销的情形有()。【2006年考试真题】
在行政强制执行过程中,行政机关依法与甲达成执行协议。事后,甲应当履行协议而不履行,行政机关可采取的措施是()。
因市场价格(利率、汇率、股票价格和商品价格)的不利变动而使企业发生损失的风险属于()。
(2013年卷二第15题)张某欠李某30万元借款到期未还。张某得知李某准备向人民法院起诉索款,便将自己价值50余万元的房产无偿转让给赵某,从而使自己名下无任何可供执行的财产。根据合同法及相关规定,李某得知这一情况后,可通过下列哪种途径维护自己的合法权益?
依据《普通高中美术课程标准(实验)》,下列选项中,不属于“篆刻”模块教学内容的是()。
A、Everyoneshouldadmitthattheyhaveenemies.B、Humblepeoplehavefewerenemies.C、Itisterribletohaveenemies.D、Generous
最新回复
(
0
)