首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: static int a; void init(){a=1;) A(int a=2){
有如下程序: #include using namespace std; classA{ public: static int a; void init(){a=1;) A(int a=2){
admin
2015-09-14
59
问题
有如下程序:
#include
using namespace std;
classA{
public:
static int a;
void init(){a=1;)
A(int a=2){int();a++;)
};
int A∷a=0;
A obj;
int main()
{
cout<
return 0;
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://www.kaotiyun.com/show/rqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是#include<iostream.h>voidsub(intx,inty,int*z){*z=y-x;}voidmain(){int
每个C++程序中都必须有且仅有一个
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
下列叙述中正确的是
关于C++语言与C语言关系描述中错误的是
下列工具中为需求分析常用工具的是
多态性分为两类:编译时的多态性和【】。
随机试题
男,46岁,大便溏泄日久不愈,伴有纳呆腹胀,肢体倦怠,形体消瘦,少气懒言,而色萎黄,舌淡苔白,脉缓弱,应属
按照分享程度划分,我国的预算收入()。
库存物料由于变质所造成的损失属于()。
使用寿命有限的无形资产也可能有残值。()
注意具有以下功能()
在1959年中共中央召开的庐山会议上遭到错误批判的是()。
Geniusissaidtohavetwoforms.Thereareordinarygeniuses,whoseachievementsonecanimagineothersmighthaveemulated,so
TheDevelopmentofPRTheriseofmultinationalcorporations,globalmarketing,newcommunicationstechnologies,andshrink
Turninyourcollectionofindustry-suppliedfreebiesandGoodmanwillsendbackafewreplacementpensbearingtheNoFreeLunc
A、Ithasspoiledfriendshipandcausedthelatecomertolosehisorherjob.B、Ithascausedthelatecomertolosehisorherre
最新回复
(
0
)