首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){int
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){int
admin
2019-06-04
85
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a;
void init(){a=1;}
A(int a=2){int();a++;}
};
int A::a=0:
A obj;
int main()
{
cout<
return 0;
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/A28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classtest{private:inta;public:test(){cout<<"c
在每个C++程序中必须有且仅有一个()。A)函数B)主函数C)预处理指令D)语句
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(intn0);};
函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。#include<iostream>usingnamespacestd;template<typename
有序线性表能进行二分查找的前提是该线性表必须是______存储的。
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{
一个C++语言程序的开发步骤通常包括编辑、______、链接、运行和调试。
下列叙述中,正确的选项是()。
下列选项中不全是c++语言关键字的是
下列关于队列的叙述中正确的是
随机试题
斜坡堤扭王字块护面块体的安放数量不宜低于()。
下列关于所有者权益变动表编制的说法中,不正确的有()。
形成鼓膜的是
甲见候车室的椅子上坐着一女子和一男子,他们面前放着一手提箱,男子在睡觉,女子在看报。甲以为手提箱是该男子的,遂提一只相同的手提箱走上前去,将手提箱互换,被女子发现。手提箱实际上是该女子的,她一直在紧盯着这只箱子。箱内财物计人民币4000元。甲的行为构成(
(2010年)甲公司和乙公司20×8年度和20×9年度发生的有关交易或事项如下:(1)20×8年5月20日,乙公司的客户(丙公司)因产品质量问题向法院提起诉讼,请求法院裁定乙公司赔偿损失120万元,截止20×8年6月30日.法院尚未对上述案件作出判决.在
《中华人民共和国教育法》是调整各级各类教育的关系的法律规范的总称。()
不要以为你的明星员工清楚自己的价值,即使是最优秀的员工也会忧心忡忡。他们不知道这场危机有多深,也不知道它会朝什么方向发展。他们看见自己的邻居丢掉了工作,他们看到有人失去了抵押品赎回权。在这样的环境下,大家往往会谨慎行事、采取防御性措施。但作为经理,你却迫切
输血本质上是一种移植,必然会伴随一系列可能发生的免疫反应,移植物抗宿主病就是其中之一,其发病原因简单说来就是供血者体内的免疫活性淋巴细胞在患者体内迁移、增殖,反客为主,进而攻击患者的免疫系统。正常情况下,受血者会把供血者淋巴细胞识别为“异己”而加以排斥,这
中华人民共和国成立以后,废除旧学制,推行新学制是在()
下列类中属于字节输入抽象类的是
最新回复
(
0
)