首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){cou
有如下程序 #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){cou
admin
2019-06-12
70
问题
有如下程序
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<’A’;}
Base(char c){cout<<c;}
};
class Derived:public Base{
public:
Derived(char c){cout<<c;}
};
int main(){
Derived dl(’B’);
return 0;
}
执行这个程序屏幕上将显示输出( )。
选项
A、B
B、BA
C、AB
D、BB
答案
C
解析
此题考查的是派生类对象的构造。建立派生类对象时,构造函数的执行顺序是:执行基类的构造函数,调用顺序按照各个基类被被继承时声明的顺序:执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序;执行派生类的构造函数。此题中,在建立派生类Derived的对象dl时会先调用基类Base的构造,调用的是默认构造函数,输出字符’A’;然后调用自身的构造函数,输出’B’;故程序的输出结果是:AB。
转载请注明原文地址:https://kaotiyun.com/show/ZQ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句:#includeusingnamespacestd;intmain(){intx:3:if(x=5)cout
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。fun(int*a,intn){inti,j=0,k;k=j;for(i=j;ia[k])______
以下程序的执行结果是()。#include#includevoidfun(intn){if(n!=0){fun(n=1);for(inti=l;i
数据结构分为逻辑结构和存储结构,循环队列属于__________结构。__________
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(___________)return0;
下列关于this指针的叙述中,正确的是()。
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
随机试题
如果一个工人在煤矿劳动的年薪是2万美元,而在机关工作的工资是1.5万美元,那么他就读于一所免费社会大学的机会成本是
对超声成像原理描述不正确的是
在投资项目决策分析与评价中,对资源配置的经济效率进行评价,应选用的方法是()。
结合实例分析影响迁移的主要因素。
除汉字外,我国现行的第五套人民币上的少数民族文字有()。
解放战争时期,湖南、湖北一带的国民党报纸常刊登贺龙已被活捉枪毙的消息。一次,某报纸又受命刊登这一“新闻”。原标题为“匪首贺龙昨被活捉枪毙”,一位编辑实在无奈,便在编排时有意在“被”字的前面加了个“又”字,出报时,变成“匪首贺龙昨又被活捉枪毙”。仅仅一个“又
2/15,1/5,1/3,(),13/15,7/5,34/15
试论民事法律行为的生效要件。
由于邮费上涨,广州《周末画报》杂志为减少成本,增加利润,准备将每年发行52期改为每年发行26期,但每期文章的质量、每年的文章总数和每年的订价都不变。市场研究表明,杂志的订户和在杂志上刊登广告的客户的数量均不会下降。以下哪项,如果为真,最能说明该杂志社的利润
A、15dollars.B、30dollars.C、45dollars.D、60dollars.C
最新回复
(
0
)