首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-11-11
10
问题
有如下程序:
#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<<obj.a;
return 0;
j
)
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a十+改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://jikaoti.com/ti/X7l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(ehaur*str,chaur*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串S中,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:initTestClassdelTIestClass注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:OK注意:错误的语句在∥********error********的下面,修改该语句即可。#include
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成CMyClass的构造函数,请改正注释∥********1********后的错误。(2)完
以下描述中,不是线性表顺序存储结构特征的是()。
下列有关运算符重载的叙述中,正确的是
运算符重载时不需要保持的性质是
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下列关于栈和队列的描述中,正确的是()。
随机试题
患者女,63岁。双膝关节疼痛1年余,疼痛剧烈,痛如刀割,痛有定处,夜间痛甚,关节活动不利,舌质紫暗有瘀点,脉细涩。此病例治法宜
社会化过程阶段不包括()
简述关系集团对消费者决策的影响。
胃最明显的蠕动波在
男孩,3岁,发现右侧腹部进行性增大的肿块1个月,伴不规则发热。实验室检查红细胞生成素增高。IVP示右肾不显影。最可能的诊断是
承包单位超越本单位资质等级承揽工程的,责令_________,处以罚款,可以责令停业整顿、降低资质等级。()
情景描述:某商业中心地上4层,建筑高度为20m,耐火等级为一级,每层层高均为5m,每层建筑面积均为5000m2。该商业中心按有关国家工程建设消防技术标准配置了自动喷水灭火系统、火灾自动报警系统等消防设施及器材,一歌舞厅位于该商业中心的地上四层,建筑面积为2
在进行“造型·表现”学习领域的《生肖的联想》一课的教学中,教学重点的设置较为恰当的是()。
Inlookingattheclassstructureofanentiresystem,wemayfindthatitsinheritance(1)iseitherwideandshallow,narrowa
Ifeel(honor)______tobeinvitedtotheparty.
最新回复
(
0
)