首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 10; } A(int a = 5) { init
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 10; } A(int a = 5) { init
admin
2021-05-06
39
问题
有如下程序:
#include
using namespace std;
class A {
public:
static int a;
void init() { a = 10; }
A(int a = 5) { init(); a+=10; }
};
int A::a = 0;
A obj;
int main()
{
cout << obj.a;
return 0;
}
运行时输出的结果是
选项
A、0
B、5
C、15
D、10
答案
D
解析
静态数据成员独立于任何对象而存在,不是类对象的组成部分,普通成员函数可以引用静态数据成员。程序定义了类A,并在A的定义体外初始化A的静态数据成员a=0,构造函数A(int)中的形参a与A::a属于不同的变量,在函数A(int)中,形参a屏蔽了A::a,所以A(int)中引用的变量a是形参,而不是A::a,对a的任何操作都不影响A::a,而成员函数init中引用的是A::a,语句a=10是将A::a赋值为10,所以输出obj.a其实是输出A::a,结果为10;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/kUfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,要求编写一个CMyShape类,含有求面积求周长等纯虚函数。然后编写一个CMyRectangle类和CMyCircle类继承CMyShape,并实现求面积、求周长的两个函数。在main()函数中测试
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
下列关于运算符重载的叙述中,正确的是()。
有如下类定义:classAA{inta;Publc:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)};其中横线处的缺失部分是()。
若字符指针p所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
下列关于软件工程的描述中正确的是()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为()。
软件开发过程主要分为需求分析、设计、编码与测试4个阶段。其中,产生“软件需求规格说明书”的阶段是()。
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
随机试题
风险相同的债券,因为不同的期限从而形成不同的利率,称为利率的风险结构。()
A.太阳头痛B.阳明头痛C.少阳头痛D.厥阴头痛E.少阴头痛
某女,25岁,产后恶露半月未止,量较多,色紫红,质黏稠有臭味,面色潮红,口燥咽干,舌质红,脉细数,辨证属产后恶露不绝,其证型为()
死亡过程的第三期是
戴某,中年男性,45岁,被摩托车撞伤后,立即出现昏迷,时间约1h。伤后感头晕、头痛。头颅CT示双额叶散在点状高密度影,中线无明显移位,左枕叶少量半月形高密度影,蛛网膜下腔出血。急性颅内血肿在多长时间内出现症状()
室外空间的构成,主要依赖于下列哪一方面?()
下列各项中,不符合关税税率有关规定的是()。
简述建构主义学习理论的主要观点。
幼儿园教师晨间接待幼儿入园工作的重点是()。
目标程序对应的地址空间是()。
最新回复
(
0
)