首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-06-29
33
问题
有如下程序:
#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/rK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)重载运算符int,请在注释//********1********后添加适当的语句。(2)重载运算符“
有如下程序:#includeusingnamespacestd;classVAC{public:intf()const{return3;}intf(){return5;}};intmain(){VACv
下列有关类的表述中,正确的是
有如下类和变量定义:classParents{public:intpublicData;private:intprivateData;};
下列有关类的表述中,正确的是
数据库应用系统中的核心问题是( )。
下面是重载为非成员函数的运算符函数原型,其中错误的是
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArmy类的对象中,然后建立另一对象myArray,将对象内容赋值
软件需求分析阶段的主要任务是
下面关于算法的叙述中,正确的是()。
随机试题
某村汇总人口数为3000人,汇总劳动力数为2000人,其中外出务工劳动力数为800人。则该村每个劳动力平均负荷人口为()人。
表层的企业文化
A.月经来潮24小时内B.月经来潮第5天C.月经干净后10天D.月经干净后7天E.月经干净后3天疑黄体功能不全,取宫内膜送病检的时间是
下列叙述中不符合吸入给药特点的是()
发包就是通过从项目执行组织外部获得()而把风险转移出去。
关于风管系统的安装要点说法正确的是()。
材料:叶圣陶先生说过:“所谓教师的主导作用,意在善于引导启迪,使学生自食其力,非所谓教师滔滔讲话,学生默默聆听。”叶圣陶先生的话反映了什么样的教师观?在新课改的教学实践中我们应该怎样落实这一先进的教师观?
微分方程2x2y’=(x+y)2满足定解条件y(1)=1的特解是__________.
Whereistheman?
AstheTitanicwassinkingandwomenandchildrenclimbedintolifeboats,themusiciansfromtheship’sbandstoodandplayed.T
最新回复
(
0
)