首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: static int a; void init(){a=1;} A(in
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: static int a; void init(){a=1;} A(in
admin
2019-06-12
54
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass A{
public:
static int a;
void init(){a=1;}
A(int a=2){int();a++;)
};
int A::a=0;
A obj;
int main()
{
cout<<obj.a;
return 0:
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符.声明类A的全局对象时,构造函数首先调用u}t函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/qU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#includeusingnamespacestd;intmain(){voidtest
有如下程序:#includeusingnamespacestd;classTestClass{protected:TestClass(){cout
设置虚基类的目的是()。
有下列程序:#include<iosteram.h>usingnamespacestd;classStack{public:Stack(unsignedn=10)
下列叙述中正确的是
下列字符串中,正确的C++标识符是()。
在一个有n个元素的顺序表的第i个元素(1≤i≤n)之前插入一个新元素时,需要向后移动【】个元素
下列有关内联函数的叙述中,正确的是()。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
随机试题
经性菌毛相互沟通,将遗传物质从供菌转移给受菌的过程称为
患者男性,51岁,有结核病接触史,吸烟30余年,无自觉症状。体检时胸片发现左上肺于第2前肋问近外侧胸壁处有直径约3cm的肿块阴影,边缘较模糊,痰液检查未发现癌细胞,亦未找到抗酸杆菌,支纤镜检阴性。为明确诊断,做下列检查把握性最大的是
与原发型肝癌应鉴别的疾病主要是
关于音叉试验描述不正确的是
常用葛根而不用升麻治疗的病证是
下列选项中,在城市黄线范围内禁止进行的活动包括()。
当影子定价与摊余成本法确定的基金资产净值偏离度的绝对值达到或者超过()时,基金管理人应当就此事项进行临时报告。
1.甲股份有限公司(以下简称“甲公司”),属于增值税一般纳税人。甲公司2×15年至2×17年与固定资产有关的业务资料如下:(1)2×15年12月1日,甲公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线价款为1000万元,增值税税额为170
Idon’tknowyouwanttokeeptheletter.I’ve______itup.
Inbringingupchildren,everyparentwatcheseagerlythechild’sacquisition(学会)ofeachnewskill—thefirstspokenwords,the
最新回复
(
0
)