首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class A { private: int x; protected: int y; pu
若有以下程序: #include <iostream> using namespace std; class A { private: int x; protected: int y; pu
admin
2010-03-29
24
问题
若有以下程序: #include <iostream> using namespace std; class A { private: int x; protected: int y; public: int z; void setx(int i) { x=i; } int getx () { return x; }; class B : protected A { public: void setvalue(int a, int b, int c) { setx (a); y=b; z=c; } void display() { cout<<getx ( ) <<", "<<y<<", "<<z<<", "<<end1; } }; int main () { B obj; obj.setvalue(5, 6, 7); obj.display ( ); return 0; } 程序运行后的输出结果是( )。
选项
A、产生语法错误
B、7,6,5
C、5,6,7
D、7,5,6
答案
4
解析
本题考核保护继承中对类成员的访问权限。
①在保护继承中,基类公有成员和保护成员都以保护成员身份出现在派生类中,而基类私有成员不可访问。
②基类的公有成员和保护成员被继承以后作为派生类的保护成员,这样,派生类的其他成员可以直接访问它们。
③由保护派.生的类声明的对象,不能访问任何基类的成员。在本题中,基类A中的数据成员y和函数setx,经过保护继承以后,在派生类B中成为保护成员,派生类B的对象不能访问它们。而派生类B中的函数setvalue和 display都是公有成员,可以通过对象对它们进行访问。所以程序中对各成员的访问是正确的。本程序的功能是对类中各数据成员进行赋值,然后查看赋值是否正确。
转载请注明原文地址:https://kaotiyun.com/show/fXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:doublex=2.12;,则以下各项中不能完整输出变量x值的语句是()。
有以下程序#include<stdio.h>voidmain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++:break;case4:c+=2;break;}p
已定义以下函数intfun(int*P){return*P;}fun函数的返回值是()。
有以下程序#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的输出结果是
在C语言中,函数返回值的类型最终取决于
下列选项中不属于结构化程序设计原则的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
有以下程序main(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输入数据(从第
两个或两个以上的模块之间关联的紧密程度称为()。
标准库函数fgets(str,n,fp)的功能是()。
随机试题
A、呕吐呈溢出性B、呕吐早、频繁C、呕吐物为血性D、呕吐物为带酸臭味的宿食E、呕吐出现晚、呕吐物带粪臭味麻痹性肠梗阻呕吐的特点()
患者突然意识不清,出现下列心电图表现时(图11),首先应采取的治疗措施为
女性,24岁。发作性呼气性呼吸困难2小时来住院,既往支气管哮喘病史5年余。体检:双肺布满哮鸣音,心率110次/分,无杂音,最适宜的治疗是
女,25岁。膀胱刺激症状2年6个月,尿常规检查显示,尿中有大量红细胞、白细胞,血生化检查发现尿素氮和肌酐明显升高,JVP显示右肾不显影,左。肾重度积水,膀胱显影不佳。该患者最可能患的疾病是
混凝土拌和物含气量计算,需要测定()参数。
为了合理划分承发包双方的合同风险,对于实行招标的建设工程,一般以()为基准日。
如果到银行办理个人权利质押贷款,可以选择的质押品有()。
在公共场合演讲,有的人长篇大论,滔滔不绝;有的人则把自己的意思浓缩成一句话,而这句话犹如一粒沉甸甸的石子,在听众平静的心湖里激起层层波浪,让人称道与回味。1936年10月19日,在上海各界人士公祭鲁迅先生的大会上,我国著名新闻记者、政治家、社会活动家邹韬奋
已知0<P(B)<1且P[(A1+A2)|B]=P(A1|B)+P(A2|B),则下列选项成立的是().
Lookatthenotesonbeingasuccessfulentrepreneur.Someinformationismissing.Youwillhearpartofthespeechbya
最新回复
(
0
)