首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: staticint a: void init(){a=1;} A(int a=2){i
有如下程序: #include using namespace std; classA{ public: staticint a: void init(){a=1;} A(int a=2){i
admin
2012-12-29
86
问题
有如下程序:
#include
using namespace std;
classA{
public:
staticint a:
void init(){a=1;}
A(int a=2){init()0;a++;}
};
int A::a=0:
A obj;
int main()
{
cout<
return 0:
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用缸函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://www.kaotiyun.com/show/TwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
若有定义,inta=3,*p=&a,**q=&p;,则以下叙述中错误的是()。
定义学生、教师和课程的关系模式S(S#,Sn,sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
以下程序段中,输出信息不能正确反映变量大小关系的是()。
设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为()。
有以下程序:#include<stdio.h>voidmain(){charch[80]="123abcdEFG";intj;longs=0;puts(ch);for(j=0;ch[j]>'\0';j++)if(ehl[j]>='
将一个函数声明为一个类的友元函数必须使用关键字【 】。
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
随机试题
使用SQL命令不能创建的对象是()。
阅读《八声甘州》(对潇潇暮雨洒江天)中的一段文字,回答问题:对潇潇暮雨洒江天,一番洗清秋。渐霜风凄紧,关河冷落,残照当楼。是处红衰翠减,苒苒物华休。惟有长江水,无语东流。词中何处运用了借代修辞手法?这里的情景交融方式是什么?
护士巡视病房时,发现一患者输液不滴,注射部位肿胀,主诉疼痛,无回血。因需长时间输液,要注意保护、合理使用血管,应先选用
在个人保健措施中,去除邻面牙菌斑的最佳方法是使用
关于高层建筑管道安装的避让原则的说法,正确的是()。
根据《破产规定》,人民法院受理破产案件后,对债务人财产的其它民事执行程序带来的法律后果是()。
下列不属于公积金个人住房贷款业务操作模式的是()。
在消费者均衡点上无差异曲线的斜率()。
ApiecebyCambridgephilosopherSimonBlackburninthecurrentissueoftheSocietyofAuthorsjournaladdressesthedifficult
TheDeliveryofHumorI.UnderstandingdeliveryA.definition:theabilityofthespeakertopresentthehumorousmaterialinth
最新回复
(
0
)