首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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://www.kaotiyun.com/show/ilNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;whi
由关系数据库系统支持的完整性约束是指______和参照完整性。
假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时,自动调用该类构造函数()次。
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
将以下程序写成三日运算表达式是【】。if(a>b)max=a;elsemax=b;
将E-R图转换到关系模式时,实体与联系都可以表示成
在数据库技术中,实体集之间的联系可以是一对_或一对多或多对多的,那么“学生”和“可选课程”的联系为【】。
随机试题
是不是根本违反合同,所引起的法律后果的不同在于()
A.头围34cm,胸围32cmB.尖围46cm,胸围46cmC.头围48cm,胸围49cmD.头围50cm,胸围54cmE.头围54cm,胸围62cm2岁健康的小儿,头围与胸围是
在生产法统计GDP时,对于整个经济来说,所有企业的增加值之和必定等于()。
按照《劳动防护用品监督管理规定》(国家安全生产监督管理总局令第1号),下列劳动防护用品中,具有预防职业病功能的有()。
某商品流通企业经销某种商品的变动费率为8,固定成本分摊为7万元,该种商品的销售单价为400元/台。该种商品的保本销售量为()台。
某机械厂加工车间飞翔小组收集了两台机床加工出的60个零件,测量了厚度,并绘制了直方图。由于直方图是双峰型,小组分析后对数据进行再次处理,重新绘制了直方图,新的直方图呈现标准型,基本符合正态分布,但与公差比较,上下限都严重超差。第一次绘制直方图时,较适宜
以下设备中,()只是简单地再生进入的信号。
十八大报告指出,共产党人的政治灵魂是()。
如果被乙肝病毒感染,不论是否发烧,都要立即去医院注射乙肝疫苗,万不可抱着侥幸心理。冬季是乙肝病毒的活跃期,人极易被其感染。由此可以推知()。
Todaywomenearnalmost60percentofallbachelor’sdegreesandmorethanhalfofmaster’sandPh.D.’s.Manypeoplebelieveth
最新回复
(
0
)