首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Toy{ public: Toy(char*_n){strcpy(name,_n);count++;} ~Toy(
有如下程序: #include<iostream> using namespace std; class Toy{ public: Toy(char*_n){strcpy(name,_n);count++;} ~Toy(
admin
2011-01-19
40
问题
有如下程序: #include<iostream> using namespace std; class Toy{ public: Toy(char*_n){strcpy(name,_n);count++;} ~Toy(){count--;} char*GetName( ){return name;} static int getCount( ){return count;} private: char name[10]; static int count; }; int Toy::count=0: int main( ){ Toy tl("Snoopy"),t2("Mickey"),t3("Barbie"); cout<<t1.getCount( )<<endl; return 0; } 程序的输出结果是
选项
A、1
B、2
C、3
D、运行时出错
答案
C
解析
静态数据成员是同一个类的不同对象之间的数据共享,无论创建多少个类,均只有一个静态数据成员,通过对静态数据成员的调用,实现了数据共享。本题创建了3个Toy对象,所以调用3次构造函数,count被增加3次,故sount=3。
转载请注明原文地址:https://www.kaotiyun.com/show/4UVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inti,j=0;chara[]="Howareyou!",b[10]={0};for(i=0;a[i];i++)if(a
以下选项中不能作为C语言合法常量的是()。
以下标识符不是关键字的是()。
有以下程序:#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf
下列叙述中正确的是
以下叙述中正确的是()。
以下叙述中正确的是()。
若定义函数int*func(),则函数func的返M值为()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在一个C源程序文件中所定义的全局变量,其作用域为( )。
随机试题
领导艺术具有的特点包括______、_____、______。
下列问题中不属于宏观经济学研究的是()
患者,男,50岁。腰痛,腰部活动受限。检查:脊柱叩击痛,坐骨神经刺激征(+)。应首先考虑的是
关于表观分布容积(Vd)的错误叙述是
防卫过当的行为人的主观罪过形式可能是哪种?()
关于两审终审制度。下列哪一选项是正确的?
甲公司拟投资100万元购置一台新设备,年初购入时支付20%的款项,剩余80%的款项下年年初付清;新设备购入后可立即投入使用,使用年限为5年,预计净残值为5万元(与税法规定的净残值相同),按直线法计提折旧。新设备投产时需垫支营运资金10万元,设备使用期满时全
[*]
当要进行______处理操作时,应该使用宏而不是VBA。
电子计算机最早的应用领域是()。
最新回复
(
0
)