首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){i
有如下程序: #include using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){i
admin
2019-06-12
39
问题
有如下程序:
#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<
return 0:
j
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://jikaoti.com/ti/oSA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream>usingnameSpacestd;intmain(){cout.fill(’*’);cout.width(5);cou
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti){a=i;}void
下面程序的执行结果是【】。#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<
下列模板的声明中,正确是
在执行完下面的程序后,变量k的值为【】。inti,j,k;for(i=0,j=10;i<:j;i++,j--)k=i+j;
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
按照标识符的要求,开头的符号不能是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
随机试题
A.巧克力培养基B.SS培养基C.罗氏培养基D.B-G培养基E.庖肉培养基培养淋病奈瑟菌选用
A、青蒿B、黄柏C、地骨皮D、胡黄连E、银柴胡退虚热,凉血,解暑,截疟的药物是
在下列叙述中,正确的是()。
2017年6月6日,B炼油厂油罐区的2号汽油罐发生火灾爆炸事故,造成1人死亡、3人轻伤,直接经济损失420万元。该油罐为拱顶罐,容量200m3。油罐进油管从罐顶接入罐内,但未伸到罐底。罐内原有液位计,因失灵已拆除。2017年5月20日,油罐完成了
建筑面积包括使用面积、()和结构面积。
某市规划局向甲公司发放《建设用地规划许可证》后,发现甲公司所提交的申请材料系伪造。对于该许可证的处理,下列选项正确的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
蔡元培在第一次全国教育会议上提出的学制是
The______sceneofthewaterfallisaperfectdelighttotheeye.
Itis_____________________________thatkeepsfreedomalive.(是冲突而不是绝对的一致)
最新回复
(
0
)