首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){int
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){int
admin
2020-11-11
15
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a;
void init(){a=1;}
A(int a=2){int();a++;)
};
int A::a=0;
A obj;
int main()
{
cout<<obj.a;
return 0;
j
)
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a十+改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/BZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCⅡ值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。注意
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息:TestClassATestClassBTestClassC其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
静态数据成员在()进行初始化。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列数据模型中,具有坚实理论基础的是
下面属于黑盒测试方法的是
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
随机试题
()就是指企业通过技术开发所取得的作为成果形态的、可接替现有技术而处于储备状态的后续技术。
某弱酸性药物在pH7.0溶液中90%解离,其pKa值约为:
定点零售药店对外配处方要在"基本医疗保险药品目录"中,药品是可供临床治疗选择使用,疗效好、同类药品中比甲类目录药品价格略高的药品属于
下列各项中,应作为职工薪酬计入相关资产成本的有()。
()对于灿烂相当于巧对于()
少数人注射青霉素后出现胸闷、气急和呼吸困难等过敏(超敏)反应症状,严重者发生休克。以下有关叙述,正确的是()。
A、 B、 C、 D、 C
(2009年上半年)下图为某项目主要工作的单代号网络图。工期以工作日为单位。请说明通常情况下,若想缩短工期可采取哪些措施。
Tomwentthroughthedocumentsagaincarefullyforfearof_____anyimportantdata.
Tomissufferinggreatlyfromhistooth-ache.He______adentistlastweek.
最新回复
(
0
)