首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: static int a; void init(){a=1;} A(in
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: static int a; void init(){a=1;} A(in
admin
2019-06-12
30
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass 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的全局对象时,构造函数首先调用u}t函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://jikaoti.com/ti/4NA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
任何关系数据库系统都应该支持()。I、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
C++中将两个字符串连接起来组成一个字符串的函数是__________。
下列有关继承和派生的叙述中,正确的是()。
若有如下程序:#includeusingnamespacestd;ints=0:classsample{staticintn:public:sample(inti)
执行下列语句后,输出的结果为__________。voidfun(){staticimx=3:x++:cout
C++语言中类的定义的结束声明的符号是
下列定义中,x是一个类,______是定义指向对象数组的指针p。
程序设计语言的基本成分是数据成分、运算成分、控制成分和
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
随机试题
设A为n阶实对称可逆矩:f(x1,x2,x3)=.二次型g(X)=XTAX是否与f(x1,x2,…,xn)合同?
伴有意明显意识障碍的疾病是()
低渗性缺水时,体液的容量改变为
下列含吲哚美辛成分的中成药有
住所在A市B区的甲公司与住所在A市C区的乙公司签订了一份买卖合同,约定履行地为D县。合同签订后尚未履行,因货款支付方式发生争议,乙公司诉至D县法院。甲公司就争议的付款方式提交了答辩状。经审理,法院判决甲公司败诉。甲公司不服,以一审法院无管辖权为由提起上诉,
属于居住区主要道路的布置形式的是()。
集水明排的降水方法适用的排水类型包括()。
立面铺贴防水卷材时应采用( )。
甲注册会计师负责对A公司(上市的企业集团公司)2×10年度财务报表进行审计。在对固定资产项目进行审计时,甲注册会计师遇到下列事项,请代为做出正确的专业判断。甲注册会计师向A公司生产负责人询问的下列事项中,最有可能获取的审计证据是()。
They______foranearlyendtothefightingwhichhadbroughtaboutagreatlosstothecity.
最新回复
(
0
)