首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class CA{ public: CA()<cout<<’A’;) }; class CB:private CA{ public: CB(){co
有如下程序: #include<iostream> using namespace std; class CA{ public: CA()<cout<<’A’;) }; class CB:private CA{ public: CB(){co
admin
2009-03-17
96
问题
有如下程序:
#include<iostream>
using namespace std;
class CA{
public:
CA()<cout<<’A’;)
};
class CB:private CA{
public:
CB(){cout<<’B’;}
};
int main(){
CA a;
CB b;
return 0;
}
这个程序的输出结果是【 】。
选项
答案
AAB
解析
本题考查的知识点是:派生类的构造函数。建立派生类对象时,构造函数的执行顺序如下:
(1)执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右):
(2)执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序(自上而下):
(3)执行派生类的构造函数。题目中的主函数中首先定义了一个CA类对象a,所以首先输出一个’A’。然后定义了一个CB类对象b,由于CB类派生自CA类,所以应先执行CA类的构造函数,再执行自身的构造函数,即接着输出一个’A’和一个’B’。故本题最终输出的结果是AAB。
转载请注明原文地址:https://kaotiyun.com/show/3ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf(’’%d’’,a<b?a:d<c?d:b);}
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
下列给定程序中,函数fun的功能是:读入一个字符串(长度
若要求从键盘读入含有空格字符的字符串,应使用函数()。
以下不正确的转义字符是()。
下列选项中不属于结构化程序设计原则的是
下面不能作为结构化方法软件需求分析工具的是
结构化程序昕要求的基本结构不包括
以下关于C语言函数参数传递方式的叙述正确的是
随机试题
下列选项中属于中枢免疫器官的是
魏碑:仿宋:字体
下列选项中属于财产损失保险的有()。
建设工程材料设备采购合同的买受人即采购人是()。
累进税率可以有效地调节纳税人的收人、财产等,下列关于超额累进税率和全额累进税率的说法中正确的是()。
“只要产品质量好,就一定有销路”属于()观念。
人民警察的政治纪律是有关人民警察()方面的规范。
Theconceptionofpovertyandwhatto【C1】______aboutithavechangedoverthedecades.UnderSocialDarwinismthelazyandthe【C
NeitherBilly’smother______hisfatherknowsthewaytothevillage.
Overthelasttwoyears,inthePCbusinessMichaelDellhasbeenbeatenlikearentedmule.Hiscompanycontinuestolosemarke
最新回复
(
0
)