Câu 17 :
- Giá trị ban đầu j = 2 và k = 3
- for i in range(1, 5) :
⇒ Giá trị i lần lượt = {1, 2, 3, 4}
- Tương ứng với mỗi giá trị i thì 2 câu lệnh sau được thực hiện :
+ j = j + 1
+ k = k + j
- Mô phỏng quá trình thực hiện :
+ Khi i = 1 ⇒ j = 2 + 1 = 3 ⇒ k = 3 + 3 = 6
+ Khi i = 2 ⇒ j = 3 + 1 = 4 ⇒ k = 6 + 4 = 10
+ Khi i = 3 ⇒ j = 4 + 1 = 5 ⇒ k = 10 + 5 = 15
+ Khi i = 4 ⇒ j = 5 + 1 = 6 ⇒ k = 15 + 6 = 21
⇒ Đáp án : A. j = 6, k = 21
Câu 18 :
⇒ Đáp án : D. Tất cả các ý trên đều đúng
Câu 19 :
B, C. Sai cú pháp câu lệnh gán (X == 10)
A. Sai điều kiện (X = 10)
⇒ Đáp án : D. X = 10 while X == 10 : X = X + 5
Câu 20 :
- Giá trị ban đầu j = 2 và k = 3
- for i in range(1, 5) :
⇒ Giá trị i lần lượt = {1, 2, 3, 4}
- if (i % 2 == 0) :
⇒ i chia cho 2 lấy phần dư bằng 0
⇒ i phải là 1 số chẵn
- Nếu điều kiện (i % 2 == 0) đúng thì thực hiện 2 câu lệnh sau :
+ j = j + 1
+ k = k + j
- Các giá trị i chẵn phạm vi từ 1 đến 4 là :
+ i = 2 ⇒ j = 2 + 1 = 3 ⇒ k = 3 + 3 = 6
+ i = 4 ⇒ j = 3 + 1 = 4 ⇒ k = 6 + 4 = 10
⇒ Đáp án : B. j = 4 và k = 10