首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2012-01-20
45
问题
有如下程序: #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/cxVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+b");fwrite(&a[0
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,
以下关于宏的叙述中正确的是()。
下列关于return语句的叙述中,正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数
为了降低算法的空间复杂度,要求算法尽量采用原地工作(inplace)。所谓原地工作是指
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
持卡人要参加SET交易,必须()
不符合一级护理的要点是
根据《物权法》,权利人、利害关系人认为不动产登记簿记载的事项错误的,可以申请()。
按照土地增值税的有关规定,下列房地产的各项行为中,应该缴纳土地增值税的有()。
下列属于问题解决的是()。
处于生理期的“激变期”的学生是()
20,21,19,23,15,()
SomepeoplewouldliketodoshoppingonSundayssincetheyexpectto______wonderfulbargainsinthemarket.
WritingExperimentalReportsI.Contentofanexperimentalreport,e.g.—studysubject/area—studypurpose【T1】______【T1】______
A、Encouragement.B、Agreement.C、Apause.D、Aninterruption.D推理题。文章主要介绍了西方人的交流,无论赞同还是反对,主要是观点的交流,由此可知他们交流时最可能发生的是打断对方的发言,即interr
最新回复
(
0
)