首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XB { int a; public: s
有如下程序: #include using namespace std; class XB { int a; public: s
admin
2015-07-22
56
问题
有如下程序:
#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/k8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
设有以下语句,对a数组元素的引用中(其中0<=i<10)不正确的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
下面关于虚函数的描述中正确的是
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
运算符重载是对已有的运算符赋予多重含义,因此
【 】的任务是诊断和改正程序中的错误。
已知枚举类型声明语句为: enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是
下列语句中错误的是( )。
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。
随机试题
保险合同的性质是()。
下列情形中,当事人可以变更或解除合同的是()。
关于系统性红斑狼疮关节病变,错误的是
患者,男,34岁,间歇发作下腹部疼痛伴腹泻2年,每天排便3~4次,为脓血便,常有里急后重,排便后疼痛缓解。该患者患此类疾病与下列哪些因素无关
工程测量仪器中的水准仪主要由()组成。
颐和园中谐趣园是仿()而建。
体育与健康课程具有以下特性:()。
①最早的单质碘便是法国人从海藻中发现的,海藻也是最早的碘生产原料②我国大部分地区都缺碘,碘不足可能会引起甲状腺肿病和地方性克汀病③近年来,随着人们对食品纯天然的追求,海藻碘盐越来越受到欢迎④碘在自然界中比较稀少,但是海洋中的藻
A、39B、40C、41D、42B此题可从第一个三角形的中心数字43入手分析,它是一个质数,且大于三个角上的数字,此时可优先考虑加法,计算三个角上的数字之和,正好等于中心数字,在后面几个三角形中这种规律也是成立的,4+25+11=(40)。
外汇(首都经贸大学2005年)
最新回复
(
0
)