首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XB { int a; public: s
有如下程序: #include using namespace std; class XB { int a; public: s
admin
2020-07-23
43
问题
有如下程序:
#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://www.kaotiyun.com/show/H2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列各组类型声明符中,含义相同的一组是()。
若要在Viz类中将*重载为一元运算符,下列重载函数声明中肯定有错的是
在下面的类声明中,错误的是
在C++中,编译系统自动为一个类生成默认构造函数的条件是
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的中括号处填入正确的内容并将中括号删除,使程序得出正确的结果。
随机试题
患者,女,45岁。胆道手术后,T管引流2周,拔管前先试行夹管1~2天,夹管期间应注意观察的内容是
1864年清廷与英、美、法三国领事协议在租界内设立的“会审公廨”,最初设立于:()
下列叙述正确的选项是()
允许扣除的开发费用为( )万元。销售普通标准住宅的税务处理是( )。
基本经济订货量模型所依据的假设包括()。
确定课程目标的主要依据不包括()。
朱熹把教育分为“小学”和“大学”两个阶段,其中“小学”以()。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;)
A、正确B、错误A
Afterall,thatdreadfulaspectofthethingneverreallytookholdofme;Icouldputitbywithoutmucheffort.Lifeisdone—a
最新回复
(
0
)