首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在一棵二叉树上,第4层最多有几个结点()。
C++中将两个字符串连接起来组成一个字符串的函数是__________。
以下程序的输出的结果是()。#includevoidmain(){inti,k,a[10],p[3];k=5:for(i=0;i
线性表常采用的两种存储结构是()。
有下列程序:#include<iosteram.h>usingnamespacestd;classStack{public:Stack(unsignedn=10)
存取指针所指的值时,采用的运算符是
下面关于面向对象的程序设计方法中,正确的是()。
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
设有两个串p和q,求q在p中首次出现位置的运算称作()。
按数据流的类型,结构化设计方法有两种设计策略,它们是【】和事务分析设计。
随机试题
Lastyear,morethan1,200menandnearlyasmanywomenwerereportedmissingfromhome-thehighestin15years.
与初次体液免疫应答相比,再次免疫应答具有的特征是
A.复方氯化钠溶液B.5%碳酸氢钠溶液C.低分子右旋糖酐D.中分子右旋糖酐E.20%甘露醇等渗电解质溶液是
甲与乙公司签订的房屋买卖合同约定:“乙公司收到首期房款后,向甲交付房屋和房屋使用说明书;收到二期房款后,将房屋过户给甲。”甲交纳首期房款后.乙公司交付房屋但未立即交付房屋使用说明书。甲以此为由行使先履行抗辩权而拒不支付二期房款。下列哪一表述是正确的?(20
以下不属于第三类压力容器的是()。
下列车辆需要缴纳车辆购置税的是()。
某股票的现行价格为100元,看涨期权的执行价格为100元,期权价格为11元,则该期权的时间溢价为()元。
一般认为,一个人70岁和他在30岁时相比,思维能力显著减退。最近的一项调查显示,70岁的老人和30岁的年轻人在玩“三国杀”游戏时所表现出的思维能力没有明显差别。因此,认为一个人到了70岁思维能力会显著减退的看法是站不住脚的。以下哪项如果为真,最能加强上述论
下列对于软件测试的描述中正确的是()。
MissZhaoisoneofthemostpopularteachersintheschool.Yesterdayshecameintothe【B1】withabigsmileonherface.She
最新回复
(
0
)