下面程序段的输出结果是 public class Test{ public static void main(Stringargs[]){ int x,y; x=(int)Math.sqrt(5)

admin2013-03-01  35

问题 下面程序段的输出结果是       public class Test{         public static void main(Stringargs[]){         int x,y;         x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;         y=(int)Math.sqrt(3)/2+(ht)Math.random()*3/2;         if(x>y)         System.out.println(”x>y”);         else if(x=y)         System.out.println(”x=y”);         else         System.out.Println(”x<y”);       }     }

选项 A、x>y
B、x=y
C、x<y
D、编译错误

答案1

解析 本题考查Java语言中if-else分支结构和几个标准函数语句的用法。Java语言的控制结构是考试重点,考生应该多读相关程序。这里重点理解程序中的两个赋值语句,赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出x与 y的大小。Math.sqrt计算一个数的平方根,Math.random()输出[0,1)之间的随机数,本题中经过两条赋值语句后,x=1,y=O。进入分支结构后,满足if条件执行相应 System.out.println(”x>y”);操作。
转载请注明原文地址:https://kaotiyun.com/show/d52p777K
0

最新回复(0)