首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
73
问题
有如下程序:
#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://www.kaotiyun.com/show/tT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout
以下程序的执行结果是__________。#include#includeclassSample{public:intx,y;Sample(){x=y=0;}Sample(i
线性表常采用的两种存储结构是()。
为了表明一个函数不带返回值,应在定义函数时指定该函数类型为【 】。
不能重载的运算符是
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是()。
为了表明一个函数不带返回值,应在定义函数时指定该函数类型为______。
下列字符串中,正确的C++标识符是()。
在一个有n个元素的顺序表的第i个元素(1≤i≤n)之前插入一个新元素时,需要向后移动【】个元素
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
随机试题
热敏性物料宜采用()蒸发器。
乳腺癌的转移途径分为_________、_________和_________。
糖尿病最常见的精神症状是
土地权利的概念及特征所包含的内容有()。
在实际教学中不难发现,越是学习好的学生越愿意学,这符合桑代克提出的()。
认为教育起源于儿童对成人的无意识的模仿,属于教育起源说的()的观点。
根据下列资料。回答下列问题:2014年,全国粮食播种面积112738.3千公顷,比2013年增加782.7千公顷。其中谷物播种面积94622.8千公顷(141934.1万亩),比2013年增加854.1千公顷,增长0.9%。全国粮食总产
设A为三阶实对称矩阵,A,矩阵A有一个二重特征值且r(A)=2.求矩阵A;
Whichofthefollowingstatementsdoestheauthoragreewith?Theauthor’sattitudetowardstheimpactofgrowthonthecurrent
A、Theyareshyandsensitive.B、Theyarequietandsensitive.C、Theyareshyandsuspicious.D、Theyarequietandreserved.D短文说
最新回复
(
0
)