首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include <iostream> using namespaces std; int s=0; class sample { static iht n; pu
若有如下程序: #include <iostream> using namespaces std; int s=0; class sample { static iht n; pu
admin
2009-02-15
37
问题
若有如下程序: #include <iostream> using namespaces std; int s=0; class sample { static iht 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
答案
2
解析
本题考核静态数据成员和静态成员函数的应用。程序中定义一个类sample,它包括一个静态数据成员n和一个静态成员函数add,并在类的构造函数中给类私有静态数据成员n赋值。在主函数main中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行sample::add()使全局变量s=5。
转载请注明原文地址:https://kaotiyun.com/show/bzjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下选项中正确的定义语句是
有以下C语言程序:#includevoidmain(){charch1,ch2;ch1=’R’+’5’一’2’;ch2=’R’+’5’一’1’3;printf(’’%c,%d\n’’,ch1,ch2);}已知字母R的ASCⅡ码为82,程
关于程序模块化,以下叙述错误的是
以下有关宏替换的叙述不正确的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
设有如下关系表:则下列操作正确的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
当颈动脉窦压力感受器传入冲动增多时,引起的反射效应是()
A.肌肉震颤至全身抽搐,呼吸肌麻痹B.头晕、共济失调、谵妄、昏迷C.瞳孔缩小、流涎、肺水肿D.癫痫样抽搐、瞳孔不等大有机磷中毒毒蕈碱样症状是
对固定义齿基牙牙周健康有影响的是对固定义齿固位有影响的是
资金时间价值的大小,取决于多方面的因素。从投资的角度来看主要表现为()。
关于高位消防水池有效容积有哪些规定?
近年来,微博、微信等新型交流方式发展迅速,它们都是典型的()融合的产物。
浙江地势(),山地多呈东北、西南走向。
关于刑讯逼供罪的认定,下列哪些选项是错误的()
Hardshipdidnotendwithfreedom.Therewere【C1】______regionalvariationsinboththestatusand【C2】______offreeblacksdurin
______.
最新回复
(
0
)