Tuần 6 — Cấu trúc if-else và if-elif-else
Tin học Lớp 8 · 5 câu hỏi có lời giải
Câu 1.Cú pháp if-else?
- A.if-else không tồn tại
- B.if đk { … } else { … }
- C.if đk:\n …\nelse:\n …
- D.if đk then … else …
Xem đáp án
Đáp án: C. if đk:\n …\nelse:\n …
Python: if điều_kiện: … else: ….
Câu 2.Khi kiểm tra nhiều điều kiện liên tiếp dùng?
- A.else if (viết rời như C)
- B.else if
- C.elif
- D.elseif
Xem đáp án
Đáp án: C. elif
Python dùng từ khoá elif (viết liền) cho điều kiện tiếp theo.
Câu 3.Chương trình: if x>0: print("D") elif x<0: print("A") else: print("0"). x=−5 in?
- A.D (vì x=-5 vẫn là số)
- B.A
- C.0
- D.Lỗi do thiếu dấu ngoặc
Xem đáp án
Đáp án: B. A
x<0 → in A (âm).
Câu 4.Có thể lồng if trong if?
- A.Chỉ với else
- B.Không, sẽ báo lỗi cú pháp
- C.Chỉ 1 mức
- D.Có
Xem đáp án
Đáp án: D. Có
Có thể lồng if-else nhiều mức (chú ý thụt lề).
Câu 5.Bài toán: in "Pass" nếu điểm ≥5, "Fail" nếu <5. Cấu trúc?
- A.Không cần điều kiện
- B.Chỉ if
- C.if-else 1 cấp
- D.if-elif 5 cấp
Xem đáp án
Đáp án: C. if-else 1 cấp
2 trường hợp → if-else đủ.