首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
12
问题
若有以下程序: #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全国计算机二级
相关试题推荐
在深度为7的满二叉树中,度为2的结点个数为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUb){b=a;printf("%s,%c,%d,",b.na
以下选项中非法的字符常量是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
数据字典(DD)所定义的对象都包含于
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
标准库函数fgets(str,n,fp)的功能是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
随机试题
患者,女,26岁。腹痛、腹泻2周,抗感染治疗无效。病程中伴有四肢关节酸痛及低热。体格检查:面部对称性暗红色斑疹,双手指甲周红斑,指腹侧瘀点。实验室检查:外周血WBC4.2×109/L、RBC302×1012/L、Hb116g/L、PLT86×109
颈椎病最常见的类型是
A.蛇眼疔B.蛇肚疔C.足底疗D.蛇头疔E.托盘疔初起时多局限于指甲一侧边缘的近端,有轻微的红肿疼痛,一般2~3天成脓,属于()
支气管呼吸音发生在何部位有病理意义
流行性出血热传染源主要是( )霍乱传染源主要是( )
2006年国际商会巴黎会议上通过的经修改的《跟单信用证统一惯例》(UCP600)于2007年7月1日实施。下列哪些选项属于UCP600修改或规定的内容?(卷一/2007年第85题)
某工程,建设单位与甲施工单位按照《建设工程施工合同(示范文本)》签订了施工合同。经建设单位同意,甲施工单位选择了乙施工单位作为分包单位。在合同履行过程中,发生了如下事件。事件1:在合同约定的工程开工目前,建设单位收到甲施工单位报送的《工程开工报审
托收属商业信用,托收银行与代收银行对托收的款项能否收到负有责任。()
求Y(x),并求Y=Y(x)到x轴的最大距离;
设直线L:及平面π:4x一2y+z一2=0,则直线L().
最新回复
(
0
)