public  class  Test ( A
   { 
static  Boolean  foo(char c) 

System.out.print(c); 
return  true; 

Public  static  void  main( String[] argv )

int  I  =0; 
for(foo(’A’);foo(’B’)&&(i<2);foo(’C’))

i++; 
foo(’D’); 



What is the result? 
A.ABDCBDCB 
B.ABCDABCD 
C.Compilation fails. 
D.An exception is thrown at runtime.

解决方案 »

  1.   


    public class Test ( A  //"( A" ??
      {  
    static Boolean foo(char c)  
    {  
    System.out.print(c);  
    return true;  
    }  
    Public static void main( String[] argv ) //"Public"的"P” 
    {  
    int I =0;  //这边是"I"
    for(foo(’A’);foo(’B’)&&(i<2);foo(’C’))
    {  
    i++;  //这边是"i",所以应该是C吧
    foo(’D’);  
    }  
    }  
    }  
      

  2.   

    这个题就是考for循环的执行顺序的问题,选A啊
    晕,我说的是在我没有任何低级错误的基础上选的是A啊
    当然了如果按照楼上所说,就选C