首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
7
问题
有如下程序:
#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://jikaoti.com/ti/vBh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classMyBag{public:friendintNa
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#include<iostream>#include<string>usingnamespacestd;classPerson{public:Person(stringn):n
内部格式控制操作函数是在头文件()中定义的。
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){ini
有如下程序段:inti=100;while(inti=10){cout
数据流图中带有箭头的线段表示的是()。
若有定义语句"doublea=2/3;",则语句"cout
下列for循环的次数为()。for(inti(0),x=0;!x&&i
对下列二叉树进行前序遍历的结果是
随机试题
指导公务员培训工作的理论基础是()
下列铸造作业事故的直接原因中,不属于引起尘毒的原因的是()。
工程观感质量应由验收人员通过()来评定。
【背景资料】某机电安装施工单位承包某造纸厂机电安装工程项目,包括原料处理车间、制浆车间、制纸车间、锅炉房等单位工程,并签订了工程合同。该施工单位项目部已经收到全部工程设计图纸,组织有关人员进行设计图纸审查,参加设计交底后,进行施工预算的编制工作。【问题
根据《建筑法》的规定,建设单位领取施工许可证后因故不能按期开工的,应当向发证机关申请延期;延期以二次为限,每次延期不超过()。
某彩票设有一等奖和二等奖,其玩法为从10个数字中选出4个.如果当期开奖的4个数字组合与所选数字有3个相同则中二等奖,奖金为投注金额的3倍.4个数字完全相同则中一等奖。为了保证彩票理论中奖金额与投注金额之比符合国家50%的规定,则一等奖的奖金应为二等奖的多少
某厂生产的一批产品经质量检验,一等品与二等品的比是5:3,二等品与三等品的比是4:1,则该批产品的合格率(合格品包括一等品和二等品)为(28)。
4G内存相当于多少字节?()
WirwollendasZimmernuraneinenruhig______Studentenvermieten.
WhenLouiseBrownwasbornon25July1978,shekickedoffanera.Thefirst"testtubebaby"isamotherherselfnow,andshe’s
最新回复
(
0
)