首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: static int a; void init(){a=1;} A(i
有如下程序: #include<iostream> using namespace std; class A { public: static int a; void init(){a=1;} A(i
admin
2018-10-21
53
问题
有如下程序:
#include<iostream>
using namespace std;
class A {
public:
static int a;
void init(){a=1;}
A(int a=2){ini t();a++;}
};
int A::a=0:
A obj;
int main()
{
cout<<obj.a;
return 0:
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/25Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
线性表的顺序存储结构和线性表的链式存储结构分别是
下列程序中的重载函数disp()发生错误,错误原因是______。#include<iostream.h>classSample{private:intm;staticintst;
能保证对所有的参数能够结束的递归函数是
下列有关数据库的描述,正确的是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
关于构造函数A()的拷贝构造函数正确的是
在关系模型中,把数据看成是二维表,每一个二维表称为一个______。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式,其中,______是用户的数据视图,也就是用户所见到的数据模式。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
肝的体表投影,下列描述哪项不正确()
患者,男,76岁。反复咳喘26年多。胸部膨满,呼吸浅短难续,张口抬肩,倚息不能平卧,咳嗽,痰白如沫,咯吐不利,胸闷心慌,形寒汗出,腰膝酸软,小便清长,舌暗紫,脉沉细数无力。其诊断是
某场地为饱和软黏土,设计采用静压预制桩基础方案,桩端持力层为饱和软黏土之下的砂层。按《建筑基桩检测技术规范》(JGJ106—2003)采用载荷试验对基桩进行承载力验收检测时,基桩沉桩后至少要()才能进行检测。
折旧费的计算依据包括()。
若发行人有充分依据证明第1号准则要求披露的()信息,发行人可向中国证监会申请豁免披露。
用看板管理控制生产过程,()是最重要的前提条件。
多数的“士”并非自觉地选择了最后一种,李白是其中的一个代表。他清醒地认识到“达则兼济天下,穷则独善其身”,而他的不幸在于“达”不能“兼济”,“穷”不甘“独善”,[],在“人世”和“出世”的矛盾冲突中度过了六十二个春秋。在[]处恰当的词语是(
烟花:夜空
下列说法错误的是()。
Thesafetyofshipsatseadoesnotdependonlyonthearrangementsmadeintheshipsthemselves.Dangerouscoastsandrocksmay
最新回复
(
0
)