首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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://kaotiyun.com/show/ilNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系模型的四种基本操作为插入、删除、修改和【】。
对于常数据成员,下面描述正确的是( )。
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j语句后,k的值为【】。
下列语句不能够用于打开C根目录下文件test.txt的语句是
若有以下程序:#include<iostream>usingnamespacestd;classSample{private:constintn;public:S
有如下程序: #include"iostream.h" voidmain() { intx=1,a=0,b=0; switch(x){ case0:b++; case1:a++; case2:a++;b++;
一个队列的进队列顺序是1,2,3,4,则出队列顺序为()。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;______!=’\0’;i++);
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
随机试题
订货系统的数据流程图如题42图。客户提交订单后系统需做订单初检,不合格的订单需要让客户重填;合格订单要核查库存,有库存的订单做发货处理,无库存的订单先暂存起来。采购部可用进货单更新库存账,暂存的订单若满足库存条件后可直接做发货处理。发货时要给客户传递发货单
下列哪些选项属于法律意识的范畴?(2011年卷一第52题)
将项目的定位、产品、建筑风格、开发单位、设计单位、建筑单位等信息,以画面、文字、图示的方式传递给客户,以增加客户的感知的销售资料为()。
在数理统计分析法中的相关分析中,若相关系数|r|=一1,则表明两指标变量之间()。
《巴塞尔新资本协议》对商业银行客户评级、评分的验证提出了许多要求,包括()。
在影响人的身心发展的诸因素中,起主导作用的是()。
一个长方形,若将短边长度增加4厘米,长边长度增加一倍,则面积是原来的3倍,若将长边缩短8厘米,就成正方形,则原长方形面积是多少平方厘米?()
下列说法错误的是()。
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tNorm”和“tStock”,查询对象“qStock”和宏对象“ml”,同时还设计出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。具体
A、Theyareinterestingtolookat.B、Theyhavelostsomeoftheirlegs.C、Theydonotmatchtheovaltableatall.D、Theyareun
最新回复
(
0
)