设有如下程序: 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
A: 4
B: 17
C: 18
D: 0.25
举一反三
- 下列程序的运行结果是()。Publicclasssun{Publicstaticvoidmain(Stringargs[]){intx=4,y=0;if(Math.pow(X,2)==16)y—x;if(Math.pow(X,2)<15)y—l/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
- 下面程序输出的结果是( )。public class Test2{public static void main(String[] args) {double x = 2.2,y;y=Math.round(Math.pow(x, 2));System.out.println(y);}} A: 4 B: 4.0 C: 5 D: 5.0
- 以下表达式中,有两个的计算结果是相同的,请挑选出来 A: 1 / sqrt(sin(x) * sin(x) + cos(y) * cos(y)) B: sqrt(pow(sin(x), 2) + pow(cos(y), 2)) C: pow(sin(x) * sin(x) + cos(y) * cos(y), 0.5) D: pow(pow(sin(x), 2) + pow(cos(y), 2), 2)
- 下面程序的输出为( )。 public class Test { public static void main (String args[]) { int x,y; x=1; y=2; System.out.println("The output is"+x+y); } } A: The output is xy B: The output is 3 C: The output is 12 D: The output is x=1 y=2
- 以下程序的输出结果是( )。main(){ int x=1,y=2; void swap(int x,int y); swap(x,y); printf("x=%d,y=%d\n",x,y);}void swap(int x,int y){ x=3,y=4;} A: x=3,y=4 B: x=1,y=2 C: x=3 y=4 D: x=1 y=2