首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){ini
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){ini
admin
2017-02-22
85
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a;
void init(){a=1;}
A(int a=2){init();a++;}
};
int A::a=0:
A obj;
int main()
{
cout<
return 0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/a6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列C++标点符号中表示一条预处理命令开始的是()。
下面的说明中,正确的函数定义是()。
下面程序错误的语句是#include“iostream.h”①voidmain()②{③intA=0;④int&B;⑤B=A;⑥cout<<B;
以下选项中合法的实型常数是
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y-z);则x=false,y=false,Z=()。
下面关于函数模板的表述中不正确的是()。A)类模板的成员函数都是模板函数B)类模板本身在编译过程中不会产生任何代码C)类模板只能有虚拟类型的参数D)用类模板定义一个对象时,实参不能省略
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=【】,z=【
随机试题
假设某国对外国进口本国电子表征收复合税(这里指从价税额+从量税额),该国进口从价税率为15%,从量税率为每只手电子表10美元,现一进口商以每只100美元的价格进口10000只电子表。试计算该进口商共要缴纳多少关税?
A.意识障碍B.帕金森病C.偏瘫D.失语E.痴呆状态一氧化碳中毒致锥体外系神经障碍可出现
人体必须摄入104个以上的空肠弯曲菌才能引起肠炎,是因为
关于中华医学会所做的医疗事故技术鉴定的鉴定结论说法正确的有
张山承租林海的商铺经营饭店,因拖欠房租被诉至饭店所在地甲法院,法院判决张山偿付林海房租及利息,张山未履行判决。经律师调查发现,张山除所居住房以外,其名下另有一套房屋,林海遂向该房屋所在地乙法院申请执行。乙法院对该套房屋进行查封拍卖。执行过程中,张山前妻宁虹
2011年,李某购买了刘某一套房屋,准备入住前从他处得知该房内两年前曾发生一起凶杀案。李某诉至法院要求撤销合同。法官认为,根据我国民俗习惯,多数人对发生凶杀案的房屋比较忌讳,被告故意隐瞒相关信息,违背了诚实信用原则,已构成欺诈,遂判决撤销合同。关于此案,下
2014年11月,甲企业生产110件A产品并全部完工。生产单位A产品的计划工时是5小时,实际工时是10小时。单位产品制造费用的计划成本是15元,实际成本是20元。则下列说法中,正确的有()。
下列发文字号中,书写不正确的是()
在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为(26);在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为(27)。
Heistallerthan______inhisclass.
最新回复
(
0
)