首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a: void init(){a=1;) A(int a=2){ini
有如下程序: #include using namespace std; class A{ public: static int a: void init(){a=1;) A(int a=2){ini
admin
2021-06-10
30
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a:
void init(){a=1;)
A(int a=2){init();卅;)
};
iIlt A::a=0:
A obj;
int main()
{
cout<
return ();
}
运行时输出的结果是(
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/50fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类MyCiock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是()。
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass():c(0.0),b(0),a(’,’){}};创建这个类的对象时,数据成员
下列选项中不属于结构化程序设计方法的是()。
下面是一个模板声明的开始部分:templute<typenameT>double____由此可知()。
下列有关类继承的叙述中,错误的是()。
下列叙述中正确的是
下列关于this指针的叙述中,正确的是()。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(h,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
下列关于this指针的叙述中,正确的是()。
随机试题
腰椎间盘突出症病人围术期功能锻炼方法,错误的是
男,56岁,1天前右下腹有转移性腹痛,麦氏点有固定的压痛,现腹痛突然加剧,范扩大,腹部有肌紧张。应考虑是
专用于牵开术部表面组织,加强深部组织显露的器械是
《办公建筑设计规范》,开放式、半开放式办公室其室内任何一点至最近安全出口直线距离不应超过30m,此处距离是指:(2013年第40题、2017年第38题)
【2001年第54题】以下的应力—应变图中哪一个是低碳钢一次拉伸的应力一应变图?
物业管理的市场化特征有()。
《长生殿》的作者是我国清代的()。
【2014.山东德州】学生学习的根本特点,在于它是接受前人经验,是一种接受学习。()
在考生文件夹下,打开文档Word1.docx,按照要求完成下列操作并以该文件名(Word1.docx)保存文档。【文档开始】信息与计算机在进入新世纪的时候,让我们回过头来看一看,什么是20世纪最重要的技术成果?人们可以列举出许
Becauseoftheoriginalsin,manyAmericanstaketoalcoholism,whichcostsheavycasualties.
最新回复
(
0
)