Câu 4. Sau câu lệnh: x := 5; if (x mod 2) = 0 then x := x+5. Giá trị của biến x là bao nhiêu?
A. 5; B. 6; C. 0; D. 10.
Câu 4. Sau câu lệnh: x := 5; if (x mod 2) = 0 then x := x+5. Giá trị của biến x là bao nhiêu?
A. 5; B. 6; C. 0; D. 10.
Đáp án A vì 5 không mod 2=0 nên x giữ nguyên
*Câu lệnh “mod” là câu lệnh chia lấy phần dư, ví dụ 2 mod 2=0 vì 2:2 phần dư của phép chia đó là 0, còn ở đây phần dư của 5:2=1 nên điều kiện đặt ra không thỏa mãn
=> không thể thực hiện.
(A)
Vì (x mod 2) = 1 nên x:=x+5 ko thể thực hiện
→ x vẫn giữ giá trị ban đầu