首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include <iostream> using namespaces std; int s=O; class sample { static int n; pub
若有如下程序: #include <iostream> using namespaces std; int s=O; class sample { static int n; pub
admin
2013-02-27
22
问题
若有如下程序: #include <iostream> using namespaces std; int s=O; class sample { static int n; public: sample(int i) { n=i; } static void add() { s+=n; } }; int sample::s=O; 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赋值。在主函数main中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行 sample::add()使全局变量s=5。
转载请注明原文地址:https://www.kaotiyun.com/show/gsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某系统结构图如下所示: 该系统结构图的深度是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
给定程序MODl1.C中函数char*fun(char*s1,char*s2,char*r)的功能:将两个长度相等的数字字符串当作两个加数,求其代表的数值之和并以字符串的形式存入r所指内存且返回。例如:s1是”723”,s2是”567”
给定程序BIANK1.C中主函数的功能:输入一个实数a,根据迭代公式x1=(x0+a/x0)/2.0,计算并输出其平方根。要求误差不超过1e-6(0.000001)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
以下叙述中正确的是()。
以下叙述中错误的是()。
高度为h(h>0)的二叉树最少有【】个结点。
下列对于软件工程的基本原则描述中错误的是()。
下面不属于软件开发时期的是()。
随机试题
下列哪些调节过程可构成闭合环路
下列药物中具有祛风湿,补肝肾,强筋骨,利水的是
急性心肌梗死患者第1周必须()
地籍图测量方法分()法和数字法两种。
某高速公路路基宽24m,沥青混凝土路面,设计行车时速为80km/h。在中心桩号K8+320m处有一座5m×30m连续箱梁桥,桩柱式桥墩,重力式桥台。0号桥台位于水田区域,路基填土高6.5m,地质情况为:表层3.5m厚淤泥质黏土,其下为泥岩。设计要求:桥头路
对采用虚假证明文件骗取施工许可证的,应由发证机关()。
简述影响学制的因素。
主观唯心主义把世界的本原最终归结为()、()。
Theinkisbarelydryonthedeal.ButtheagreementonChinajoiningtheWorldTradeOrganisationisalreadymakinganimpacto
Backin1985,ViktorCherkashinwasaseniorKGBofficerattheSovietEmbassyinWashington.Intheshadowyworldofespionage,
最新回复
(
0
)