首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
47
问题
有如下程序:
#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/Hwfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}~XA(){}intget(){r
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Thisisagreart!HelloHello注意:错误的语句在//******error
下列有关类继承的表述中,错误的是
下列运算符中,在C++语言中不能重载的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输
下列选项中,正确的C++标识符是()。
下列选项中不属于面向对象程序设计特征的是()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下列符号中能够作为C++标识符的是()。
随机试题
下列有关生物量的说法正确的是()
患者,男,15岁,因转移性右下腹痛12小时入院,诊断为“急性阑尾炎”,当晚行阑尾切除术,病理检查为坏疽性阑尾炎。自术后次晨起,患者表现为腹痛未见缓解,烦躁不安,未解小便。查体:面色较苍白,皮肤湿冷,心率110次/分,心搏较弱,血压10.67/8kPa(80
触酶阴性的细菌是
具有主行血功能的脏是()具有主藏血功能的脏是()
下列各账户,与“材料成本差异”账户可以形成对应账户的有()。
下面是某高中课堂实录的教学片段。T:Ok!Next,let’sreadthetextandchoosethebestheadingforeachparagraph.Readthepassageandchooseth
扬州八怪
材料11937年7月7日,日本侵略者为了达到以武力吞并全中国的罪恶野心,悍然炮轰宛平城,制造了震惊中外的卢沟桥事变。卢沟桥畔一时间硝烟弥漫、笼罩在侵略者燃起的熊熊战火之中,中国军民对日本军国主义侵略进行了顽强抵抗。从卢沟桥事变肇始,平津危急,华北危急,中
FDDI是以【 】为传输介质的高速主干网。
Whiletravelingabroad,Mr.JacksonFrankranshortofmoney.Sohewrotetohisbrother,asking;for$500."Sendthemoneybyt
最新回复
(
0
)