首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { int x; protected: int y; public:
若有以下程序: #include <iostream> using namespace std; class Base { int x; protected: int y; public:
admin
2010-03-29
41
问题
若有以下程序: #include <iostream> using namespace std; class Base { int x; protected: int y; public: int z; void setx(int i) { x=i; } int getx ( ) { return x; } }; class Inherit : private Base { private: int m; public: int p; void setvalue(int a,int b,int c, int d) { setx(a) ; y=b; z=c; m=d; } void display() { cout<<getx ()<<", "<<y<<", "<<z<<", "<<m<<end1; } }; int main() { Inherit A; A.setvalue(1,2,3,4); A.display(); return 0; } 程序运行后的输出结果是( )。
选项
A、1,2,3,4
B、产生语法错误
C、4,3,2,1
D、2,3,4,5
答案
1
解析
本题中,基类Base中的保护成员y和公有成员setx和getx,经过私有继承以后,称为派生类Inherit的私有成员,所以可以在派生类Inherit的函数成员中对它们进行访问。类Inherit中的函数成员setvalue和display都是公有成员,所以可以通过Inherit的对象对它们进行访问。本程序的功能是对类中各数据成员进行赋值,然后查看赋值是否正确。
转载请注明原文地址:https://kaotiyun.com/show/2Tjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是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);}
在数据库设计中,将E—R图转换成关系数据模型的过程属于
设intk=0:以下选项的四个表达式中与其他三个表达式的值不相同的是()。
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b;a.name=(char*)malloc(10);strcpy(a.name,"Z
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
有以下函数:intaaa(char*s){char*t=s:while(*t++);t--:return(t-s);}以下关于aaa函数功能叙述正确的是()。
若变量己正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
下面描述中不属于数据库系统特点的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),*5,b=10;f=add;……}则以下函数调用语句错误的是
随机试题
在重量分析中能使沉淀溶解度减小的因素是()。
属抗抑郁症药物的是属抗精神分裂症药物的是
属于神经氨酸酶抑制剂的抗流感痫毒药是
煤气站的水煤气和半水煤气的含氧量达到()时必须停炉。
下列有关建设工程材料设备采购合同特点的说法中,正确的有()。
美国当地时间2015年6月18日,由清华大学、美国华盛顿大学和微软公司合作创建的()在美国华盛顿州西雅图正式启动。这是中国高校第一次到美国办学,也标志着中国高校在美国设立的第一个实体校区和综合性教育科研平台正式建立。
下列关于“三农”问题表述有错误的一项是()。
考虑系统开发战略化策略的根本出发点是()。Ⅰ.是企业的重大建设项目Ⅱ.应是一项技术和社会性工程Ⅲ.应涉及到企业高层管理人员、业务技术管理人员、计算机技术员以及用户Ⅳ.应涉及多学科技术Ⅴ.强调投资后的经济效益和社会效益
协议是最常用的建立电话线或ISDN拨号连接的协议。
窗体中有命令按钮Commandl和文本框Textl,事件过程如下:Functionresult(ByValxAsInteger)AsBooleanIfXMod2=0Thenresult=TrueEl
最新回复
(
0
)