首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: staticint a: void init(){a=1;} A(int a=2){i
有如下程序: #include using namespace std; classA{ public: staticint a: void init(){a=1;} A(int a=2){i
admin
2012-12-29
35
问题
有如下程序:
#include
using namespace std;
classA{
public:
staticint a:
void init(){a=1;}
A(int a=2){init()0;a++;}
};
int A::a=0:
A obj;
int main()
{
cout<
return 0:
}
运行时输出的结果是( )。
选项
A、0
B、1
C、2
D、3
答案
B
解析
此题实际考查的是变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用缸函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a++改变的是形参a的值,对静态成员变量a没有影响。
转载请注明原文地址:https://jikaoti.com/ti/xPL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,j,x=0;for(i=0;i
有以下程序#include<stdio.h>#include<string.h>main(){charss[10]="12345";strcat(ss,"6789");gets(ss);pr
有以下程序:main(){intn=0;do{n++;printf(’’%d\n’’,n);}while(n<=3);}程序的输出结果是()。
若变量都已正确说明,则以下程序段输出结果为()。#includemain(){chara=’a’;intb=2:printf(a>b?”***a=%d”###b=%d”,a,b);}
关于C语言的输出语句:printf(’’%3d\n’’,1001)的叙述中正确的是()。
假如下列选项中的变量已正确定义并成功赋值,其中正确的表达式是()。
下面属于白盒测试方法的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
C++程序中的预处理命令以符号【】作为起始标记。
随机试题
小儿内服使君子,每日的最大用量是
关于施工现场污水排放的说法,正确的有()。
非法印制发票的,由税务机关销毁非法印制的发票,没收违法所得和作案工具,并处1万元以上3万元以下的罚款;构成犯罪的,依法追究刑事责任。()
我国处理民族关系的基本政策是()。
从所给的选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
下列选项中,属于界定清晰的问题(well-definedproblem)是()
(2014下集管)某负责人在编制项目的《详细可行性研究报告》时,列出的提纲如下,按照详细可行性研究报告内容要求,该报告中缺少的内容______。①项目概述;②需求确定;③现有资源、设施情况分析;④设计(初步)技术方法;⑤投资估算和资金筹措计划;⑥项目组织
Lifeinsuranceisonewaytomakesureaman’sfamilywillhaveenoughmoneytocarryonafterhisdeath.Thefamilymusthavemo
【B1】【B16】
Biologically,thereisonlyonequalitywhichdistinguishesusfromanimals:theabilitytolaugh.Inauniversewhichappearst
最新回复
(
0
)