int i = 1,

int i = 1,

j = 10;

do {

if (i > j) {

break;

}

j–;

} while (++ i < 5 );

System.out.printIn(“i = ” + i + ” and j = ” + j);

Đọc đoạn mã sau. Kết quả in ra của đoạn mã trên là gì?

A.  i = 6 and j = 5 

B. i = 5 and j = 5 

C. i = 6 and j = 4 

D. i = 5 and j = 6 

Hướng dẫn

Chọn D là đáp án đúng

Xem lời giải

Xem lời giải

Đáp án đúng là:  “i = 5 and j = 6” Vì:

+ Vòng lặp kiểm tra nếu i>j sẽ kết thúc vòng lặp

+ Mỗi bước lặp i tăng 1 và j giảm 1

+ Điều kiện kết thúc vòng lặp là i >=5

Tags:

int i = 1,

int i = 1,

j = 10;

do {

if (i++>–j) {

continue;

}

} while ( i < 5 );

System.out.println(“i = ” + i + “and j = ” + j);

Kết quả in ra của đoạn mã trên là gì?

A. i = 6 and j = 6 

B. i = 5 and j = 5

C. i = 6 and j = 5

D. i = 5 and j = 6

Hướng dẫn

Chọn D là đáp án đúng

Xem lời giải

Xem lời giải

Đáp án đúng là:  i = 5 and j = 6 Vì:

Khi thực hiện chương trình, mỗi lần lặp sẽ tăng i lên 1 và giảm j đi 1. Vòng lặp sẽ kết thúc khi i=5. Do vậy i=5, j=6

Tags: