下列程序的运行结果是( )。 Public class sun { Public static void mai n(Stri ng args[]) { i nt x=4,y =0; if(Math .pow(x,2)==16) y =

admin2012-12-02  24

问题 下列程序的运行结果是(  )。
Public class sun

Public static void mai n(Stri ng args[])

  i nt 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 =(i nt)Math .pow(x,2)+1;
  syste m.out .pri ntln(y);


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

答案B

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

最新回复(0)