首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
64
问题
若有以下程序: #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全国计算机二级
相关试题推荐
有以下程序#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函数的返回值是()。
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
下列选项中能正确定义数组的语句是()。
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
面向对象方法中,继承是指()。
有以下程序段:struet{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构体变量Fee的name成员,错误的输入语句是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
妊娠末期白细胞增多,但一般约为()。
如图所示,均质杆AB重为P,B端靠在铅直墙上,A、D端点分别用水平绳AC和铅直绳DC吊在C点。AC绳的张力TA和B处反力RB的比值为()。
某企业有A、B两个投资项目,计划投资额均为1000万元,其净现值的概率分布如下表所示:要求:分别计算A、B两个项目期望值的标准离差。
将债务转为资本的,债务人应当将债权人放弃债权而享有股份的面值总额确认为股本(或者实收资本),股份的公允价值总额与股本(或者实收资本)之间的差额确认为其他综合收益;重组债务的账面价值与股份的公允价值总额之间的差额,应计入当期损益。()
在下列股利分配政策中,能保持股利与净利润之间一定的比例关系,并体现“多盈多分、少盈少分、无盈不分”的股利分配原则的是()。
甲公司为从事石油化工及投资的大型企业。甲公司下属子公司乙公司于2007年在香港成功发行股票并上市。2010年9月乙公司购入总部位于英国的丙公司4.2%的股份。经过与丙公司的接触,乙公司认为,全面收购丙公司符合其长远发展目标。丙公司在尼日利亚的全资
某初级中学向学生推销学习用品谋取利益。依据《中华人民共和国义务教育法》,下列处理此事的方式不正确的是()。
明六社
(2010上系分)入侵检测系统的构成不包括______。
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
最新回复
(
0
)