首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include 〈iostream〉 using namespace std; class A { private: int x; public: int z; vo
若有以下程序: #include 〈iostream〉 using namespace std; class A { private: int x; public: int z; vo
admin
2010-03-29
83
问题
若有以下程序: #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
答案
2
解析
本题考核公有继承中的类成员访问权限。当类的继承方式为公有继承时,基类的公有成员和保护成员分别作为派生类的公有成员和保护成员,派生类的其他成员可以直接访问它们。其他外部使用者只能通过派生类的对象访问继承来的公有成员。 在本题中,数据成员z和函数setx()都是基类A的公有成员,它们经过公有继承以后,在派生类B中还是公有成员,而派生类B中的函数setValue()和display()都是公有成员,可以通过对象对它们进行访问。所以程序中对各成员的访问是正确的。本程序的功能是输出已设置的各成员的值。
转载请注明原文地址:https://kaotiyun.com/show/7xjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}
若有以下函数首部:intfun(doublex[10],int;*n)则下面针对此函数的函数声明语句中正确的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下选项中正确的语句组是()。
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
在下列选项中,没有构成死循环的程序段是()。
在软件生产过程中,需求信息的来源是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
A、叠连B、粘连C、聚集D、凝集E、凝固红细胞互相以凹面相贴称为
列宁对物质的定义及其理论意义是什么?
呼吸和呼吸暂停交替出现称为
A.化生血液B.促进生长发育C.推动气血的运行D.维持体温的相对恒定E.温养脏腑、肌肉、皮毛宗气的生理功能是
患者男,50岁,胃大部切除术后恢复期。患者询问护士:“我什么时候能像以前一样一日三餐?”护士最适宜的回答是
申请方的职业健康安全管理体系有效运行,一般应将全部要素运行一遍,并至少有()个月的运行记录。
下列费用中属于土地征用及迁移补偿费的是()。
人民警察必须严格依法办案,依法管理,不办或少办“人情案”“关系案”,不为私情、私利做不合法的事,坚持法律面前人人平等的原则。()
今日は、元中学教師で、現在は大学講師の松田さんを紹介します。中学教師時代には校内暴力で荒れた学校を立て直し、野球部を5回も日本一に導いた松田さん。「自立型人間」を育てるのが何より大事だと松田さんは言います。その指導方法の特徴は、まず具体的な目標を書かせるこ
AnewreportsaysmoreandmoreinternationalstudentsareattendingcollegesanduniversitiesintheUS.Italsonotesalarge
最新回复
(
0
)