首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
37
问题
有如下程序:
#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://www.kaotiyun.com/show/50fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述中正确的是
下列情况中,不会调用拷贝构造函数的是()。
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
有如下类声明:classBase{protected;intmount;public;Base(intn=0):amount(n){}intgetAmount()c
下面程序的输出结果是()。#include<iostream>#include<math.h>usingnamespacestd;classpoint{private:do
下面不属于软件工程过程的4种基本活动()。
在C++中,打开一个文件时与该文件建立联系的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
数据库系统的核心是()。
有如下头文件:imf1();staticintf2();classMA{public:intf3;();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
随机试题
基底膜中最主要的胶原成分是
患者,男,40岁。有上腹受伤致肝破裂。意识清楚,上腹部明显压痛,面色苍白,四肢湿冷,脉搏130次/分,血压80/60mmHg,尿少,口渴,过度换气。患者的诊断是
社会主义医学道德原则的根本宗旨是
模板、脚手架等施工设施,除按适用的标准定型选用外,一般需按设计及施工要求进行专项设计,对其()应作为重点进行控制。
货币政策中的间接信用指导包括()。Ⅰ.规定利率限额与信用配额Ⅱ.信用条件限制Ⅲ.窗口指导Ⅳ.道义劝告
现代物流的最新发展趋势有()。
实现公有制与市场经济相结合的有效途径是()。
•Youwillhearapublicrelationsmanagertellingaboutthewaytommonthecharm.•Asyoulisten,forquestions1-12,complete
Howwillthemangototheskislopesafterhisairjourney?
A、Wherethecountriesare.B、Howtomakeatravelaroundtheworld.C、Whathetoldaboutisquitetrue.D、Howtofindtheblack
最新回复
(
0
)