首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> usingnamespacestd; classA { private: int x; public: int x; void set
若有以下程序: #include<iostream> usingnamespacestd; classA { private: int x; public: int x; void set
admin
2010-03-29
64
问题
若有以下程序: #include<iostream> usingnamespacestd; classA { private: int x; public: int x; 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/cCjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是()。
有以下程序:#includestructS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[1];printf("
下列关于C语言数据文件的叙述中正确的是()。
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
下列选项中不属于结构化程序没计原则的是()。
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
算法的有穷性是指()。
编译时的多态性可以通过使用()获得。
编译时的多态性可以通过使用()获得。
随机试题
细菌的代谢产物中()是临床上应用的重要治疗药物
两性离子表面活性剂( )。阳离子表面活性剂( )。
关于补充侦查。下列哪些选项是正确的?
下列说法中不正确的是:
将医疗服务的提供与提供医疗服务所需资金的供给相结合的健康保险形式是()。
ABC会计师事务所负责审计甲公司2017年度财务报表。审计项目组在审计工作底稿中记录了与存货监盘相关的情况,部分内容摘录如下:(1)通过存货监盘程序以证实存货的所有权。(2)为了避免误解并有助于有效地实施存货监盘,注册会计师需要与甲公司就存货监盘等
认知技能包括智慧技能和认知策略两类。前者是运用习得的概念和规则来调节、控制自己的活动,后者是运用习得的概念和规则加工外在的信息。
白醋:除垢
A、 B、 C、 D、 D第一组的封闭区域数都是3,第二组的封闭区域数都是4,排除B、C;且每组三个图形的对称轴数量依次为0、1、2,排除A。故本题选D。
IPv6的地址长度为()。
最新回复
(
0
)