首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; classA{ public: static int a; void init(){a=1;} A(int a=2){int();a++;} }; int A::
有如下程序: #include<iostream> using namespace std; classA{ public: static int a; void init(){a=1;} A(int a=2){int();a++;} }; int A::
admin
2015-11-24
19
问题
有如下程序:
#include<iostream>
using namespace std;
classA{
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://jikaoti.com/ti/j3E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
C++中,由类istream和类ostream而派出的一个类(),它提供双向I/O操作,
下列关于虚基类的描述中,错误的是()。
实现输出为八进制的符号是()。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
数据流图的类型有【】和事务型。
下列各项中,属于面向对象程序设计语言不同于其他语言的主要特点的是()。
关系代数运算是以集合运算为基础的运算,它的基本操作是【】、并、差。
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx
实体是信息世界中广泛使用的一个术语,它用于表示
随机试题
A、Whenitisusedinruralareas.B、Whenitoperatesatnearcapacity.C、Whenitisenvironment-friendly.D、Whenitoperatesat
Word表格中的列不能被删除。()
下列企业重大经营决策中,属于资本经营决策的有()。
施工合同示范文本的内容一般包括( )。
如果在进行施工项目成本管理过程中,通过成本分析,发现一些潜在的问题将引起未完工程施工成本增加的隐患,应及时采取()措施。
北京市区某酒业有限公司为增值税一般纳税人,主营白酒生产销售,同时通过自设的车问生产酒瓶。2011年1月份和2月份的生产经营情况如下:(1)1月从国内购进修理配件,取得防伪税控系统开具的增值税专用发票,注明金额280万元、增值税税额47.6万元,取得
是过度集权经济而非气候变化,导致S国自其政府掌权以来农业歉收。S国的邻国T国。经历了同样的气候条件,然而,其农业产量一直在增加,尽管S国的一直在下滑。以下各项如果为真,能够削弱以下论证的有:
汉字国标码GB2312-80把汉字分成( )。
WithoutBob’stestimony,evidenceofbriberyislackingand______inthecasewillbeimpossible.
Youwillnowlistentoaconversation.Youwillthenbeaskedaquestionaboutit.Afteryouhearthequestion,youwillhave20
最新回复
(
0
)