首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
45
问题
有如下程序:
#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://kaotiyun.com/show/mpyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); };在所描述的函数中,具有隐含的thi
若PAT是一个类,则程序运行时,语句“PAT{*aD)[3];”调用PAT的构造函数的次数是()。A)0B)1C)2D)3
在一个派生类对象结束其生命周期时
有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill(’*’); c
下列关于构造函数的描述中,错误的是()。A)构造函数名与类名相同B)构造函数可以有返回值C)构造函数可以重载D)每个类都有构造函数
在C++中用来实现运行时多态性的是
下列是重载乘法运算符的函数原型声明,其中错误的是
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为:a=7,b=0a=8,b=10注意:错误的语句在//*****error******的下面,
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
随机试题
在基因工程技术中,常用的工具酶包括
5岁,男,突然看不清东西,1~2分钟后两眼斜视,牙关紧闭,四肢呈阵挛性抽搐伴有发绀,大小便失禁,经10分钟后惊厥停止,以后发作3次。频繁出现惊厥是大脑皮质未完全形成
提出"治瘵疾、杀瘵虫"论点的是倡"痨瘵主乎阴虚"之说的是
下列关于数罪并罚的说法或做法,哪些是正确的?
经济总量指标反映项目对国民经济总量的贡献,下列不属于经济总量指标的是()。
简述企业管理人员培训的内容及方法。
把大班上课、小班讨论、个人独立研究结合在一起,并采用灵活的时间单位代替固定划一的上课时间的教学组织形式是()
GLIMMER:DAZZLE
Effortistheessenceofhappiness:thereisnohappinessexceptaswetakeonchallenges.Shortoftheimpossible,thesatisfac
A、Togivethemfruits.B、Toprovidewater.C、Toplantflowers.D、Tokeeppets.B短文谈到,最确定的其中一个方法是提供水,故选B。
最新回复
(
0
)