首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){init();a++;} }; int A
有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){init();a++;} }; int A
admin
2020-05-14
29
问题
有如下程序:
#include<iostream>
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<<obj.a;
return0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
本题考查构造函数,本题中对类中的a数据成员先是赋值为0,当定义了对象obj时,执行构造函数,将a的值变为了1,所以输出1。
转载请注明原文地址:https://kaotiyun.com/show/Eg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#included<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
public运算符可以重载为成员函数或友元函数,但是应该把函数说明为公有的,以便各个量都能引用。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
线性表进行二分法检索,其前提条件是()。
以下叙述中正确的是
以下关于顺序存储结构的叙述中,()是正确的。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operator-
下列关于C++函数的叙述中,正确的是______。
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
下面关于算法的叙述中,正确的是()。
随机试题
羚角钩藤汤的功用
正常基础胃液量为_______ml,正常胃液pH在_______。
A.丝氨酸B.缬氨酸C.半胱氨酸D.赖氨酸E.羟脯氨酸发生镰状红细胞贫血患者,是由于其血红蛋白β链N端第六个氨基酸残基谷氨酸被哪个氨基酸取代()
歌曲《清泉》的著作权应该归谁?( )甲在义演中侵犯了乙的哪些权利?( )
凡在科学研究上有杰出成就的人,不少是在物质条件十分艰苦的情况下,经过顽强刻苦的努力才获得成功的。
Youaregoingtoreadatextabouttheprinciplesforteachingextensivereading,followedbyalistofexamples.Choosethebes
Aroundtwobillionpeoplehavenoaccesstomodernenergy,andabillionhaveitonly(1)_____.The(2)_____stovesthatmanyoft
Laptopsarenowsoexpensive______beyondthereachofalmosteveryone.
ThesurveysofERShelplow-incomehouseholdsdevelopeconomizingpractices.Therearethreepossibleexplanationsforthecont
A、Shewasnotaproductivepoet.B、Shesawmanyofherpoemspublished.C、Shewasnotasociableperson.D、Shecommunicatedonly
最新回复
(
0
)