首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: samp
有以下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: samp
admin
2013-02-27
22
问题
有以下程序: #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::n=0;
选项
A、2
B、5
C、7
D、3
答案
2
解析
程序中定义对象a(2)时,通过构造函数使静态数据成员n=2,在定义对象 b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面n=2),再执行“sample::add();”使全局变量s=5。注意:本题程序中尽管代码中静态数据成员n的初始化语句“int sample::n=0;”没有意义(因为各对象中的n值由变量i赋给),但不能省略,否则会出现编译错误。
转载请注明原文地址:https://kaotiyun.com/show/UeVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有说明语句:inta,b;,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是()。
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为s=35.951014。注
有以下程序:#include<stdio.h>main(){imm=l,n=2,*p=&m,*q==&n,*r;r=P;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*P,*q);}程序运行后的输出结果是(
有下列程序:#include<stdio.h>main(){charb[]="happychristmas",k;for(k=0-b[k];k++){if(b[k]<'W')b[k]=b[k-]-'a'+'A';printf("%c"
下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。请改正函数fun中指定部位的错误,使
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
下列关于运算符重载不正确的是()。
下列运算符重载函数的原型错误的是()。
下列while循环的次数是()。while(inti=0)i--;
随机试题
证券市场监管
抗生素引起的神经精神症状有哪些?
从业人员经过安全教育培训,了解岗位操作规程,但未遵守而造成事故的,行为人应负______责任,有关负责人应负管理责任。
()是证券公司通过营销渠道,采取多种促销方式,与客户建立关系并促成交易的过程,是证券经纪业务营销活动的第一个环节。
退休养老收入一般分为三大来源,不包括下列()。
某儿童认知结构中已经具有抽象概念,思维可以逆转。按照皮亚杰的认知发展阶段理论,该儿童此时的认知发展处于()。
《中华人民共和国计量法》于1985年9月6日,()常务委员会第十二次会议通过。
材料1 国家主席习近平在2020年3月23日晚同法国总统马克龙通电话中强调中法共同肩负着维护国际和地区公共卫生安全的艰巨责任,双方应精诚合作,推进联合研究项目,加强国境卫生检疫合作,支持世卫组织工作,共同帮助非洲国家做好疫情防控,努力打造卫生健康共同体
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框PrivateSubCommand1_Click()CDl.DialogTitle=“打开文件”CDl.InitDir=“C:\”CDl.Filter=“所有文件
WhenIwasinmyearlyteens,Iwastakentoaspectacularshowonicebythemotherofafriend.Lookedroundattheluxuryof
最新回复
(
0
)