首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序:
#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://jikaoti.com/ti/V4E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
数据库系统中实现各种数据管理功能的核心软件称为【】。
若有以下程序:#include<iostream>usingnamespacestd;intf(){staticinti=O;ints=1;s+=i;i++
下列叙述中错误的是
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
下列关于单目运算符++、--的叙述中,正确的是()。
假设fin是一个文件流对象,则关闭文件的语句是【】。
C++流中重载了运算符<<,它是一个()。
从实现的角度划分,c++所支持的两种多态性分别是【】时的多态性和运行时的多态性。
意味着一个操作在不同的类中可以有不同的实现方式的是指( )。
随机试题
你作为一名社区工作人员去入户调查,调查对象是一位老人,到达时发现住户家里冒出白烟。出现这个状况。你怎么处理?
电气设备检修的基本方法有哪些?
阅读郁达夫《故都的秋》中的文字:南国之秋,当然是也有它的特异的地方的,譬如廿四桥的明月,钱塘江的秋潮,普陀山的凉雾,荔枝湾的残荷等等,可是色彩不浓,回味不永。比起北国的秋来,正像是黄酒之与白干,稀饭之与馍馍,鲈鱼之与大蟹,黄犬之与骆驼。请回答:
慢波睡眠的特征包括
某女,26岁,妊娠3个月以来,按月有少量月经来潮,但胎儿生长、发育正常,不能诊断为( )
依据产品质量法,下列有关产品责任归责原则的表述中,哪些是正确的?()
从开标至工程竣工交付使用后5年时间内,业主或招标人均不得将投标人的投标资料向任何第三方泄露,除非征得原投标人的书面同意。()
下列关于基建过程中有关费用、损失和收益处理的说法中,正确的是()。
已知函数f(χ)的定义域为全体实数,则对于χ∈R,均满足f(χ+m)=(m>0).证明:函数f(χ)是周期函数.
IntheUnitedStates,campaigns【S1】______everyelectionandoftenbeginmanymonthsorevenyearsbeforetheelection.Tolaunch
最新回复
(
0
)