首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: staticint a: void init(){a=1;} A(int a=2){i
有如下程序: #include using namespace std; classA{ public: staticint a: void init(){a=1;} A(int a=2){i
admin
2012-12-29
47
问题
有如下程序:
#include
using namespace std;
classA{
public:
staticint a:
void init(){a=1;}
A(int a=2){init()0;a++;}
};
int A::a=0:
A obj;
int main()
{
cout<
return 0:
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用缸函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/TwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>intfun(intx){inty;y=x++:returny;}main(){intk;for(k=0;k<3;k++){pfinff("%d,",fun(k)+k);k++;}
以下关于结构化程序设计的叙述中正确的是
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
以下各选项中的代码段执行后,变量y的值不为1的是()。
下面属于系统软件的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
算法的有穷性是指()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
在C++语言中,数据封装要解决的问题是( )。
面向对象的基本特点包括继承性、封装性和【 】。
随机试题
Studentswithfinancialproblemsaretroubledbyhightuition______.
下列属于诊断急性风湿热的主要表现的有
痛经气滞血瘀证的用方为痛经气血虚弱证的用方为
特殊用地是指用于军事、外事和保安等特殊性质的用地,包括()。
经营者集中如果附加业务剥离的限制性条件,且采取受托剥离的方式,则剥离义务人应在商务部作出审查决定之日起一定期限内向商务部提交监督受托人人选,在进入受托剥离阶段一定期限前向商务部提交剥离受托人人选。这两个期限分别是()。
唯物辩证法与形而上学的种种分歧的根本原因在于是否承认矛盾,是否承认事物的内部矛盾是事物发展的源泉。
一、注意事项1.申论考试是对应考者的阅读理解能力、综合分析能力、提出和解决问题的能力、文字表达能力的测试。2.作答参考时限:150分钟,其中阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“申论要求”依次作
根据物权客体的种类,物权可分为()。(2009年单选37)
为命令按钮的Picture属性装入了一个图片,但却发现图片没有显示出来,要使图片显示出来,应设置它的【】属性。
Aperson’shomeisasmuchareflectionofhispersonalityastheclotheshewears,thefoodheeatsandthefriendswithwhomh
最新回复
(
0
)