首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-06-10
22
问题
有如下程序:
#include
using namespace std;
class A{
public:
static int a:
void init(){a=1;)
A(int a=2){init();卅;)
};
iIlt A::a=0:
A obj;
int main()
{
cout<
return ();
}
运行时输出的结果是(
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://kaotiyun.com/show/50fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#inc1ude<iostream>usingnamespacestd;voidfl(int&x,int&y){intx;x=y;y=z;}voidfZ(:intx,inty){intx;x
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
下列关于运算符重载的描述中,正确的是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
有如下程序:#includeusingnamespacestd;intmain(){cout.fill(‘*’);cout.width(6);cout.fill(‘#’);
下列选项中,正确的C++标识符是
数据库设计的根本目标是要解决()。
在关系数据库中,用来表示实体间联系的是
数据库系统的三级模式不包括()。
随机试题
实践的客体是()
患者,男性,40岁。咳嗽1个月,偶有咳少量黏痰,受寒冷刺激加重,每天晚间、清晨均有剧咳而影响睡眠,用青霉素、头孢菌素和止咳剂未能缓解。查体,双肺闻及哮鸣音。胸片:心肺无异常。引起该病发作,释放生物活性物质的细胞是
英美法系是以英国自中世纪以来的法律,特别是以它的普通法为基础而发展起来的法律的总称。下列有关英美法系的表述中,正确的有哪些?()
建筑产品生产的阶段性决定职业健康安全与环境管理的()。
( )是界定商业保险与社会保险的重要原则之一。
商品经济产生和发展的根本条件是()。
政治经济学中股票的价值主要取决于()。
()是指受训者取得的成果能真正反映其绩效差别的程度。
根据项目A和B的现金流量表(如表2—5—2所示),回答下列问题。如果折现率为14%,那么项目A的折现回收期是多少?项目B的折现回收期又是多少?
故障管理的功能包括:(26)建立和维护差错日志并进行分析。
最新回复
(
0
)