首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=l;} A(int a=2){ini
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=l;} A(int a=2){ini
admin
2020-12-21
65
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a;
void init(){a=l;}
A(int a=2){init();a++;}
};
int A::a=0;
A obj;
int main()
{
tout<<obj.a:
return 0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
本题考查构造函数,本题中对类中的a数据成员先是赋值为0,当定义了对象obj时,执行构造函数,将a的值变为了1,所以输出1。
转载请注明原文地址:https://www.kaotiyun.com/show/mpyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述错误的是()。
下面关于虚函数的描述中正确的是()。
下列语句中,错误的是
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: p
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是Samplea[2],*P=newSample;
已知数组arr的定义如下:intarr[5]={1,2,3,4,5}、下列语句中输出结果不是2的是
关于函数重载,下列叙述中错误的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)重载运算符int,请在注释//********1********后添加适当的语句。(2)重载运算符“
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员blood
随机试题
进入大学后,我们必须使自己尽快适应大学里的新的环境。
Peterlovedtobuyusedarticles.Almostamonthago,heboughtapopularwordgamethatusedlittlepiecesofwoodwithdiffere
下列哪项为八正散和小蓟饮子均具有的药物
宫内节育器避孕的原理是
高钾血症是指
Internet的主要功能有()。
银行审核支票付款的依据可以是出票人预留签章,也可以是支票密码。()
若对检验费用高的产品进行控制,最宜选取的控制图为()。
德国古典哲学是马克思主义哲学的直接理论来源。()
当某些聪明的作家都______要躲避崇高和争当“痞子”的时候,缺乏对社会正确识别能力的年轻人更有理由游戏人生,“玩的就是心跳”“酷毙了”,这些表达本身就传达了一种游戏与暴力的______。依次填入画横线部分最恰当的一项是()。
最新回复
(
0
)