首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include<iostream> using namespaces std; int s=0; class sample { static int n; public: sam
若有如下程序: #include<iostream> using namespaces std; int s=0; class sample { static int n; public: sam
admin
2013-02-27
57
问题
若有如下程序: #include<iostream> using namespaces 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<<endl; return 0; } 程序运行后的输出结果是
选项
A、2
B、5
C、7
D、3
答案
B
解析
本题考核静态数据成员和静态成员函数的应用;程序中定义一个类 sample,它包括一个静态数据成员n和一个静态成员函数add,并在类的构造函数中给类私有静态数据成员n赋值。在主函数main中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行sample::add()使全局变量s=5。
转载请注明原文地址:https://kaotiyun.com/show/VeVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C语言文件的叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intsum=10,n=1:while(n<3){sum=sum-n;n++;}printf("%d,%d",n,sum):}程序运行后的输出结果是()。
有以下程序:#include<stdio.hi>main(){inti,j;for(i=3;i>1;i——){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序运行的结果是(
执行以下程序段后,w的值为()。intw='A',x=14,y=15;w=((x∣y)&&(w<'a'));A.-1B.NULLC.1D.0
下面描述中,不属于软件危机表现的是()。
设有定义:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};则以下赋值语句中正确的是()。
对软件系统总体结构图,下面描述中错误的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
与成员访问表达式p->name等价的表达式是【 】。
对于基类型相同的两个指针变量之间,不能进行的运算是______。
随机试题
瘫痪、极度衰弱的患者应采取的卧位是
下列关于肺换气的叙述,正确的是
财政政策中的协调功能,主要体现在对社会经济发展过程中某些()的调节和制约。
商品交换最典型的法律形式是( )。
关于担保的说法,正确的是()。[2015年真题]
目前在银行代理的保险中占据市场主流的险种主要是分红险和()。
【2016年上海B第86题】城镇化率是指城镇人口占总人口的比重,2012年我国的城镇化率约为()。
进程创建的时候,不需要做的是()。
设f(x)在[a,b]上连续且单调增加,证明:
Springisa【B1】______season.Thetemperaturesaremild,andthebloomingtreesandflowersmakethecitybright【B2】______.This
最新回复
(
0
)