首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序:
#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全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.DefaultconstructorAreais12Areais0Areais12
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:30130注意:错误的语句在//******error******的下面,修改该语句即可。
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)const{this一>a=a;}//②staticintg(){return
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。sort成员函数的功能是将当前数据表中的元素升序排列。请编写这个sort函数。程序的正确输出应为:排序前:7,1,3,11,
下列运算符中,在C++语言中不能重载的是()。
下列符号中不属于C++关键字的是()。
支持子程序调用的数据结构是()。
下列数据结构中,属于非线性结构的是()。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
随机试题
下列辅酶或辅基中含有维生素PP的是
下列哪项检查是明确心脏瓣膜病诊断的可靠方法()。
关于泌尿系统的叙述,错误的是
普通顶管法施工时工作坑的支撑应形成()。
在美国的GNP统计中,常住人口包括( )。 ①居住在本国的本国公民;②暂居外国的本国公民;③常住本国但未入本国国籍的居民
国内生产总值GDP是指()。
(一)辩证唯物主义的认识论,把实践作为认识过程的基础,这是它同以前的认识论相区别的一个根本标志。因此,要全面关注孩子的素质,首先必须关注他们的活动的发展和变化。(二)辩证唯物主义认为,人的心理既不是由什么先天的遗传、先验的精神或图式决定的,也不是
学生表中有"学号"、"姓名"和"年龄"三个字段,SQL语句"SELECT学号FROM学生"完成的关系操作称为( )。
Thisoldhouseisstill【C1】______prettygoodshape,【C2】______itsnewlyrichownerswantedsomethingbiggerandbetteron
(1)MohamedNasheed,thedapperyoungpresidentoftheMaldives,thinksthejasminerevolutionariesoftheArabworldmayhaveso
最新回复
(
0
)