首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; class A { public: A(int i,int j) { a=i; b=j; }
若有以下程序: #include using namespace std; class A { public: A(int i,int j) { a=i; b=j; }
admin
2020-06-29
65
问题
若有以下程序:
#include
using namespace std;
class A
{
public:
A(int i,int j)
{
a=i;
b=j;
}
void move(int x,int y)
{
a+=X:
b+=y;
}
void show()
{
cout<
}
private:
int a,b:
};
class B:private A
{
public:
B(int i,int j):A(i,j){}
void fun()
{
move(3,5);
}
void f1()
{
A::show();
}
};
int main()
{
B d(3,4);
d.fun();
d.fl();
return 0:
}
程序执行后的输出结果是( )。
选项
A、3,4
B、6,8
C、6,9
D、4,3
答案
C
解析
此题的执行过程如下:首先Bd(3,4);语句调用B类的构造函数:B(int i,int.j),B的构造函数中调用基类A的构造函数,使得a=3,b=4;d.fun()会调用函数move(3,5),使得(3,4)和(3,5)的对应部分分别相加,最后输出6,9。
转载请注明原文地址:https://www.kaotiyun.com/show/Dl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知在函数func()中语句this->ff=0;与语句fi=O;的效果完全相同。对于这一现象,下列表述中错误的是()。
下列不属于软件工程3个要素的是( )。
对基类数据成员的初始化必须在派生类构造函数中的______处执行。
语句cout<<’\n’还可表示为【】。
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<endl;}};classDerived:publicBase{public:voi
有如下程序段#includevoidmain(){inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);cout<<x;}执行该程序段后,x的
下列叙述中正确的是
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);
C++语言中表示双精度浮点数的关键字是【】。
随机试题
自主神经有何特点?
下列组合,错误的是
急性白血病化疗诱导缓解后患者发生头痛、呕吐、视力障碍,甚至瘫痪,是发生了
小儿生理特点错误的是
配制混合胰岛素时,应抽吸短效胰岛素,是为了防止()
下列轻质隔墙中哪一种自重最大?
以下逻辑表达式的值恒为真的是()。
有报表文件PP1,在报表设计器中修改该报表文件的命令是
执行下列语句后,r的值是charch=’A’;intr=6;switch(ch+5){case’A’:r=r+3;case’B’:r=r+5;case’C’:r=r+5;break;d
【B1】【B10】
最新回复
(
0
)