首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){cout
有如下程序: #include using namespace std; class AA{ public: AA(){cout
admin
2019-06-12
41
问题
有如下程序:
#include
using namespace std;
class AA{
public:
AA(){cout<<’1’;}
};
class BB:public AA{
int k;
public:
BB():k(0){cout<<’2’;}
BB(int n):k(n){cout<<’3’;}
};
int main(){
BB b(4),c;
return 0;
}
运行时的输出结果是( )。
选项
A、13 12
B、132
C、32
D、1412
答案
A
解析
在基类AA的默认构造函数中,输出字符‘1’,在继承类BB的默认构造函数中,输出字符‘2’,在带有参数n的构造函数中,输出字符‘3’。在主函数中,在创建BB的对象b(4)时,会首先调用基类AA的构造函数输出字符‘1’,再调用类BB带参数的构造函数输出字符‘3’。在创建BB的对象c时,会首先调用基类AA的构造函数输出字符‘1’,再调用类BB默认的构造函数输出字符‘2’。所以程序输出的结果为1312。
转载请注明原文地址:https://kaotiyun.com/show/WL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知递归函数fun的定义如下:inifun(intn){if(n
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
有如下程序:#includeusingnamespacestd;classA{public:staticinta:voidinit(){a=1;}A(inta=2){i
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。fun(int*a,intn){inti,j=0,k;k=j;for(i=j;ia[k])______
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTe
有以下程序:#includeusingnamespacestd;inta;intfun();intmain(){externinta;intb;
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include#includeintfun(int*p,intn,int*j){inti;*j=0;fo
随机试题
________的情况下须做通球试验。
既能理气调中,又能燥湿化痰,有"脾肺二经之气分药"之称的药物是
根据公司法律制度的规定,下列有关公司变更登记的表述中,正确的是()。
某工程网络图如下所示,下列说法中正确的有( )。
混凝土入仓铺料多用()。
某类基金共6只,2021年的净值增长率分别为8.4%、7.2%、9.2%、10.1%、6.3%、9.8%,则该类基金的净值增长率平均数和中位数分别为()。
阅读以下文字。完成下列题。要建立新人生观,除了养成道德的勇气而外,还要能负起知识的责任(IntellectualResponsibilty)。本来责任是人人都有的,无论是耕田的、做工的、从军的,还是任政府官吏的,都各有各的责任。为什么我要特别提
马克思主义哲学新世界观创立的关键在于马克思确立了()。
Themost______technologicalsuccessinthetwentiethcenturyisprobablythecomputerrevolution.
TheworstrecessionsinceWorldWarIItookplaceonthehighstreet,withoneintenstoresleftemptyaswoundedretailerswen
最新回复
(
0
)