首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 1; } A(int a = 2) { init(); a++
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 1; } A(int a = 2) { init(); a++
admin
2015-06-27
35
问题
有如下程序:
#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 << obj.a;
return 0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
本题考查构造函数,本题中对类中的a数据成员先是赋值为0,当定义了对象obj时,执行构造函数,将a的值变为了1,所以输出1。
转载请注明原文地址:https://kaotiyun.com/show/jCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
不属于结构化程序设计方法的四条原则是______。
设intx:,则经过______后,语句*px=0;可将x值置为0。
下列各种函数中,______不是类的成员函数。
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
对定义重载函数的下列要求中,()是错误的。
以下运算符中不能重载的运算符是()。
下面关于继承机制的描述中,不正确的是()。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intx;protected:intz;public:
随机试题
纠问式诉讼
下列经脉循行不经过腹腔的是
在温度高时容器内压力大,不应剧烈震动,开启前应充分降温,以免药液冲的挥发性大的药品是必须保存于密闭的避光容器中并尽量采用小包装,见光容易氧化、分解的是
激光对人体的危害主要是由它的热效应和()造成的。
如果贴现的商业承兑汇票到期,承兑人的银行账户不足支付,银行即将已贴现的票据退回申请贴现的企业,同时从贴现企业账户中将票据款划回。()
()是只出现喻体,不出现本体和比喻词的比喻。
初三学生小岩晚上在家复习功课,忽然灯灭了,他根据物理课上所学的知识,推测可能是保险丝断了,然后检查了闸盒里的保险丝。这是问题解决过程的哪个阶段?()(2014年下半年真题)
某网吧被责令停业50天,其间,网吧门被撬开,丢失电脑30台。后行政机关作出的处罚行为被确认违法,网吧老板要求国家赔偿,则国家应()。
2020年3月1日,世界文化遗产()迎来第一次触网直播。此前居民和游客都只能远望而不能近观,在本次直播镜头中,这一区域揭开了神秘的面纱。
有如下程序:PrivateSubCommand1_Click()j=10Fori=-1To1Step0.3j=j+1Nexti
最新回复
(
0
)