设有如下程序: public class Sun { public static void main(String args[ ]) { int x,y;

admin2009-03-15  24

问题 设有如下程序:    public class Sun    {          public static void main(String args[ ])          {              int x,y;              x=4;              y=0;              if(Math.pow(x,2)==16)                  y=x;              if(Math.pow(x,2)<15)                  y=1/x;              if(Math.pow(x,2)>15)                  y=(int)Math.pow(x,2)+1;              System.out.println(y);           }    }    程序的运行结果是(    )。

选项 A、4
B、17
C、18
D、0.25

答案2

解析 本题是考查对if-else分支结构和几个标准函数的理解。pow(x,y)方法是x的y次幂,程序中pow(x,2)满足第1个if语句和第3个if语句,条件变量y将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。
转载请注明原文地址:https://kaotiyun.com/show/Nunp777K
0

最新回复(0)