2009年2月3日 星期二

第4題SampleCode

Given:
22. public void go(){
23. String o = "";
24. z:
25. for(int x=0; x<3; x++){
26. for(int y=0; y<2; y++){
27. if(x == 1) break;
28. if(x==2 && y==1) break z;
29. o = o + x + y; 30. }
31. }
32. System.out.println(o);
33. }

What is the result when the go() method is invoked?
A. 00
B. 0001
C. 000120
D. 00012021
E. Compilation fails.
F. An exception is thrown at runtime.
答案:C
參考:4-3 特殊流程的處理
---------------------------------------
My Answers:
X loop
Y loop
x = 0 y = 0
00
Y loop
x = 0 y = 1
0001
X loop
Y loop
x = 1 y = 0
X loop
Y loop
x = 2 y = 0
000120
Y loop
x = 2 y = 1
000120

-------------------------------------

沒有留言:

張貼留言