首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果为 #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
47
问题
下面程序的结果为 #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://www.kaotiyun.com/show/VHjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有以下程序#include<stdio.h>#include<string_h>voidfun(char*W,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(pl<p2){s=*p1;*p1=*p2;*p2=s;
下列叙述中正确的是
有嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c:elseif(b<c=k=b;elsek=c:以下选项中与上述if语句等价的语句是()。
软件生存周期中,解决软件“做什么”的阶段是()。
结构化程序的三种基本控制结构是()。
下面不属于软件工程的3个要素是
软件设计中模块划分应遵循的准则是()。
编译时的多态性可以通过使用()获得。
随机试题
以基本构造单元——()统一命名的井是参数井。
应用砷化合物可能导致中毒的根本原因是
取得公路水运工程试验检测师职业资格证书的人员,应当具备()的职业能力。
下列关于登记账簿的要求中,正确的表述有()。
人有一种记忆叫免疫记忆人的血液中有着极少的富有自我牺牲精神的细胞,它们生存的时间极短,主要职能是尽量多地消灭人体的敌人。淋巴细胞对侵入血液中的细菌或者简单有毒物质做出快速反应,生成抗体,把有害物质粘住,不让它们进入其他器官。而消灭来敌的重任则落在血液中的吞
已知α=(1,2,3),设A=αTβ,其中αT是α的转置,则An=_______
设X,Y的概率分布为,且P(XY=0)=1.X,Y是否独立?
某数值编码为FFH,若它所表示的真值为-127,则它是用(5)表示的;若它所表示的真值为-1,则它是用(6)表示的。
RogerRosenblatt’sbookBlackFiction,inattemptingtoapplyliteraryratherthansociopoliticalcriteriatoitssubject,succe
Volcanoesaretheultimateearth-movingmachinery.Eruptionshaveriftedcontinents,raisedmountainchains,constructedislands
最新回复
(
0
)