首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x
admin
2010-03-29
38
问题
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x) { a=x; } void showa,( ) { cout<<a<<", "; } }; class B { private: int b; public: void setb(int x) { b=x; } void showb () { cout<<b<<", "; } }; class C : public A, private B { private: int c; public: void setc(int x,int y, int z) { c=z; sera (x); seth (y); } void showc() { showa(); showb(); cout<<c<<end1; } }; int main () { C c; c.setc(1,2,3); c.showc(); return 0; } 程序执行后的输出结果是( )。
选项
A、1,2,3
B、1,1,1
C、2,2,2
D、3,3,3
答案
1
解析
本题考核派生类的应用。本题中类A和类B都是基类。而类C从类A公有派生,从类B处私有派生。所以类C中的函数成员可以访问类A和类B中的公有成员。
在类C的函数成员setc()中,调用基类A的函数成员seta()对A的数据成员a赋值,还调用了基类B的函数成员setb()对类B的数据成员b赋值,然后对类C自己的数据成员c赋值。
在类C的函数成员showc()中,调用基类A的函数成员showa()显示数据成员a的值,还调用基类B的函数成员showb()显示数据成员b的值,然后输出类C自己的数据成员c的值。
在主函数中,先定义派生类的对象c,然后调用setc()对c中的数据成员赋值,然后输出赋值结果。所以程序最后输出应该为:1,2,3。
转载请注明原文地址:https://kaotiyun.com/show/IXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
若有以下程序#includeint*f(int*s,int*t){intk:if(*s
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
结构化程序设计的基本原则不包括( )。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
软件需求规格说明书的作用不包括()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
面不属于软件需求分析阶段主要工作的是
当变量C的值不为2、4、6时,值也为“真”的表达式是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
A.天麻钩藤饮B.归脾汤C.左归丸D.半夏白术天麻汤眩晕肝阳上亢证的代表方宜首选
Acollegegraduatejuststartedajobandhefoundsomethingstrange.Oneofhiscolleagueswouldplayhisdigitalcameraorlis
关于骨关节结核的说法,错误的是
根据胸膜破口特点,气胸可分为闭合性气胸、_______和张力性气胸,其中_______危险性最大,常危及生命。
环境影响评价工程师可主持进行的工作包括()。
Whichanimaliscalled"thenationtreasure"ofAustralia?
ThemangetsupataquartertosevenwhenheisinGombe.
Experiencetwogreattheme(主题)parksinonegreatresort(景点)—Disney’sCaliforniaAdventureparkandrightnextdoorDisneylandp
GrayingPopulationStaysinthePinkA)Elderlypeoplearegrowinghealthier,happierandmoreindependent,sayAmericanscientis
A、Formakingsaltedfish.B、Forstealingsalt.C、Fortakingsaltfromtheking’stable.D、Forsellingsalt.BWhywerethetenth
最新回复
(
0
)