下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template<class T> void fun (______) { T a; if(x>y) { a=x;x=y;y=a; } if(y>z) { a=y;y=z;z=a; } if(x>y) { a=x;x=y;y=a; } }
A.Tx,Ty,Tz
B.Tx;y;z
C.T&x,T&y,T&z
D.T&x,&y,&z
第1题:
下列程序将X、Y和Z按从小到大的顺序排列,横线处应添加语句( )。
第2题:
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun (______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }
A.T x,T y,T z
B.T x;y;z
C.T &x,T &y,T &z
D.T &x, &y, &z
第3题:
若要以下程序的输出结果是32,则横线处应填_______. #include <stdio.h> fun(double x,double y,double z) { z=x*x+y*y;} void main() { int a=_______; fun(3,4,a); printf("%d",a); }
第4题:
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; { public: ______void fun(){cout<<1;} }; class TestClass2:public TestClass1 { public:void fun(){cout<<2;) }; int main() { TestClass1 *p=new TestClass2; p->fun(); delete p; Teturn 0; }
A.public
B.private
C.virtual
D.protected
第5题:
5、设x,y和z均为int型变量,则以下语句: z=x; x=y; y=z; 的功能是()。
A.把x和y按从大到小排列
B.把x和y按从小到大排列
C.交换x和y的值
D.无确定结果