首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static
下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static
admin
2009-02-15
33
问题
下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static int b; public: A( ) {a=0;c=0;} void seta( ){a++;} void setb( ){b++;} void setc( ){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.setb( ); 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中都自加1。所以b,c为 2,a为1。
转载请注明原文地址:https://kaotiyun.com/show/FKkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的实数是()。
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
以下关于return语句的叙述中不正确的是()。
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2120],*pl,*p2;
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
计算机能直接执行的程序是()。
数据库系统的三级模式不包括()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
土地既可作为工业用地,又可作为居住用地、商业用地,这是()的体现。
使用中国证券登记结算有限责任公司网络投票系统进行投票的具体流程包括( )。
为缩小城乡差别、促进城乡经济协调发展,政府提供必要的制度保证和政策支持,体现了政府的()职能。
“你有什么业余爱好?”是结构化面试中的()。
“蓬生麻中,不扶则直;白沙在涅,与之俱黑”反映了对人的发展有重要影响是()
作为教师你参加了“阳光体育”吗?对“阳光体育”你怎么看?
羁押工作仅限于对被依法判处有期徒刑罪犯进行关押看守的工作。()
用数据报服务时,负责端到端的流量控制的是(18)。
有如下程序:#include<iostream>usingnamespacestd;intstrle(chara[],charb[]){intnum=O,n=O;while(*(
Shewastheonlyoneofthefewgirlswho______passedtheexamination.
最新回复
(
0
)