Cho ví dụ đoạn mã giả sau:
01 Input number of male rabbits
02 Input number of female rabbits
03 If male rabbits > 0 and female rabbits > 0 then
04 Input Do you want to breed (Yes / No)
05 If breed = “No”
06 Print “Keep male and female rabbits apart!”
07 End if
08 End If.
Phát biểu nào sau đây đảm bảo câu lệnh “06” thực thi?
Trả lời:
Đáp án đúng: B
Để câu lệnh 06 "Print “Keep male and female rabbits apart!”" được thực thi, cần đáp ứng các điều kiện sau:
1. male rabbits > 0 VÀ female rabbits > 0 (để đi vào câu lệnh If ở dòng 03).
2. breed = “No” (để đi vào câu lệnh If ở dòng 05).
Xét các đáp án:
* A. male rabbits = 1, female rabbits = 1, breed = “yes”: Đáp ứng điều kiện 1 nhưng không đáp ứng điều kiện 2.
* B. male rabbits = 1, female rabbits = 1, breed = “no”: Đáp ứng cả hai điều kiện.
* C. male rabbits = 1, female rabbits = 2, breed = “yes”: Đáp ứng điều kiện 1 nhưng không đáp ứng điều kiện 2.
* D. male rabbits = 1, female rabbits = 0, breed = “no”: Không đáp ứng điều kiện 1 (female rabbits > 0).
Vậy, chỉ có đáp án B thỏa mãn tất cả các điều kiện để câu lệnh 06 được thực thi.





