首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: static int a; void init(){a=1;) A(int a=2){
有如下程序: #include using namespace std; classA{ public: static int a; void init(){a=1;) A(int a=2){
admin
2015-09-14
55
问题
有如下程序:
#include
using namespace std;
classA{
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/rqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为用户与数据库系统提供接口的语言是
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,
在面向对象方法中,类之间共享属性和操作的机制称为【】。
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
分布式数据库系统不具有的特点是
重载输入流运算符>>必须使用的原型为
下述关于数据库系统的叙述中正确的是
对虚函数的调用有两种方式:【】和【】。
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历方式称为 ( )。
随机试题
备案印鉴一般指单位的______、______。
我国宪法规定:中华人民共和国是工人阶级领导的、以工农联盟为基础的人民民主专政的社会主义国家。它表明()
A.复合体ⅡB.复合体ⅢC.FADD.Cytc在呼吸链中氧化磷酸化偶联位点
乙(16周岁)进城打工,用人单位要求乙提供银行卡号以便发放工资。乙忘带身份证,借用老乡甲的身份证以甲的名义办理了银行卡。乙将银行卡号提供给用人单位后,请甲保管银行卡。数月后,甲持该卡到银行柜台办理密码挂失,取出1万余元现金,拒不退还。甲的行为构成下列哪一犯
建筑物的种类繁多,不同功能的建筑物,对装饰的要求不同,通常建筑物的装修分为()。
合同支付项目主要有
出口信贷的主要特点包括()。
公开披露的基金信息不包括( )。
下列财务指标中,能够反映投资者投入资本盈利能力的是()。
Whenwilltheymeet?
最新回复
(
0
)