首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序:
#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或使用【答题】菜单打开考生文件夹pmjl下的工程projl,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:100注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostream.h>s
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR*********found*********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:nember=1nember=10nember=100注意:不要改动main函数,不能增行
有如下程序:#includeusingnamespacestd;voidfun(inta,______________){intc;c=a;a=*b;*b=c;}
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
下列运算符中,在C++语言中不能重载的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下面描述中不属于软件需求分析阶段任务的是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
战略的主要特征不包括
A.凝固性坏死B.干酪样坏死C.液化性坏死D.溶解坏死重型病毒性肝炎时,肝细胞广泛发生
公司法定公积金转增为注册资本的,验资证明应当载明留存的该项公积金不少于转增前公司注册资本的( )。
当事人一方不履行非金钱债务或者履行非金钱债务不符合约定的,在下列何种情形下,对方不得要求履行?()
根据《商业银行风险监管核心指标》,我国对商业银行关于收益合理性的监管指标中,关于资本利润率的规定是()。
招工简章的体例并未有严格的要求,比较常见的格式通常为三则式,分别是()。
根据《陕西省实施(中华人民共和国城市居民委员会组织法)办法》,居民委员会的主任、副主任和委员,由()采取差额和无记名投票的方法直接选举产生。
()是人民群众在社会治安方面当家做主的体现,是人民群众广泛参与治安事务的一个必然趋势。
农民向地主缴纳货币地租时,此时“货币”充当()。
Asweareonthepointof______someimportantbusinesswiththem,weshouldliketoknowexactlyabouttheircreditstanding.
最新回复
(
0
)