首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: static int a; void init() {a=1;} A(i
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: static int a; void init() {a=1;} A(i
admin
2020-11-11
43
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
class A{
public:
static int a;
void init() {a=1;}
A(int a=2){int();a++;}
};
int A::a=0;
A obj;
int main()
{
cout<<obj.a;
return 0:
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/eqyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assMonkey{public:Monkey(){cout<<’M’;}Monkey(char
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assPoint{public:staticintnumber,public:Pointo{number++;}~Point(
下列运算符函数中,肯定不属于类Value的成员函数的是()。
下列关于函数的描述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error**
关于函数重载,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(ehaur*str,chaur*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串S中,
下列运算符中不能在C++中重载的是()。
随机试题
Whattheysaid______usmuchtothinkabout.
2岁患儿,发热咳嗽3天,惊厥昏迷1天,体温39℃,鼻扇,肺部散在干湿啰音,心律齐,心率130次/min,肝未触及,诊断是支气管肺炎( )
男,40岁,感冒后,下唇及唇周皮肤出现成簇的针头大小的小水疱,破溃后结痂,局部烧灼样疼痛。该患者可能患的疾病为()
男性,34岁,肛门旁反复疼痛、红肿、流脓5个月。查体:距肛门缘3cm的皮肤上可触及一直径1cm的硬结,挤压后有少量脓血样分泌物流出,沿硬结于皮下可触及一索条状物伸至肛管内约3cmo该病人最可能的诊断是
建设工程投资的特点具体表现在()。
甲企业用价值210万元的房产,偿还乙企业190万元的债务,乙企业支付差价20万元;用价值200万元的房产与丙企业办公楼进行交换,并支付给丙企业差价款150万元。下列关于涉及双方当事人的处理正确的有()。(当地适用的契税税率为3%,上述金额均不含增值
某市邮电局主要从事报刊发行业务,同时兼营电信、邮政储蓄及代办保险业务。2006年6月发生下列业务:(1)为出版单位提供征订、投递报纸、杂志的劳务取得手续费收入600000元。(2)设立非独立核算门市部销售报纸、杂志收入220000元。
刘某向某人民法院提起行政诉讼,受诉人民法院在7日内既不立案,又不作出裁定,根据行政诉讼法及相关规定,刘某可以如何处理?
教育目的由国家制定,培养目标由学校制定,教学目标由教师制定。
《长短录》
最新回复
(
0
)