首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmainO{
有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;
以下叙述中错误的是()。
有以下字符串,说明表达式strlen(s)值的是()。charS[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序运行后的输出结果是()。
有以下程序 #include<stdio.h> main() { inta=1,b=2,c=3; charflag; flag=b>=2&&c<=3; switch(a) { case1:
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
设有如下定义和语句: FILE*fp; intdata[10],i,n; fp=fopen("abc.txt","r"); 文本文件abc.txt中的数据为:58192765190,其中第1个数据代表的是它后面数据的个数。若文件已正确
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
C++程序中的预处理命令以符号【】作为起始标记。
随机试题
Whatwastheresultofthegame?
患儿,女,5岁,反复咳嗽2个月。查体:T37.2℃,浅表淋巴结(─),咽(─),两肺多哮鸣音,无水泡音,反复抗生素治疗不愈,以往无呛咳病史,有荨麻疹史。首选的检查是()
关于战略管理表述错误的是()。
怎样培养学生的良好性格?
如果一个人增加日进餐次数并且不显著增加所摄入的食物总量,那么他的胆固醇水平会有显著下降,然而,大多数增加日进餐次数的人同时也摄入了更多的食物。上面陈述支持的观点是()。
请结合漫画,谈谈你的看法。
下列权利在质押时,应当向有关单位办理登记手续的是()。
设n阶矩阵A与B等价,则必有
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
对CD-ROM可以进行的操作是______。
最新回复
(
0
)