首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有如下程序: #include <iostream> using namespace std; int s =0; class example{ static int n; public:
假定有如下程序: #include <iostream> using namespace std; int s =0; class example{ static int n; public:
admin
2009-01-15
39
问题
假定有如下程序: #include <iostream> using namespace std; int s =0; class example{ static int n; public: example(int i){ n=i; } static void add( ){ s+=n; } }; int example::n=0; int main( ){ example a(2),b(5); example::add(); cout<<s<<endl; return 0; }程序运行后输出结果为( )。
选项
A、2
B、3
C、7
D、5
答案
8
解析
程序中定义一个类example,它包括一个静态数据成员n和一个静态成员函数 add(),并在类的构造函数中给类的私有静态数据成员n赋值。在主函数main()中,定义对象a (2)时,通过构造函数使静态数据成员n的值变为2;在定义对象b(5)时,通过构造函数使静态数据成员n=5,再执行example::add()使全局变量s=5。
转载请注明原文地址:https://kaotiyun.com/show/ZZkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i
有以下程序:#include<stdio.h>voidfun(intp){intd=2:p=d++;printf("%d",p);}main(){
有以下程序:#inelude<stdio.h>main(){chara=4;printf("%d\n",a=a<<1);}程序运行后的输出结果是()。
语句“printf("a\bhow\’are\’y\\\bou\n");"的输出结果是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下列选项中,不属于模块间耦合的是()。
C语言程序中,运算对象必须是整型数的运算符是()。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是______。
下面对模板的声明正确的是______。
随机试题
A、Becausehisnosebleedingisquiteserious.B、Becausehesnoresalot.C、Becausehehassomeweakbloodvesselsinhisnostril
对于葡萄胎处理,下列不恰当的是哪些项
某住宅楼采用灰土挤密桩法处理湿陷性黄土地基,桩径为0.4m,桩长为6.0m,桩中心距为0.9m,呈正三角形布桩,如图2.3—30所示。通过击实试验,桩间土在最优含水率wop=17.0%时的湿密度ρ=2.00g/cm3。检测时在A、B、C三处分别测得的干密度
因()造成的工期延误,工期不能顺延。
根据FIDIC《施工合同条件》,助手相当于我国项目监理机构中的专业监理工程师,下列关于其相关事项的表述,不正确的是()。
水利工程施工分包中,承包人将其承包工程中的劳务作业发包给其他企业或组织完成的活动称为()。
下列关于10年期国债期货合约的说法中,正确的是()。Ⅰ.上市的10年期国债期货合约交易代码为TⅡ.实行到期实物交割Ⅲ.标的为面值1000万元人民币、票面利率6%的名义长期国债Ⅳ.挂牌合约为最近的三个季月,最低
按照《贷款通则》的规定,借款人申请贷款应当具备的基本条件有()。
案例:材料一化学知识是描绘化学的客观途径,化学事实、规律和理论等是描绘的结果,是人类通过化学研究得到的共同知识。化学认识是认识主体从化学视角对客观世界的能动反映。化学知识描述客观世界,解决的是什么;化学认识是对客观世界的能动反映,解决的是怎么认识,认
A、France.B、Canada.C、America.D、England.AM:Ihaven’tseenyouforquitealongtime.Wherehaveyoubeenlastmonth?W:Well,
最新回复
(
0
)