首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-02-22
55
问题
有如下程序:
#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/a6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有说明语句chara[]="Itismine";char*p="Itismille";则以下不正确的叙述是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下面程序的运行结果为【】。#include<iostream.h>voidfun(intx=0,inty=0){cout<<x<<y;}voidmain(){
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
下面程序的执行结果是#include"iostream.h"voidmain(){int*p,r;p=newint;*p=20;r=s
下列叙述中,不属于测试的特征的是
下面有关重载函数的描述中正确的是
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
肝硬化腹水患者,每日进水量应限制在
(2005年)水流过水断面上压强的大小和正负与基准面的选择()。
路面设计中对强度要求最高的部位是( )。
甲公司为上市公司,2×17年至2×19年对乙公司股票投资有关的资料如下:资料一:2×17年5月20日,甲公司以银行存款3180万元(其中包含乙公司已宣告但尚未发放的现金股利100万元)从二级市场购入乙公司100万股普通股股票,另支付相关交易费用20万元
某市甲公司2013年的有关资料如下:(1)甲公司年初自有房屋10栋,其中7栋房屋用于生产经营(房产原值合计为50000000元),3栋房屋自2013年1月1日起出租给乙公司作经营用房,年租金收入为1000000元;8月20日甲公司新建厂房
采用目标管理法来考评绩效,在制定目标时应注意()。
根据语意,仿照画线的句子,运用恰当的比喻,在下面的横线上填写句子,构成语意连贯的一段话。母爱如细流,静静流淌在我们的生命中。一次次牵手,一声声叮咛,母亲的呵护似摇篮般的安适;________,________,________。人生拥有母爱的伴随
所有的天气预报不可能都是准确无误的。下列哪项判断与上述判断的含义最为相近?
下列关于类模板的模板参数的叙述中,错误的是()。
StressManagementI.Thegoalofstressmanagement—takingchargeofthoughts,emotions,【T1】______andenvironmentetc.【T1】___
最新回复
(
0
)