首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
42
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#includeusingnamespacestd;intmain(){voidtest
线性表常采用的两种存储结构是()。
有以下程序:#include<iostream>usingnamespacestd;voidt(intx,inty,intcp,intdp){cp=x*x+y+y;d
若有以下定义和语句,则对w数组元素的非法引用是______。intw[2][4],(*pw)[4];pw=w;
数据结构分为线性结构与非线性结构,带链的栈属于______。
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
下列有关内联函数的叙述中,正确的是()。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
软件结构是以______为基础而组成的一种控制层次结构。
在C++中,打开一个文件,就是将这个文件与一个()建立关联,关闭一个文件,就是取消这种关联。
随机试题
患者,男性,52岁。夜间上腹烧灼痛发作3月余,进食或服阿托品后迅速缓解,为十二指肠溃疡,进食后疼痛缓解的机制是
为了避免局麻过程中出现血肿,以下预防原则错误的是
痫病常见证候不包括
A.知情同意原则B.诚实原则C.公正原则D.保密原则E.互助协作原则在临床诊疗或开展以人为研究对象的医学研究时,应首先坚持
下列不属于职业健康安全问题的是()。
根据增值税法律制度的规定,增值税一般纳税人支付的下列运费中,不允许计算进项税额抵扣的是()。
国画作品《货郎图》所属的朝代是()
有人说:“戈尔巴乔夫的改革没有抓住苏联的基本国情,最终把苏联改垮了。”“把苏联改垮”的主要论据可能涉及戈氏()。
人格感化是()的方式之一。
HowlongdidittakeforalettertogettotheUSAsixyearsago?
最新回复
(
0
)