首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class XA{ int a; public: static int b; XA(int aa):a(aa){b++;} int getA(){return a
有如下程序: #include<iostream> using namespace std; class XA{ int a; public: static int b; XA(int aa):a(aa){b++;} int getA(){return a
admin
2019-06-12
67
问题
有如下程序:
#include<iostream>
using namespace std;
class XA{
int a;
public:
static int b;
XA(int aa):a(aa){b++;}
int getA(){return a;}
};
int XA::b=0;
int main(){
XA d1(4),d2(5);
cout<<d1.getA()+d2.getA()+XA::b+d1.b<<endl;
return O;
}
运行这个程序的输出结果是( )。
选项
A、9
B、11
C、13
D、15
答案
C
解析
在类XA的构造函数中,定义了用成员变量a的值初始化变量髓,同时静态成员变量b值加1。所以当在主main函数中定义类XA的对象d1(4)后,变量b的等于1,定义对象d2(5)后,变量b的值等于2,所以表达式d1.getA()+d.2.getA()+XA::b+d1.b等于4+5+1+2+1=13。
转载请注明原文地址:https://kaotiyun.com/show/tT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为2,横线处应添加语句()。#includeusingnamespacestd;classTestClass1{public:_________
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;)staticimge
下列描述中错误的是
下面关于构造函数和析构函数的描述中,错误的是()。
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
在一个有n个元素的顺序表的第i个元素(1≤i≤n)之前插入一个新元素时,需要向后移动【】个元素
程序设计语言的基本成分是数据成分、运算成分、控制成分和
随机试题
在Excel2010中,输入当前时间的快捷键是____。
简述中国共产党怎样正确处理统一战线中两个联盟的关系。
A.医生、物理师和技师B.医生和物理师C.医生和技师D.技师和物理师E.物理师放射治疗过程中,参与模拟定位的是
ORS(口服补液盐)液的成分中电解质含量最多的是
A.热肿B.寒肿C.风肿D.湿肿E.痰肿皮肉重垂胀急,深按凹陷的是
机械设备安装工程可划分为通用设备安装和专用设备安装,属于专业设备安装的有()。
在委托代理记账的情况下,委托单位对会计资料的真实性、完整性不再承担责任。()
概述法是对景点的景观布局、特色等基本情况进行理论性介绍的方法。()
甲在审理案件的过程中涉嫌违规被立案侦查,该案检察人员李某与被害人存在近亲属关系,甲以此为由,提出回避申请。下列哪一选项是错误的?()
Iwasanxiouslyexpectedyourletter,andatlast【M1】______ithasreachedtome.Iamverygladtoknowthat【M2】______everyo
最新回复
(
0
)