首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: static int a; void init(){a=1;} A(in
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: static int a; void init(){a=1;} A(in
admin
2019-06-12
29
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass 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的全局对象时,构造函数首先调用u}t函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/qU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设p是指向一个类动态对象的指针变量,则执行“deletep;”语句时,将自动调用该类中的__________函数。
有如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
指针变量所保存的不是一般的数据值,而是程序中另一个对象的__________。
下列关于类模板的描述中,错误的是()。
下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义template<classType>voidFunc(Typea[],Typeb[],【 】){for(in
利用继承能够实现______。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
下列关于C++语言类的描述中错误的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是
下列定义中,x是一个类,______是定义指向对象数组的指针p。
在一个派生类对象结束其生命周期时()。
随机试题
产量递减规律分析需要对产量()加快或减缓的主要原因进行论证。
Itis______(custom)forourfamilytosleeplateonSundaymornings.
我国五类残疾的分类不包括
不属于原发性高血压导致靶器官受损并发症靶器官的是
关于利用影响力受贿罪,下列说法正确的是:()
下列属于房地产促销调研的内容是()。
当无限大平板进行瞬态冷却时,描述该物体导热性质的不正确说法是()。
新中国成立初期全国各族人民团结奋斗的共同政治基础是()。
下列各软件中,不是系统软件的是()。
【B1】【B14】
最新回复
(
0
)