首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: static int a; void init(){a=1;} A(i
有如下程序: #include<iostream> using namespace std; class A { public: static int a; void init(){a=1;} A(i
admin
2018-10-21
58
问题
有如下程序:
#include<iostream>
using namespace std;
class A {
public:
static int a;
void init(){a=1;}
A(int a=2){ini t();a++;}
};
int A::a=0:
A obj;
int main()
{
cout<<obj.a;
return 0:
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/25Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
有下列程序:#include<iosteram.h>usingnamespacestd;classBase{public:Base(){cout<<"BB";
有如下语句序列:intk=0:do{k+=5;cout<<’$’;}while(k<19);while(k-->0)cout<<’*’执行上面的语句序列输出字符“$”和“*”的个数分别是(
有下列程序:#include<iostream.h>usingnamespacestd;classBase{protected:inti;publi
已知n是一个int型变量,下列语句中错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为()。
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是
下列有关数据库的描述,正确的是
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base∷fun"<<end1;}};c1assDehVed:publicBase{public:
在类的对象被创建时,______函数会被自动调用。
随机试题
从对外公共关系实务工作层次来看,往往被置于最显著位置,甚至被称为对外传播首要公众的是【 】
Mostchildrenwithhealthyappetitesarereadytoeatalmostanythingthatisofferedthemandachildrarelydislikesfood【C1】_
Theshopassistantdidn’tgivemetheright______.
Peoplefoundtotheirhorrorthattwo-thirdsoftheadultpopulationinthatareahad______AIDS.
下列物质中属于胺类激素的是
【背景资料】某建设单位项目部承揽某一土坝工程施工任务。为加快施工进度,该项目部按坝面作业的铺料、整平和压实3个主要工序组建专业施工队施工,并将该坝面分为3个施工段组织流水作业。已知各专业施工队在各施工段上的工作持续时间见表1(单位:d)。
下列关于砌体工程计量与支付的说法,正确的是()。
进出口许可证制度是以进出口商品管理为主体的国家对外贸易一系列审批制度的总和,其基本内容包括()。
课程资源中,具有内生性特征的是()
蓝天市文化局和公安局在2006年的一次联合执法中发现本市B区的楚天歌舞厅存在安全隐患,以共同名义给予2000元罚款,楚天歌舞厅不服,向B区人民政府提交复议申请。下列说法正确的是( )。
最新回复
(
0
)