首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){ini
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){ini
admin
2017-02-22
75
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a;
void init(){a=1;}
A(int a=2){init();a++;}
};
int A::a=0:
A obj;
int main()
{
cout<
return 0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/a6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;)
以下for语句中不是死循环的是
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
对于循环队列,下列叙述中正确的是
以下选项中合法的实型常数是
符号常量可以用宏定义define和______来表示。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=【】,z=【
随机试题
曲面sinz—z+zy=1在点M(2,一1,0)的法线方程是__________.
气机失调可概括为虚实两个方面,属虚的有
植物中含氟量最高的是
构成营业成本的项目有()。
票据和结算凭证的金额,出票或者签发日期、收款人名称不得更改,更改的票据无效;更改的结算凭证,银行不予受理。()
制定企业的信用政策,需要考虑的因素包括()。
1.题目:科技带给我们什么2.内容:科技给我们生活带来的变化科学技术深刻地影响着我们生活的方方面面。可以说,我们每时每刻都在享用着科学技术给我们带来的好处和方便。我们就从生活中的科技成果说起吧。A:洗衣机、电饭煲等减轻了我们的家务负担,让我们有更多
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
新闻播音
【S1】【S4】
最新回复
(
0
)