首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public; static int a; void init(){a=1;} A(int a=2){init();a++;} }; int A
有如下程序: #include<iostream> using namespace std; class A{ public; static int a; void init(){a=1;} A(int a=2){init();a++;} }; int A
admin
2019-02-22
31
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public;
static int a;
void init(){a=1;}
A(int a=2){init();a++;}
};
int A::a=0:
A obj;
int main()
{
cout<<obj.a;
return0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/WMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain()于chara[]=”Hello,Test”;Char*p=a;whil
C++语言中关键字运算符有new、delete和______。
析构函数的特征包括
假定有下列变量定义:intk=7,x=12;则能使值为0的表达式是
函数定义的格式是______函数名(形式参数表)函数体。
C++语言类体系中,不能被派生类继承的有
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是
在最坏情况下,冒泡排序所需要的比较次数为______。
当使用fstrearn流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下列符号中不属于c++关键字的是
随机试题
服用短效避孕药期间如漏服,补服的时间应在()
群众路线原则要求各级领导者树立怎样的基本观点?
根据中文提示,将对话中缺少的内容写在线上。这些句子必须符合英语表达习惯。打句号的地方,用陈述句;打问号的地方,用疑问句。提示:Alice求机场的一位旅客帮忙告诉她怎样才能搭乘去纽约的航班。这位旅客说朝左拐,随后找Alice要搭乘的航空公司(air
代理记账从业人员应遵守以下规则()。
根据我国《宪法》规定,决定战争与和平问题的职权由:
已知f(χ)连续,∫0χtf(χ-t)dt=1-cosχ,求f(χ)dχ=_______.
CiscoCatalyst6500交换机的3/1端口与一台其他厂商的交换机相连,并要求该端口工作在VLANTrunk模式,这两台交换机的tnmk端口都应封装的协议和CiscoCatalyst6500设置trunk模式的正确配置语句是()。
A.ThemostcapablepeopleoftheworldB.TherulesandtraditionsofsocialoccasionsC.TheimportanceofefficiencyD.Themost
Thereisprobablynosphereofhumanactivityinwhichourvaluesandlifestylesarereflectedmorevividlythantheyareinthe
Whilethe1970spoppsychotherapymovementfocusedontheimportanceoflettingangerout,morerecentresearchsuggeststhatth
最新回复
(
0
)