1. public class Delta { 2. static boolean foo(char c) { 3. System.out.print(c); 4. return true; 5. } 6. public static void main( String[] argv ) { 7. int i =0; 8. for ( foo(‘A’); foo(‘B’)&
Giải thích
Chọn đáp án A
Vì:
+ Bắt đầu vòng lặp sẽ gọi foo(‘A’) => In ra chữ A
+ Thực hiện lệnh foo(‘B’) && i<2 => in ra B
+ Thực hiện foo(‘D’) => in ra D
+ Thực hiện foo(‘C’) => in ra C
Tiếp theo tăng i lên 1 và thực hiện lần lượt các lệnh foo(‘B’), foo(‘D’), foo(‘C’) => in ra BDC
Và cuối cùng tăng i=2 rồi thực hiện lệnh foo(‘B’)&i<2 => in ra B và kết thúc vòng lặp
ð In ra là: ABDCBDCB