首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class myClass { private: int var; public: myClass
若有以下程序: #include <iostream> using namespace std; class myClass { private: int var; public: myClass
admin
2010-03-29
44
问题
若有以下程序: #include <iostream> using namespace std; class myClass { private: int var; public: myClass(int i) { var=i; } void add() { s+=var; } static int s; void display() { cout<<s<<end1; } }; int myClass::s=0; int main ( ) { myClass a(1),b(2),c(3); a.add(); b.add(); c.dislay(); return O; } 程序执行后的输出结果是( )。
选项
A、1
B、4
C、3
D、7
答案
4
解析
本题考核静态数据成员的应用。解本题的关键是知道静态数据成员类中所有对象共享的成员。每个对象对静态数据成员的操作具有叠加效果。本题在类 myClass中定义了一个静态数据成员s,其初始值为0。定义了3个对象a、b和c,并分别初始化各自的私有成员n为1、2和3。执行“a.add();”语句后,静态数据成员s=1。再执行语句“b.add();”后,s的值变为3。最后执行输出语句“c.display();”,即输出s的值7。
转载请注明原文地址:https://kaotiyun.com/show/cUjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
构成计算机软件的是
若有以下程序#include<stdio.h>int*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}returns;}main(){inti=3,j=5,*
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
若有定义语句:intx=10;则表达式x-=x+x的值为()。
以下选项中非法的C语言字符常量是
下列数据结构中,属于非线性结构的是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
在快速排序法中,每经过一次数据交换(或移动)后()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
《陌上桑》的结构层次。
以淮海战役为背景通过一位通讯员的工作和战斗生活,真实再现了我国人民解放军热爱人民,不怕牺牲的精神的小说是________,作者是________。
颜色模型是指彩色图像所使用的颜色描述方式,常用的颜色模型有________。
从出生后第2年到青春期生长突增前,因发育速度造成的矮身材,是指每年身高增长
某设备是主机和网络的接口,用于提供与网络之间的物理连接。该设备是()。
假设乙公司为甲公司的子公司,下列各项关于编制年度合并财务报表时会计处理的表述中,正确的是()。
把系统划分为子系统,是为了()。
支付网关的主要功能为______。
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
A、Puttingyourhandsonthetableallthetime.B、Makingnoisewhileeatinganykindoffood.C、Eatingyourmealsquicklyandcl
最新回复
(
0
)