首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果为 #include<iostream.h> int C; class A { private: int a; static int b; public:
下面程序的结果为 #include<iostream.h> int C; class A { private: int a; static int b; public:
admin
2010-03-29
28
问题
下面程序的结果为 #include<iostream.h> int C; class A { private: int a; static int b; public: A() {a=0;c=0;} void seta(){a++;} voidsetb(){b++;} voidsetc(){c++;} void display() {cout << a << " " << b << “ ” << c;} }; int A∷b=0; void main() { A a1,a2; a1.seta(); a1.setb(); a1.setc(); a2.seta(); a2.seth(); a2.setc(); a2.display(); }
选项
A、1 2 1
B、1 2 2
C、1 1 2
D、2 2 2
答案
2
解析
C++语言中全局变量是任何函数都可以改变的量,静态变量的有效范围在定义它的类中,而普通的变量的有效性只在使用它的函数中,在本题中c为全局变量,b为静态变量,a为普通变量,b和c在类A的对象a1和a2中都自加l。所以b,c为 2,a为1。
转载请注明原文地址:https://kaotiyun.com/show/VHjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;)main()(
以下选项中非法的C语言字符常量是
有以下程序:#includemain(){intm=1,n=2,*p=&m,*{i=&n,*r;r=p:p=q:q=r:printf(“%d,%d,%d,%d\n”,m,n,
以下选项中非法的C语言字符常量是
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=1,m=1,k;i+=m+1;m=i+x+y;returnm;k=fun(j,m);printf("%d,",k);}k=f
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
C语言程序的模块化通过以下哪个选项来实现
对软件设计中应遵循的准则描述正确的是()。
下面对软件特点描述不正确的是()。
算法的有穷性是指( )。
随机试题
两票三制中的三制指的是岗位责任制度、交接班制度、巡回检查制度。()
试述行政法律规范的内容构成。
下列属于相畏的配伍是
轻型井点施工,冲孔孔径不应小于()mm,并保持垂直,上下一致,使滤管有一定厚度的砂滤层。
指数预警法是利用警兆指标合成的风险指数进行预警。()
与动物的完全依靠本能学习不同,人类的行为有时即使错过了关键期,也能经过补偿学习而获得。
根据《合同法》的有关规定,下列选项中,可以适用法定抵销的债务是()。
设随机变量x在(1,4)上服从均匀分布,当X=x(1<x<4)时,随机变量Y的条件密度函数为.求Y的密度函数。
Inspiteof"endlesstalkofdifference,"Americansocietyisanamazingmachineforhomogenizingpeople.Thereis"thedemocrat
______,stillhekeptonworking.
最新回复
(
0
)