首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 10; } A(int a = 5) { init
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 10; } A(int a = 5) { init
admin
2021-05-06
33
问题
有如下程序:
#include
using namespace std;
class A {
public:
static int a;
void init() { a = 10; }
A(int a = 5) { init(); a+=10; }
};
int A::a = 0;
A obj;
int main()
{
cout << obj.a;
return 0;
}
运行时输出的结果是
选项
A、0
B、5
C、15
D、10
答案
D
解析
静态数据成员独立于任何对象而存在,不是类对象的组成部分,普通成员函数可以引用静态数据成员。程序定义了类A,并在A的定义体外初始化A的静态数据成员a=0,构造函数A(int)中的形参a与A::a属于不同的变量,在函数A(int)中,形参a屏蔽了A::a,所以A(int)中引用的变量a是形参,而不是A::a,对a的任何操作都不影响A::a,而成员函数init中引用的是A::a,语句a=10是将A::a赋值为10,所以输出obj.a其实是输出A::a,结果为10;答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/kUfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中重载赋值运算符时,应将其声明为类的()。
有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;)~Test(){n一3;)static
使用VC6打开考生文件夹下的源程序文件modi3.cpp,要求编写一个CMyShape类,含有求面积求周长等纯虚函数。然后编写一个CMyRectangle类和CMyCircle类继承CMyShape,并实现求面积、求周长的两个函数。在main()函数中测试
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
在软件设计中,不属于过程设计工具的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
对于循环队列,下列叙述中正确的是()。
随机试题
治疗风湿痹证,腰膝酸痛,下肢痿软无力,遇劳甚者,应首选()
ANAP积分明显增高BNAP积分明显减低C骨髓穿刺常常干抽D外周血有异形淋巴细胞E血沉明显增快骨髓纤维化
A.足少阳胆经B.足太阳膀胱经C.足阳明胃经D.足厥阴肝经E.手少阳三焦经痄腮睾丸肿痛,是由于风温邪毒壅结于哪条经脉
患者女,36岁,全口义齿初戴后发现工作侧后牙发生牙合干扰,选磨的方式为
图示一受扭阶梯轴,则正确的扭矩图为()。
在选择火灾探测器时,应当考虑多种因素对火灾探测器的影响。以下因素中不是选择火灾探测器时应考虑的是()。
试算平衡表中,试算平衡的公式有()。
采用定额和定率两种费用扣除办法的应税项目有( )。
2009年全国研究机构R&D经费995.9亿元,是2000年的3.9倍,年平均增长16.2%。按活动类型分,基础研究经费110.6亿元,占11.1%;应用研究经费350.9亿元,占35.2%;试验发展经费534.4亿元,占53.7%。基
TheU.S.systemofhighereducationiswidelyconsideredtheworld’sbest.Acollegeeducation【C1】______substantialbenefits—abo
最新回复
(
0
)