首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: static int a; void init(){a=1;) A(int a=2){
有如下程序: #include using namespace std; classA{ public: static int a; void init(){a=1;) A(int a=2){
admin
2015-09-14
26
问题
有如下程序:
#include
using namespace std;
classA{
public:
static int a;
void init(){a=1;)
A(int a=2){int();a++;)
};
int A∷a=0;
A obj;
int main()
{
cout<
return 0;
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://jikaoti.com/ti/V4E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
对表达式for(表达式1;;表达式3)可理解为
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
下列叙述中错误的是
下列叙述中正确的是
以下程序的输出结果是【】。 #include<iostream.h> voidmain() { inta=0; a+=(a=8); cout<<a; }
下列关于动态联编的描述中,错误的是()。
下列工具中为需求分析常用工具的是
作为成员函数重载的运算符,第一操作数就是参数表中隐含的______所指向的对象,因此并不显示地出现在参数表中。
实现运行时的多态性要使用
随机试题
A.胃排空速率B.肠一肝循环C.首关效应D.代谢E.吸收从胆汁中排出的药物或代谢物,在小肠中转运期间又重吸收,经门静脉返回肝脏的现象称为
班固《苏武传》中提到的人物有()
假神的病机是
有关医疗机构使用医疗用毒性药品的说法,正确的是
目前水工建筑物的稳定分析采用()。
按照我国法律的规定,外观设计专利有效期限为()年。
教育科学研究的基本组成要素是()。
第一句的结论建立在以下哪个假设基础之上?以下哪项如果为真,可以最有力地支持上面的结论?
试述我国的单一制国家结构形式。(2014法论37)
A、 B、 C、 A根据“孩子在睡觉,请把电视的声音调低点。”可知答案为A。
最新回复
(
0
)