首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; class A { public: A(int i,int j) {a=i; b=j; } void
若有以下程序: #include using namespace std; class A { public: A(int i,int j) {a=i; b=j; } void
admin
2021-05-06
27
问题
若有以下程序:
#include
using namespace std;
class A
{
public:
A(int i,int j)
{a=i;
b=j;
}
void move(int x,int y)
f a+:x;
b+=y;
}
void show()
{cout<
}
pfivate:
int a,b;
};
class B:private A
{
public:
B(int i,int j):A(i,j){}
void fun()
{
move(3,5);
}
void f1()
{
A::show0;
}
};
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 d(3,4);语句调用B类的构造函数:B(int i,int i),B的构造函数中调用基类A的构造函数,使得a=3,b=4;d.fun()会调用函数move(3,5),使得(3,4)和(3,5)的对应部分分别相加,最后输出6,9。
转载请注明原文地址:https://jikaoti.com/ti/Hfh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPoint{private;staticinthow_many;};__how_many=0;要初始化Point类的静态成员how_many,下划线处应填入的内容是(
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidfunction1(){tout<<’0’;}
有如下程序#inc1ude<iostream>usingnamespacestd;c1assBase{protected:Base(){cout<<’A’;}Base(charc){cout
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--c
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
有如下程序:#includeusingnamespacestd;classBase{public:virtualvoidShow(){tout
某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()。
在下列关键字中,不能用来表示继承方式的是()。
随机试题
乌药长于乌头长于
分析项目投资方案最重要、最困难的步骤是__________。
下列关于氧化磷酸化偶联机理的化学渗透学说,哪一项是错误的
对行政检查阐述错误的是()。
明挖扩大基础施工的内容包括()等。
建筑工程保证保险承保因建筑误期所致的各种损失,根据建设工程的不同阶段,可分为()
根据票据法律制度的规定,票据丧失后,失票人可以采取的补救措施有()。
Freud精神分析理论提出的方法学是()。
利用逐点插入法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉排序树以后,查找元素30要进行(42)次元素间的比较。
HenryMorris,anEnglishprofessor,askshiscollegeEnglishclassestocount"loanwords".Thesearewordsweusethatweretak
最新回复
(
0
)