首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include<iostream> using namespace std; int s=O; class sample { static int n; public: sample
若有如下程序: #include<iostream> using namespace std; int s=O; class sample { static int n; public: sample
admin
2010-03-29
27
问题
若有如下程序: #include<iostream> using namespace std; int s=O; 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赋值。在主函数main中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行sample::add()使全局变量s=5。
转载请注明原文地址:https://jikaoti.com/ti/TEW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])()。
有如下程序段:intx=12;doubley=3.141593;printf(’’%d%8.6f’’,x,y);其输出结果是()。
若有定义和语句:inta,b;scanf("%d,%d",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、把值5赋给变量b的是()。
以下叙述正确的是
在数据流图中,带有箭头的线段表示的是()。
下列选项中不属于结构化程序设计原则的是()。
若有以下函数首都:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。请在①、②和⑧处各填入正确的内容,使程序能正常运行。#include<iostream.h>【】;classAA{
随机试题
学生可获得的物质保障包括()
A、鳞癌B、腺癌C、小细胞癌D、大细胞癌E、支气管类癌手术效果最好的肺癌是
“寒热”是
体格检查时最可能的发现是为进一步明确病因,下一项实验室检查最有意义的是
2014年7月1日,A、B两公司签订了一份价值100万元的货物买卖合同。合同约定:A公司于2014年7月15日向B公司交付全部货物;B公司在验货合格后10日内一次性支付全部货款;任何一方如违约,应向守约方支付违约金10万元。合同订立后,A公司未按时交付货物
商业银行风险管理部门的职责包括()。
企业为促进商品销售,给予购买方的商业折扣,应按扣除商业折扣后的金额确定销售收入计算企业所得税应纳税所得额。()
()是教师职业道德的基本内容,更是我国教师职业道德的灵魂所在。
(2010年第3题)阅读下面短文,回答问题诺姆.乔姆斯基(NoamChomsky,1928—),现任美国麻省理工学院(MIT)教授,是美国科学促进会委员、美国科学院院士和美国文理科学院院士。1999年英国《前景》杂志和美国《外交政策》杂志评选“当代全球
Aspirinisoneofthesafestandmosteffectivedrugsinventedbyman.Themostpopularmedicineintheworldtoday,itisanef
最新回复
(
0
)