首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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://kaotiyun.com/show/qU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类的定义,横线处的语句是()。classTestClass{_______intx,y;public:TestClass(inta=0,intb=0)
若有如下程序:#includeusingnamespacestd;ints=0:classsample{staticintn:public:sample(inti)
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
数据结构分为线性结构与非线性结构,带链的栈属于______。
软件调试的目的是()。
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:Base{};则Base类中的成员函
随机试题
职能资本家使用借到的货币资本从事生产经营活动,他所获得的利润会分割成两个部分,它们是______。
A.龙胆泻肝汤B.泻青丸C.左金丸D.当归龙荟丸肝胆实火上炎证,治疗最宜选
规划环境影响评价中在拟定环境保护对策与措施时,应遵循“预防为主”的原则和优先顺序,下列对其保护对策与措施优先顺序排列正确的是()。
建设工程勘察、设计的发包与承包双方,必须严格按程序办事,坚持()的原则。
下列关于工程项目管理与社会技术支持关系的表述中,不正确的是()。
证券公司介绍其客户到期货公司开户,当期货、现货市场行情发生重大变化导致该客户期货账户可能出现风险时,证券公司可以()。
根据传统民法理论,下列合同中属于双务、有偿、诺成性的合同是()。
现在准备为一栋9层的民居楼安装电梯,但由于费用等问题,部分群众不支持配合,你怎么处理?
下列关于过失犯罪的说法中,正确的是()(2011年一专一第13题)
设f(x)在(-∞,+∞)内一阶连续可导,且=1.证明:收敛,而发散.
最新回复
(
0
)