首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-06-29
12
问题
有如下程序:
#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/sK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数的定义,请在注释//********1********后添加适当的语句。(2)定义类的友元函数fu
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
以下关键字与类的访问权限无关的是
堆排序最坏情况下的时间复杂度为
数据库设计过程不包括
下列链表中,其逻辑结构属于非线性结构的是
下列有关运算符重载的表述中,正确的是
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
下列描述中()是错误的。
妊娠禁用的中成药有
贯穿结扎法最适用的是()
收益递增递减原理可以帮助我们确定()。
下列哪项不属于社区形成的基本要素()
甲公司经董事会和股东大会批准,于2016年1月1日开始对有关会计政策和会计估计作如下变更:(1)将一项使用寿命不确定的无形资产改为使用寿命有限的无形资产。该无形资产的账面价值为500万元。(2)对某栋以经营租赁方式租出办公楼的后续计量由成本模式变更为公
面对旅游者的投诉,导游应()
竹子:筷子:吃饭
Completethetablebelowusingthelistofwords(A-K)fromtheboxbelow.Writethecorrectlettersinboxes36-40onyouranswer
DearSirs,Thisisthethirdmonthrunningthatyourdeliveryhasbeenlateinarriving.Ourcurrentorderforstationeryis
最新回复
(
0
)