首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
46
问题
有如下程序:
#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全国计算机二级
相关试题推荐
4
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
A、 B、 C、 D、 C白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
下列关于二叉树的叙述中,正确的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍
下列叙述中正确的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
关于结构化程序设计原则和方法的描述错误的是()。
树是结点的集合,它的根结点的数目是()。
关于运算符重载,下列表述中正确的是()。
下列关于栈的叙述中,正确的选项是()。
随机试题
体育是以()为目标的教育活动。
关于泌尿系统阴性结石的定义是
产褥期是指
下述哪几种皮片属于断层皮片
A.阿莫西林B.青霉素C.头孢哌酮D.舒巴坦钠E.头孢噻肟钠侧链上有噻唑环的是()
市区施工现场主要路段围挡高度不得低于()m。
租金的计算方法主要有()
随着期货合约到期日的临近,期货价格和现货价格的关系是()。
(2011年考试真题)王某租赁张某一套住房,租赁期间为2009年1月1日至12月31日,约定2009年6月30日之前支付房租,但王某一直未付房租,张某也未催要,根据民事诉讼法律制度关于诉讼时效的规定,张某可以向法院提起诉讼,主张其民事权利的法定期间是(
发呆是跟思绪相对应的。人发呆的时候,脑子里没有思绪,是一种活在当下、沉浸在现实中的感受。而思绪关注的则是过去和未来。思绪太多,人就会逐渐失去与真实世界的联系,陷入各种情绪中。这时候,需要适时地断一断电,关掉思绪,把注意力拉回到现实,重新和这个真实世界建立联
最新回复
(
0
)