首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #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
47
问题
若有如下程序: #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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=10;}while(num);returnk;}main(){u
以下叙述中正确的是()。
软件开发中,需求分析阶段可以使用的工具是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
以下对一维数组a的正确说明是()。
以下属于白盒测试方法的是()。
关于new运算符的下列描述中,错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为______。
软件工程包括三个要素,分别为方法、工具和【】。
随机试题
异化
A、 B、 C、 D、 E、 C
结核性脑膜炎确定诊断的最重要检查措施是
国务院直属机构设立由下列哪项决定?
标准分为()标准。
下列关于风险管理策略的说法中,正确的是()
2004年年末.印尼苏门答腊岛附近海域发生大地震,并引发世纪大海啸,带来空前灾难。这次海啸受灾的儿个国家几乎没有任何预警系统。人们对地震和海啸预测的缺失说明()。
如图所示,公园有一块四边形的草坪,由四块三角形的小草坪组成。已知四边形草坪的面积为480平方米,其中两个小三角形草坪的面积分别为70平方米和90平方米,则四块三角形小草坪中最大的一块面积为多少平方米?()
杂货店打烊后,收银机中有1元、10元和100元的纸币共60张,问这些纸币的总面值可能为多少元?
Whichkindoftransportisthemansuggestingthatthewomantakes?
最新回复
(
0
)