下面程序段的输出结果是______。
public class Test
public static void main(String args[])
int x,y;
x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;
y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2;
if(x>y)
System.out.println("x>y");
elseif(x= =y)
System.Out.println("x=y");
else
System.out.println("x<y");
A.x>y
B.x=y
C.x<y
D.编译错误
参考答案:A
解析: 本题考查Java语言中if-else分支结构和几个标准函数语句的用法。本题中赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出x与y的大小。Math.sqrt计算一个数的平方根,Math.random()输出[0,1)之间的随机数,本题中经过两条赋值语句后,x=1,y=0。进入分支结构后,满足if条件执行相应System.out.println("x>y");操作。