以下不能实现符号函数y=sgn(x)的程序段是()。
第1题:
以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4
A.2
B.4
C.8
D.20
第2题:
有如下程序段:
intx=1,y=2,z=3;
x=x^z:
y=y^z;
z=x^y:
cout<<x<<y<<z;
这个程序段的输出结果是______。
第3题:
下列程序段中,A_class的成员函数Variance()可求出两数的平方差,请改写该程序段,把Variance()函数从A_class类中分离出来,用友元函数来实现该函数的功能。
class A_class {
private:
intx,y,t;
public:
A_class(int i,int j):x(i),y(j) {
if(y>x){t=x;x=y;y=t;}
}
intVariance(){return x*x-y*y;}
//其它函数从略
};
void main() {
A_classA_obj(3,5);
cout<<"Result:"<<A_obj.Variance()<<endl;
}
答案:
class A_class {
private:
intx,y,t;
public:
A_class(int i,int j):x(i),y(j) {
if(y>x){t=x;x=y;y=t;}
}
friend?int?Variance();?
//其它函数从略
};
int Variance(){
return x*x-y*y;
}
void main() {
A_classA_obj(3,5);
cout<<"Result:"<<A_obj.Variance()<<endl;
}
第4题:
对下列程序段的描述正确的是( )。 #include<iostream.h> int Fun(int,int) void main() { cout<<Fun(5,50)<<endl; } int Fun(int x,int y) { return X*X+y*y; }
A.该函数定义正确,但函数调用方式错误
B.该函数调用方式正确,但函数定义错误
C.该函数定义和调用方式都正确
D.该函数定义和调用方式都错误
第5题:
以下程序段的输出结果是【6】 。
int x=17,y=26;
printf ("%d",y/=(x%=6));
第6题:
已知XB,正确表示它们之间关系的式子是( )
A.Sgn(Y-X)-sgn(A-B)<0
B.Sgn(Y-X)-Sgn(A-B)=-2
C.Sgn(Y-X)-Sgn(A-B)=0
D.Sgn(Y-X)-Sgn(A-B)=-1