首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classVAC{public;intf()const{return3;}intf(){ret
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
数据库设计过程不包括()。
下列枚举类型的定义中,包含枚举值3的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;cla
内部格式控制操作函数是在头文件()中定义的。
软件(程序)调试的任务是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
塞万提斯在《堂吉诃德》中塑造的侍从形象是
获得诺贝尔文学奖的尼口利亚作家是
ThenorthernpartsoftheUnitedStatesgetverycoldinthewinter.Itsnowsagreatdealandthetemperatureoftengoes【C1】____
治疗脑水肿,下列药物哪一种效果较好,最常用
属于第Ⅱ相生物转化的反应有
某钢筋混凝土框架结构基础采用筏板基础,基础埋深为3.5m,基底尺寸为14m×32m,板厚0.45m,地下水位距地表2.5m。上部结构传来的基础顶面处相应于荷载的标准组合时的竖向力Fk=44800kN,弯矩Mk=24000kN.m。工程地质情况为:第一层素填
《合同法》中不可抗力,是指()的客观情况。
建设工程监理表格体系中,属于承包单位用表的有( )。
苏霍姆林斯基教育思想的核心内容是()。
原告:陶岚,女,1980年3月9日生,汉族,上海惠岚科技有限公司工作人员被告:上海黄金海岸金玉兰俱乐部有限公司2011年7月30日22时29分左右,原告与其他四人至被告处进行消费。同年7月31日0时32分结帐,但被告未收回原告的手牌,原
最新回复
(
0
)