首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: sam
若有如下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: sam
admin
2010-03-29
22
问题
若有如下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: sample (int i) { n=i; } static void add() { s+=n; } }; int sample: :s=0; int main () { sample a(2),b(5); sample:: add (); cout<<s<<end1; return 0; } 程序运行后的输出结果是( )。
选项
A、2
B、5
C、7
D、3
答案
2
解析
本题考核静态数据成员和静态成员函数的应用。程序中定义一个类sample,它包括一个静态数据成员n和一个静态成员函数add(),并在类的构造函数中给类私有静态数据成员n赋值。在主函数中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行“sample::add()”使全局变量s=5。
转载请注明原文地址:https://kaotiyun.com/show/wXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:doublex=2.12;,则以下各项中不能完整输出变量x值的语句是()。
以下关于C语言函数参数传递方式的叙述中正确的是()。
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,
下列叙述中正确的是()。
若有定义语句charc=’\101’;则变量c在内存中占
在软件开发中,需求分析阶段产生的主要文档是()。
以下叙述中错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
WhataresomeoftheproblemsthatChromiumⅥcancause?WhathappenedtopeoplewholivedinWillitsfrom1964~19957
Theyarenotawareofthereasons______peopleareunwillingtodiscussinsurance.
54岁,患者,男性,上颌为无牙颌,下颌全天然牙,上颌全口义齿修复1个月后,腭侧中部出现了一条纵折裂线采用下面哪种方法修理全口义齿A.直接在口内用自凝树脂修补B.口外直接用自凝树脂修补C.用全口义齿灌模,在模型上尽可能磨完折断处塑胶基托,后用自凝树
根据《抗菌药物临床应用管理办法》,医疗机构应当定期调整抗菌药物供应目录品种结构,调整周期原则上为几年?最短不得少于几年?()
中小企业板是现有主板市场的一个板块,其适用的发行上市标准与现有主板市场完全相同。()
下列情况中,导致存货计价和分摊认定重大错报风险的有()。
公安机关在办理刑事案件中,在()应当用当地通用的语言进行讯问。
组成微型机主机的部件是_______。
A、Payingthecleaningandrepairingfeefortheman.B、Repairingthewearandtearontheapartment.C、Preventingthemanfroms
A、Therearemorecandidatesthanbefore.B、Themodernindustryisdevelopingslowly.C、Thewrittenexaminationsaremucheasier
最新回复
(
0
)