首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-22
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://jikaoti.com/ti/uEE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
下列关于构造函数说法不正确的是
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n])
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数()。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(>y){a=X;x=y
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
随机试题
下列节气中,在清明之前的有()。
A.排便可加重肛门疼痛,伴大便带鲜血B.肛周肿痛伴发热C.反复发作的肛周红肿疼痛,窦道外口流出脓性分泌物D.肛门疼痛,伴有局部暗紫色肿块E.排便时出血、无痛直肠肛管周围脓肿
促进胃排空,防止胆汁反流促进粘液分泌,胃粘膜细胞更新
运动员进行网球训练,上午8:00开始,第一个小时有20人过关,并且每个人所使甩的网球数为25个,第二个小时18个人过关,每个人所使用的网球数为22个,第三个小时16个人过关,每个人所使用的网球数为19个,中间休息两个小时。依此类推,到15:00为止,一共发
甲为某股份有限公司的发起人,持有该公司股份。公司成立后,甲并未成为公司的董事、监事或经理。根据法律规定,甲持有的公司股份最早可以转让的期限是()。
建设资源节约型、环境友好型社会要注意_______,目前要着重解决影响社会经济发展,特别是严重危害人民群众健康的水污染、空气污染加剧问题。填入划横线部分最恰当的一项是()。
If your diskette has been(71), the computer cannot store any new information on it.
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
子过程Plus完成对当前库中"教师表"的工龄字段都加1的操作。SubPlus()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.Recordset
Completethenotesbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.NOTESONISLANDHOTELExampleAnswerTyp
最新回复
(
0
)