1 给出以下表达式的值: a
( 0 + 15 ) / 2 b
0e-6 * 100000000
true && false || true && true 答案:a
0000002 c
ture 1
2 给出以下表达式的类型和值: a
(1 + 2
236)/2 b
1 + 2 + 3 + 4
1 >= 4 d
1 + 2 + "3" 答案:a
true d
3 编写一个程序,从命令行得到三个整数参数
如果它们都相等则打印equal,否则打印not equal
public class TestUqual { public static void main(String[] args) { int a,b,c; a=b=c=0; StdOut
println("Please enter three numbers"); a =StdIn
readInt(); b=StdIn
readInt(); c=StdIn
readInt(); if(equals(a,b,c)==1) { StdOut
print("equal"); } else { StdOut
print("not equal"); } } public static int equals(int a ,int b , int c) { if(a==b&&b==c) { return 1; } else { return 0; } } } 1
4 下列语句各有什么问题(如果有的话)
if (a > b) then c = 0; b
if a > b { c = 0; } c
if (a > b) c = 0; d
if (a > b) c = 0 else b = 0; 答案:a