试题与答案

有以下程序: #include<iostream> using namespac

题型:填空题

题目:

有以下程序:
#include<iostream>
using namespace std;
class MyClass

public:
static int s;
MyClass();
void SetValue(int val);
;
int MyClass::s=0;
MyClass::MyClass()
s++;
void MyClass::SetValue(int val)
s=val;
int main()

MyClass my[3],*p;
p=my;
for(int k=0;k<3;k++)

P->SetValue(k+1);
p++;

cout<<MyClass::s<<end1;
return 0;

运行后的输出结果是______。

答案:

参考答案:C

解析: 分析题目,for(int k=0;k<3;k++)循环3次,使得函数SetValue()每次被赋予的参数分别是1、2、3,最后一次3的值会赋给s,所以最终输出语句cout<<MyClass::s<<end1;输出结果为3。

试题推荐
微信公众账号搜索答案