问题 填空题

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main()函数中的错误,使该程序的输出结果正确。
程序输出:
8
8
注意:错误的语句在/********found********/的下而。修改该语句即可,其他的语句不能修改。
试题程序:
#include<iostream.h>
class C0

public:
/********error********/
static int n=0;
C0()

n++;

~C0()
(
n--;


/********error********/
int C0::n;
void main()

Co obj;
CO obj2[7];
C0 *C=NULL;
c=&obj;
/********error********/
cout<<c.n<<end1;
tout<<C0::n<<end1;

答案

参考答案:“cout<<c.n<<end1;”应改为“cout<<c—>n<<end1;”。

解析: 本题要在屏幕上输出两个字符,首先要静态变量初始化,第1处应改为“static int n;”,第2处要给n赋值,第3处输出时引用c的对象,应改为“cout<<c—>n<<end1;”。

选择题
单项选择题