首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果为 #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
43
问题
下面程序的结果为 #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全国计算机二级
相关试题推荐
若有以下程序#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}则程序的输出结果是
以下选项中非法的C语言字符常量是
在关系数据库中,用来表示实体间联系的是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
以下选项中,没有编译错误的是()。
下面描述中不属于数据库系统特点的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
软件设计中模块划分应遵循的准则是()。
派生类中所定义的虚函数的【】不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的【】,都可以实现运行时多态性。
随机试题
最容易受到国家法律禁止的兼并行为是()
下列有关硫色素反应叙述正确的是
试带法测定尿糖,主要检出尿中的
引起呼吸困难的病因不正确的是
开发商总是希望延迟付款并降低付款的数额,承包商总是希望尽早获得付款。()
厂站工程施工中,采用人工井降水时,降水井的布置,可在( )方向适当加密,排泄方向适当减少。
在闸坝基础人工开挖过程中,临近设计高程时,保护层暂不开挖的范围是()m。
下列各项属于按索赔处理方式分类的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
A、Thewoman’scompanyfailedtomakepaymentsintime.B、Theadspecificationshadnotbeengivenindetail.C、Thewoman’scompa
最新回复
(
0
)