31.不能重载的运算符是( )
A.new B.sizeof C..* D.++
【参考答案】 C
32.关于模板下列说法不正确的是( )
A.用类模板定义一个对象时,不能省略实参 B.类模板只能有虚拟类型参数
C.类模板本身在编译中不会生成任何代码 D.类模板的成员函数都是模板函数
【参考答案】 B
33.下面程序的结果为( )
#include″iostream.h″
void change(int a,int b)
{int temp;
temp=a;
a=b;
b=temp;}
void main()
{int m,n;
m=8;
n=9;
change(m,n);
cout<<m<<″ ″<<n<<endl;}
A.8 9 B.9 8 C.程序有错误 D.9 9
【参考答案】 A
34.下面程序输出的结果为( )
#include ″iostream.h″
class A
{ public:
A(){cout<<″CLASS A″<<endl;}
~A(){ } };
class B:public A
{ public:
B(){cout<<″CLASS B″<<endl;}
~B(){ } };
void main()
{ A *p;
p=new B;
B *q;
q=new B; }
A.CLASS A B.CLASS A C.CLASS A D.CLASS A
CLASS B CLASS B CLASS B CLASS B
CLASS B CLASS A CLASS B
CLASS B CLASS B
【参考答案】 C
35.下列程序的运行结果为( )
#include<iostream.h>
template<class TT>
class FF
{ TT a1,a2,a3;
public:
FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;}
TT Sum(){return a1+a2+a3;} };
void main()
{ FF<int>x(int(1.1),2,3),y(int(4.2),5,6);
cout<<x.Sum()<<′′<<y.Su()<<endl; }
A.6.1 15.2 B.6 15 C.6 15.2 D.6.1 15
【参考答案】 B
[本文共有 5 页,当前是第 4 页] <<上一页 下一页>>