首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #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
27
问题
若有如下程序: #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全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
以下选项中,值为1的表达式是
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("
以下叙述中正确的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
算法的有穷性是指()。
在C语言中,以下说法不正确的是()。
以下选项中不属于C语言程序运算符的是()。
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线
随机试题
缓刑的成立条件是()。
配电装置的安装前检查,不要求的是()。
某安装公司分包一商务楼(一至五层为商场,六至三十层为办公楼)的变配电工程,工程的主要设备(三相干式电力变压器、手车式开关柜和抽屉式配电柜)由业主采购,设备已运抵施工现场,其他设备、材料由安装公司采购。合同工期60天,并约定提前1天,奖励5万元人民币,延迟1
对会计核算软件自动产生的机内记账凭证经审核登账后,可以进行修改。()
()是指以当事人的意志为转移,能够引起劳动法律关系产生、变更和消灭,具有一定法律后果的活动。
一般应标识签发负责人姓名的文件是()。
某学生写的文献综述包括“(1)研究的缘起;(2)研究的历史发展过程;(3)研究现状”三个部分。他的文献综述缺了
设当x→0时,(1-cosx)ln(1+x2)是比xsinxn高阶的无穷小,而xsinxn是比ex2-1高阶的无穷小,则正整数n等于
A、Toregisterforawinter-vacationcourse.B、Tolookforanewplacetostay.C、Tocomplainofthewarden’scarelessness.D、To
Peoplewhohaveexperiencedidentitytheftspendmonthstryingtorepairwhatothershavedamaged,andinthemeantimetheycann
最新回复
(
0
)