- 首頁(yè)|
- 網(wǎng)校|
- 焚題庫(kù)|
- APP |
- 微信公眾號(hào)
五、程序分析題(本大題共2小題,每小題5分,共10分)
51.下面程序中A是抽象類(lèi),其輸出是什么?
#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.寫(xiě)出此程序的執(zhí)行結(jié)果:
#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:
}