自考

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

排行热点

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

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

五、程序分析题(本大题共2小题,每小题5分,共10分)

51.下面程序中A是抽象类,其输出是什么?

#include <iostream.h>

class A{

public:

virtual void printMe(){cout<<"This is class A printing. "<<endl;};

} ;

class B:public A{

public:

void printMe() {cout << "This is class B printing. "<<endl;}

} ;

class C:public B{

public:

void printMe() {cout <<"This is class C printing. "<<endl;}

} ;

void print(A a)

{

a.printMe();

}

void main()

{

B b;

C c;

print(b);print(c);

}

52.写出此程序的执行结果:

#include <iostream.h>

template<class T>

T func(T x,T y){

if(sizeof(T)==8)

return x+y;

else

return x*y;

}

void main(){

cout <<func(8,5)<<":"<<func(5.0,10.0)<<endl;

int d;cin>>d:

}

责编:dengting