首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-06-04
44
问题
有如下程序:
#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<
return 0;
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/A28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
15
有如下函数定义:voidfunc(inta,int&B){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y值分别是A)0和1B)1和1C)0和2
前后件关系在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的.
C++中将两个字符串连接起来组成一个字符串的函数是______。
A、 B、 C、 D、 A要对线性表进行二分法查找,对线性表有两个要求:第一,要求线性表是按顺序方式存储的;第二,要求线性表中的元素是按照从小到大的顺序排好序。
A、 B、 C、 D、 B数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存
下列程序运行时的输出结果是______。#include<iostream>usingnamespacestd;voidXfun(int&,int&);intmain(){inta=3,b=4;
C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过__________实现的。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
随机试题
支气管肺炎的×线表现特点是()
(2011年10月)“一把钥匙,开一把锁”,这提醒领导者在开展思想政治工作时要_______。
女性,16岁,1个月前发现颈前有1个圆形肿物,近日肿物部位红肿疼痛,6天前破溃,流出黄色黏液样液体,伤口无愈合迹象。最可能的诊断是()(2010年)
有关先天性髋脱位的治疗原则,下列哪项是正确的
A.越婢加术汤B.麻黄连翘赤小豆汤合五味消毒饮C.胃苓汤合五皮饮D.中满分消丸E.参苓白术散皮水之湿毒浸淫证治宜()
A、堇菜科,含苷类和黄酮类成分B、报春花科,水浸后,对光可见黑色或褐色条纹C、菊科,含抗疟有效成分D、唇形科,含有橙皮苷结晶E、爵床科,含钟乳体金钱草的来源及特征为
年度结账后,对于发生额很少的总账,不必更换新账。()
商业汇票的提示付款期限,自汇票出票日起10日。
下列财产可以抵押的是()。
Thecentralbanksaiditwouldlowerinterestrates______thesecondtimethatyear.
最新回复
(
0
)