首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #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
52
问题
若有如下程序: #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全国计算机二级
相关试题推荐
有以下程序:#includemain(){intm=1,n=2,*p=&m,*{i=&n,*r;r=p:p=q:q=r:printf(“%d,%d,%d,%d\n”,m,n,
以下叙述中正确的是
对于if(表达式)语句,以下叙述正确的是()。
层次型、网状型和关系型数据库划分原则是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下选项中,能用作数据常量的是()。
下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不
能从任意一个结点开始没有重复地扫描到所有结点的数据结构是
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
社会主义在发展历程中虽然经历了东欧剧变、苏联解体的挫折,但中国改革开放的伟大历程和辉煌成就充分说明,()。
选择新技术、新工艺和新材料应用方案时,应遵循的原则是( )。
银行承兑汇票是指由付款人或收款人签发,付款人作为承兑人承诺在汇票到期日,对收款人或持票人无条件支付汇票金额的票据。()
根据会计法律制度的规定、持证人员离开会计工作岗位超过( )的,应当向,原注册登记的会计从业资格管理机构备案。
简述加里培林关于心智技能形成的论述及其教育意义。
20世纪前期法国“新大学同志会”为实现民主教育和择优录取而推行的教育改革运动是()。(2016年)
下列叙述中错误的是
NewTechniquePromisesEarlierCancerDetectionAnewtechniquecouldrevolutionizetheearlydetectionofcancer,givingsuf
Thefailureofelectricityputallthecomputersintheregionoutof______.
Atfirst,Ifoundhergravityratherintimidating;but,asIsawmoreofher,Ifoundthat____wasverynearthesurface.
最新回复
(
0
)