首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <iostream>using namespace std;class A{public: A(int i,int j) { a=1; b=j; } void move (int x,int y)
有以下程序:#include <iostream>using namespace std;class A{public: A(int i,int j) { a=1; b=j; } void move (int x,int y)
admin
2010-06-06
58
问题
有以下程序:#include <iostream>using namespace std;class A{public: A(int i,int j) { a=1; b=j; } void move (int x,int y) { a+=x; b+=y; } void show() cout<<a<<","<<b<<end1 } private: int a,b; }; class B : private A { public: B(int i,int 3):A (i,j) {} void fun() { move (3,5); } void f1() { A::show(); } }; int main() { B d(3,4); d.fun(); d.f1(); return 0; } 程序执行后的输出结果是
选项
A、3,4
B、6,8
C、6,9
D、4,3
答案
C
解析
本题考核派生类的应用。本题中,类B是类A的私有派生类,在类B的成员函数fun中调用基类A的成员函数move,并传入实参3和5。在类B的成员函数f1中调用基类A的成员函数show,来显示基类数据成员a和b的值。主函数main中,定义了派生类B的对象d,并赋初值3和4.然后调用对象d的成员函数fun和f1,通过上述对函数fun和f1的功能的描述可知,程序最后输出6和9。
转载请注明原文地址:https://kaotiyun.com/show/wYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:
在printf的格式字符中,e格式字符的作用是()。
设有如下函数定义:#includeintfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1:
数据库系统的三级模式不包括()。
下列关于数据库设计的叙述中,正确的是()。
通常软件测试实施的步骤是()。
下面不属于软件测试实施步骤的是
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
假设AB为一个类,则该类的拷贝构造函数的声明语句为______。
下列对于软件测试的描述中正确的是()。
随机试题
双部长会议________
简述实用主义教育学的主要观点。
胃苓汤常用于治疗哪一型急性肾小球肾炎
下列属于概率抽样方法的是
企业建立HSE管理体系的主要步骤包括()。
按工程进度编制施工成本计划时的主要做法有()。
率先推出外汇期货交易的交易所是( )。
下列不适用我国《产品质量法》规定的产品是()。
审判:旁听
WhatweneedallthecreditinthehomeofthechildA.tothehealthydevelopment【T13】______B.【T14】______,rather,isC.to
最新回复
(
0
)