首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序: #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://kaotiyun.com/show/4UVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下语句中存在语法错误的是()。
以下选项中不能作为C语言合法常量的是()。
请编写函数fun,其功能是:计算并输出当x
下列叙述中正确的是
有如下程序#include<stdio.h>main(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i<5;i++,ptr++){
以下叙述正确的是
以下语句中存在语法错误的是()。
以下叙述中错误的是
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:a=55.0,b=34。0,c=12.0。请改正程序中的错误,使
若有定义:inta;floatb;doublec;,程序运行时输入:l23<回车>,能把1输入给变量a、把2输入给变量b、把3输入给变量c的输入语句是()。
随机试题
分光光度法检测罐头食品中亚硝酸盐的含量时,亚硝酸盐与对氨基苯磺酸重氮化后与盐酸萘乙二胺偶合生成()染料,与标准比较定量。
当己方在谈判竞争中处于不利境地,但又急于获得成功时应采用的让步方式是()
散射线主要来自
诊断早期糖尿病肾病较有意义的检查是
对于本案中对何某适用取保候审,如下说法正确的是()。以下不能成为何某保证人的有( )。
“备案号”栏应填()。“运输工具名称”栏应填()。
下列关于企业所得税相关规定表述正确的有()。
潍坊的旅游资源格局可以概括为()
在社会服务方案策划的目标制定阶段,社会工作者在排列目标优先次序时首先要考虑的是()。
下列选项中属于市场经济的功能的是()。
最新回复
(
0
)