首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Toy { public: Toy(char* _n){strcpy(name,_n);count++;}
有如下程序: #include<iostream> using namespace std; class Toy { public: Toy(char* _n){strcpy(name,_n);count++;}
admin
2018-12-04
106
问题
有如下程序:
#include<iostream>
using namespace std;
class Toy {
public:
Toy(char* _n){strcpy(name,_n);count++;}
~TOYO{count--;}
char*GetName(){retBtn name;}
static int getCount(){ return count;}
private;
charname[10];
static int count;
};
int Toy::count=0;
int main(){
Toy t1(’’Snoopy’’),t2(’’Mickey’’),t3(’’Barbie’’);
cout<<t1.getCount()<<end1;
return 0;
}
运行时的输出结果是( )。
选项
A、1
B、2
C、3
D、运行时出错
答案
C
解析
类Toy中包含一个字符数组name和一个静态整型变量count。在程序中首先给类Toy的成员count的赋初始值0,然后在主函数中,定义了三个Toy对象t1、t2、t3,并分别对它们的name字段赋值,在赋值的同时变量count的值加l,所以最后变量count的值等于3。
转载请注明原文地址:https://www.kaotiyun.com/show/QgAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。#include<iostream.h>classperson{intage,tall;public:person()
下列程序的运行结果是______。#include<iomanip.h>intFunc(int*a,intn){ints=1:for(inti=0;i<n;i++)s*
有以下程序main(){chara,b,c,*d;a=’\’;b=’\xbc’;c=’\0xab’;d="\0127";cout<<a<<b<<c<<*d<<endl;}编译时出现错误,以下
若类A和类B的定义如下classA{inti,j;public:intgeti(){returni;}};classB:publicA{
下列叙述中,错误的是
有如下程序:#include<iostream)usingnamespacestd;classBASE{public:~BASE(){cout<<“BASE”;}};classDERIVED:p
关于纯虚函数,下列表述中正确的是()。
有如下类声明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb)
下列不属于软件工程3个要素的是( )。
软件工程的理论和技术性研究的内容主要包括软件开发技术和
随机试题
脓肿成熟的标志是
生殖道结核的病理,下列哪项是正确的
患儿,男,14岁,近日来,出现肩部增宽,口唇长出胡须,对其正确的健康教育是
关于外币借款汇兑差额的处理,下列说法中错误的是()。
有关风险分析的好处,下列不正确的是()。
2,4,7,21,____,96
以下说法正确的是()。
Asmanycountriesemergefromlockdowns,researchersarepreparedtousegenomesequencingtoavoidanexpectedsecondwaveofC
Jimmyearnshislivingby______worksofartinthemuseum.
I’mafraidyouarerisking(lose)______thepresentwell-paidjob.
最新回复
(
0
)