2009年2月3日 星期二

第8題 SampleCode

Given:
1. public class Spock{
2. public static void main(String[] args){
3. Long tail = 2000L;
4. Long distance = 1999L;
5. Long story = 1000L;
6. if((tail>distance) ^ ((story*2)==tail))
7. System.out.print("1");
8. if((distance+1 != tail) ^ ((story*2)==distance))
9. System.out.print("2");
10. }
11. }
What is the result?
A. 1
B. 2
C. 12
D. Compilation fails.
E. No output is produced.
F. An exception is thrown at runtime.

-------------------------------------------------------------------------------------------
答案:E

public class test08 {
public static void main(String[] args){
Long tail = 2000L;
Long distance = 1999L;
Long story = 1000L;
System.out.println("tail= " + tail);
System.out.println("distance= " + distance);
System.out.println("story*2= " + story*2);
System.out.println("----------------------");
if((tail>distance) ^ ((story*2)==tail))
System.out.print("1");
System.out.println("distance+1= " + distance+1);
System.out.println("tail= " + tail);
System.out.println("story*2= " + story*2);
System.out.println("distance= " + distance);
if((distance+1 != tail) ^ ((story*2)==distance))
System.out.print("2"); } }

ANS:
E. No output is produced.

沒有留言:

張貼留言