首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class XA { int a; public: s
有如下程序: #include using namespace std; class XA { int a; public: s
admin
2021-05-06
20
问题
有如下程序:
#include
using namespace std;
class XA {
int a;
public:
static int b;
XA(int aa):a(aa) {b++;}
~XA() {}
int get() {return a;}
};
int XA::b=0;
int main() {
XA d1(2),d2(3);
cout<
return 0;
}
运行时的输出结果是
选项
A、5
B、6
C、7
D、8
答案
C
解析
本题考查类的静态数据成员,题目中定义了类的静态数据成员b,当执行定义两个对象时执行构造函数,构造函数执行b++,所以b最终为2,而d1.get()为2,d2.get()为3,最终结果为7,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/7Qfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,intn)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。本程序完成以下功能:(1)获得输入的两个数字x1,x2(例如x1=4,x2=2);
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。
若有函数模板mySwap和一些变量定义如下:temp1ate<c1assT>voidmySwap(Tx,Ty);doubledl,d2;intil,i2;下列对mySwap的调用中,错误的是()。
下列关于this指针的叙述中,正确的是()。
负责数据库中查询操作的数据库语言是
关于运算符重载,下列表述中正确的是()。
下列字符串中不能作为C++标识符使用的是
随机试题
“‘闻道百,以为莫己若者’,我之谓也”是一个表示被动的句子。()
诊断下肢静脉疾病最确切的方法是
使下唇靠近牙龈并前伸下唇的表情肌是
对阻生第三磨牙的命名,错误的是
为了规范国有土地使用权出让行为,优化土地资源配置,建立公开、公平、公正的土地使用制度,国土资源部从2002年7月1日开始实施(),明确规定了土地的有偿出让的对象。
进度控制的主要工作环节包括()。
经济风险的分析很大程度上取决于公司的()能力。
在经济繁荣时期,为抑制经济的过热,财政运用的主要手段是( )。
资本资产定价模型是确定普通股资本成本的方法之一,以下说法中正确的说法是()。
下列的立体图形是圆台中挖出一个小圆台后形成的,如果从任一面剖开,以下哪一个不可能是该立体图形的截面?
最新回复
(
0
)