首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XB { int a; public: s
有如下程序: #include using namespace std; class XB { int a; public: s
admin
2019-04-18
41
问题
有如下程序:
#include
using namespace std;
class XB {
int a;
public:
static int b;
XB(int aa):a(aa) { b++; }
~XB() { b--; }
int get() {return a;}
};
int XB::b=0;
int main() {
XB d(2);
int n=d.get()+XB(3).get();
cout<
return 0;
}
运行时的输出结果是
选项
A、5
B、6
C、7
D、8
答案
B
解析
本题考查类的构造函数和静态数据成员,题目中定义了类的静态数据成员b,当执行定义对象d(2)和XB(3).get()时执行构造函数,构造函数执行b++,所以b最终为2,而d.get()为2,最终结果为6,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/udAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
静态数据成员在()进行初始化。
如下程序:#include<iostream.h>voidmain(){charstr[2][5]={"1234","5678"),*p[2];inti,j,s=0;for(i=0;i<2;i++)p[
非成员函数应该声明为类______函数才能访问该类的私有成员。
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classpumpkin{public:pumpkin(){++count;}~p
如下程序的输出结果是______。#include<iostream>usingnamespacestd;intfunl(intx){return++x;}intfun2(int&x){return++x;
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
下列选项中不属于结构化程序设计原则的是
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
随机试题
正确的乙醇拭浴操作是
试述菟丝子的药性特点及应用。
Ⅱ型呼吸衰竭时不可能出现
对于工时消耗来说,测量比较发现正偏差意味着()。
ACMilanstarKakasaysafootinjuryisstillstoppinghimfromreturningtofootball.Hehasnotplayedfor32days.Kakasays
芯片组集成了主板上的几乎所有控制功能,下列关于芯片组的叙述,错误的是()。
在一次会议就要开始的时候,领导由于堵车而不能及时赶到,你作为会议主持者,该怎么应对?
2011年3月,国务院颁布了《中华人民共和国国民经济和社会发展第十二个五年规划纲要》,“十二五”规划纲要的主线是()。
A、Theyarelesslikelytorunaway.B、It’seasierfortheirmasterstotrainthem.C、Theyarelesslikelytobeshywithhumanb
TheAbortionClinicShootings:Why?A)Asthenationheardwithsorrowthenewsofthedeplorableshootingspreeatabortionfaci
最新回复
(
0
)