首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
70
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<string>char*scmp(char*s1,char*s2){if(strc
结构化程序设计主要强调的是
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
在下列字符中,不允许作为C++标识符的是()。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
符号常量可以用宏定义define和______来表示。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
运行以下的程序代码,结果是()。#includeusingnamespacestd;intmain(){intx=5:int*q=&x;int&y=x
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
行政诉讼中的第三人
情境教学法所属的教学方法类型是()。
A.上行沟通B.下行沟通C.横向沟通D.逆向沟通E.沟通障碍护理部与后勤部门之间的沟通属于()
甲公司将承建的建筑工程承包给无特种作业操作资格证书的邓某,邓某在操作时引发事故。某省建设厅作出暂扣甲公司安全生产许可证三个月的决定,市安全监督管理局对甲公司罚款三万元。甲公司对市安全监督管理局罚款不服,向法院起诉。下列哪些选项是正确的?(2009年试卷二第
哲学基本问题的第一方面即物质和精神何者为第一性问题是()。
已知du(x,y)=[axy3+cos(x+2y)]dx+[3x2y2+bcos(x+2y)]dy,则()
A、 B、 C、 D、 B
ThefollowingmaximsaretheCooperativePrinciplesEXCEPT
Thispartistotestyourabilitytodopracticalwriting.Youarerequiredtowriteanotetotransmitatelephonemessageacco
Thereisatimewhenjobseekerssimplywrotelettersofapplication."Justputdownyourname,【B1】______,ageandwhetheryou
最新回复
(
0
)