首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; classA{ public: static int a; void init(){a=1;} A(int a=2){int();a++;} }; int A::
有如下程序: #include<iostream> using namespace std; classA{ public: static int a; void init(){a=1;} A(int a=2){int();a++;} }; int A::
admin
2015-11-24
21
问题
有如下程序:
#include<iostream>
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<<obj.a;
return 0;
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://jikaoti.com/ti/j3E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
关于二义性的描述错误的是()。
this指针是C++语言实现什么的一种机制?()
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
若二维数组b有m列,则在b[i][j]前的元素的个数为【】。
下列关于构造函数的描述中,错误的是()。
对于重载的运算符>>,它是一个
关系数据库的关系演算语言是以【】为基础的DML语言。
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每个学生的平均分数并输出,程序如下:#include<iostream>usingnamespacestd;intmain(){i
带一个long类型参数的流成员函数______按参数值设置flags状态变量,并返回以前设置的标志值。
随机试题
具有检测和校正物理层所产生的差错功能的层次是
患者,男性,48岁。一年来每于剧烈活动时或饱餐后发作剑突下疼痛,向咽部放射,持续数分钟可自行缓解。2周来在乡镇出差,发作频繁且有夜间睡眠中发作,2小时来疼痛剧烈,不能缓解,向胸部及后背部放射,伴憋闷,大汗。首选的治疗方法是
(2009年)某化合物的结构式为则该化合物不能发生的化学反应类型是()。
测设土坝坝轴线采用的方法有()。
问卷的正文包括()。
如果已缴纳了车船税的车船被盗抢、报废或灭失,纳税人可以向纳税所在地的主管地方税务机关申请退还自被盗抢、报废、灭失月份起至年度终了期间的税款。()
新的课程体系涵盖幼儿教育、()和普通高中教育。
公安工作的群众路线,是公安工作中()的理论、原则、制度和方法的总称。
对跳水来说,在全程性多年训练的最佳竞技阶段,训练的首要内容是( )
假设某行业的市场需求曲线P=40-Q,企业总成本曲线是C=4Q+Q2(1)如果这一行业处于一个完全竞争的市场,请问该行业的市场短期供给曲线是什么?市场均衡产量和均衡价格各是多少?(2)如果这是一个卖方完全垄断的行业,市场均衡产量和均衡价
最新回复
(
0
)