首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序的执行结果是()。#includeintfun(intb[],intn){inti,r=1;for(i=0;i
若有如下程序:#includeusingnamespacestd;ints=0:classsample{staticintn:public:sample(inti)
下列有关拷贝构造函数的描述中错误的是()。
下列情况中,不会调用拷贝构造函数的是()。
在软件生产过程中,需求信息的给出是()
对基类数据成员的初始化必须在派生类构造函数中的______处执行。
下列程序从保存整数的文本文件"c:Sample.dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。#include<stream,h>#include<st
从工程管理角度,软件设计一般分为两步完成,它们是
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
随机试题
下列句子中属于完全主谓句的是
志贺氏菌的主要毒力因素包括_______
A、红景天苷B、水杨苷C、芥子苷D、腺苷E、牡荆素属于硫苷类化合物的是
明确提出“法治应当优于一人之治”的学者是:()。
下列关于封闭式墓金的说法中,正确的是()。
关于P2P网络监管的四条红线,下列说法不正确的是()。
行政复议是监督行政的一种制度化、规范化的(),也是国家行政机关系统内部为依法行政而进行自我约束的重要机制。
Thedocumentoftitle
使用白盒测试方法时,设计测试用例应根据()。
GenerationXXLAsocietyofobesechildrenChildren’simpulseshaven’tchangedmuchinrecentdecades.Butsocialforces
最新回复
(
0
)