首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-09-05
28
问题
有如下程序:
#include
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<
retum0;
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://www.kaotiyun.com/show/Y7fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//**********333**********”与“//*
下面描述错误的是()。
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{i
下列运算符中,不能被重载的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列选项中属于面向对象设计方法主要特征的是
下述关于开关语句的描述中,正确的是()。
下列符号中,正确的C++标识符是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
随机试题
关于土的颗粒分析试验、酸碱度试验、烧失量试验、有机质含量试验方法,请回答以下问题。土的酸碱度试验需要用到的试剂有()。
古代人对年龄的称谓有一些专用词。表达“女子成年之时”意思的专用词是()。
A.肾动脉狭窄B.嗜铬细胞瘤C.原发性醛固酮增多症D.库欣综合征E.主动脉狭窄下列各病例最可能的诊断为男性,20岁。右上肢血压180/100mmHg,左上肢175/95mmHg,右下肢150/85mmHg,左下肢145/80mmHg
心动周期中主动脉血压最高值称为收缩压和舒张压之差称为
某出租写字楼只要出租率高,就说明该物业的管理水平高。()
根据《建筑施工场界噪声限值(GB12523--90)规定,推土机在夜间施工时的施工噪声应控制在()dB(A)以内。
下列选项中,不属于民法平等原则内容的是( )。
期货交易与场内期货期权交易的相同之处是()。[2009年11月真题]
Itseemsthatlivinggreenis____easyandaffordable.Asmallstepmakesabigdifference.
标志着中国共产党人在新的时代条件下伟大觉醒的是()
最新回复
(
0
)