首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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全国计算机二级
相关试题推荐
关系模型的四种基本操作为插入、删除、修改和【】。
下列叙述中正确的是
流程控制语句的基本控制结构有三种,不属于这一种结构的是()。
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
已知各变量的定义如下 inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C++语言语法的表达式是
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。
表达式x.operator+(y.operator++(0))还可以写成【】。
下列运算符中,()运算符不能在C++中重载。
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每个学生的平均分数并输出,程序如下:#include<iostream>usingnamespacestd;intmain(){i
随机试题
在雨天哪类路面最容易发生侧滑?
曲线f(x)=的水平渐近线为()
30岁女性,被摩托车撞伤右髋部,经X线摄片确诊为右股骨颈头下型骨折,严重移位,闭合复位未成功,故行切开复位内固定术。发生哪种并发症的可能性最大
在商品房实际面积与暂测面积的差异不超过一定比例时,双方据实结算,但超出一定比例之后,就要对销售方进行处罚。新的商品房买卖合同示范文本规定以正负()作为分界点。
国家制定节能政策,编制节能计划,并纳入(),保障能源的合理利用,并与经济发展、环境保护相协调。
A注册会计师在审计工作底稿中记录了被审计单位甲公司销售与收款循环的内部控制,部分内容摘录如表7—6所示。要求:针对资料(1)至(3)项,假定不考虑其他条件,逐项指出所列控制的设计是否存在缺陷。如认为存在缺陷,简要说明理由。
就一个群体而言,发生某种风险的概率会随着规模的扩大而趋向一个常数。层次越高,范围越大、人数越多,这个客观存在的_________就越_________、越稳定。填入画横线部分最恰当的一项是:
战斗机联队
公开密钥方法的主要优点之一是(46)。RSA算法的基础是(47)。当N个用户采用公开密钥方法保密通信时,系统中一共有(48)个密钥,每个用户要小心保管好(49)个密钥。为了防止不者实用户否认他们曾经通过计算机发送过文件,较简便的方法是利用公开密钥方法完成(
Televisionhasopenedwindowsineverybody’slife.Youngmenwillneveragaingotowarastheydidin1914.Millionsofpeople
最新回复
(
0
)