自考

各地资讯
当前位置:考试网 >> 自学考试 >> 自考真题 >> 工学类 >> C语言程序设计 >> 文章内容

排行热点

全国2012年10月自考C++程序设计试题_第8页

来源:考试网 [ 2012年11月29日 ] 【大 中 小】

47.在下面程序横线处填上适当内容,使程序执行结果为:

x=0,y=0

x=1,y=2

x=10,y=20

程序如下:

#include<iostream.h>

class Sample

}

int x,y;

public:

Sample(){______}

Sample(______){x=a;y=b;}

void disp()

{

cout<<"x="<<x<<",y="<<y<<endl;

}

};

void main()

{

Sample s1,s2(1,2),s3(10,20);

Sample *pa[3]={&s1,&s2,&s3};

for(int i=0;i<3;i++)

pa[i]->disp();

}

48.在下面程序横线处填上适当内容,使程序执行结果为:

n=30

程序如下:

#include<iostream.h>

template<class T>

class Test

{

T n;

public:

Test(){}

Test(T i){n=i;}

Test<T>______(const Test<T>&s)

{

static Test<T>temp;

______;

return temp;

}

void disp(){cout<<"n="<<n<<endl;}

} ;

void main()

{

Test <int>t1(4),t2(5),t3;

t3=t1+t2;

t3.disp();

}

责编:dengting