首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; classA{ public: static int a; void init(){a=1;} A(int a=2){int();a++;} }; int A::
有如下程序: #include<iostream> using namespace std; classA{ public: static int a; void init(){a=1;} A(int a=2){int();a++;} }; int A::
admin
2015-11-24
20
问题
有如下程序:
#include<iostream>
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<<obj.a;
return 0;
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/ilNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
若有说明:int[3][4]={0};则下面叙述正确的()。
派生类的对象对它的基类成员中(),是可以访问的。
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
下列运算符中,()运算符在C++中不能重载。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
设有n元关系R及m元关系S,则关系R与S经笛卡儿积后所得新关系是一个()元关系。
对于建立良好的程序设计风格,下面有关数据说明描述错误的是()。
带一个long类型参数的流成员函数______按参数值设置flags状态变量,并返回以前设置的标志值。
随机试题
白居易诗歌的风格是()
患者女,23岁,诊断类风湿关节炎3年,近2年服用中药及布洛芬治疗,病情从未完全缓解,近2周来,左上眼睑出现一个褐色斑点,直径1cm大小。右眼巩膜上出现蓝色斑块4mm×6mm大小,不规则你认为最合适的诊断是
投资体制的改革使我国初步形成了()的新格局。
按照旅游饭店星级的评定规程,受理申请或接到推荐报告后,相应评定权限的旅游星级饭店评定机构应在()日内以明查或暗访的方式安排评定检查。
画人时先画()。
贯彻依法从重从快惩处严重刑事犯罪分子政策应注意的问题包括()。
要坚持依宪治国、依宪执政,就要全面实施宪法。全面实施宪法的基本要求有
Thepeoplelivingintheseapartmentshavefree______tothatswimmingpool.
MESOLITHICCOMPLEXITYINSCANDINAVIA(1)TheEuropeanMesolithic(roughlytheperiodfrom8000B.C.to2700B.C.)testifiest
A、Sheiscold.B、Shecannotagreewiththemanmore.C、Shedoesn’thaveascarfyet.D、Hewantstobuyherascarf.C推断题。此题关键点在
最新回复
(
0
)