-
Câu hỏi:
Chương trình sau thuộc lỗi loại nào?
A = [1, 2, 3]
for i in range(4):
print(A[i])
-
A.
Lỗi cú pháp
-
B.
Lỗi ngữ nghĩa
-
C.
Lỗi ngoại lệ
-
D.
Không có lỗi
Lời giải tham khảo:
Đáp án đúng: C
Quan sát đoạn chương trình:
A = [1, 2, 3]
for i in range(4):
print(A[i])
Ta thấy, đoạn chương trình mắc lỗi ngoại lệ. Vì danh sách A chỉ có chỉ số tối đa là 2 nhưng lệnh duyệt phần tử lấy chỉ số đã vượt quá giới hạn → Chương trình báo lỗi IndexError
Đáp án C
Hãy trả lời câu hỏi trước khi xem đáp án và lời giải -
A.
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
CÂU HỎI KHÁC
- Lỗi chương trình Python thường có bao nhiêu loại?
- Giả sử chương trình có lệnh nhập dữ liệu sau: n = int(input('Nhập số nguyên n: '))
- Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?
- Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?
- IndentationError là lỗi ngoại lệ như thế nào?
- Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?
- Lỗi ngoại lệ trong Python là gì?
- Chương trình sẽ lập tức dừng và thông báo lỗi Syntax Error đây là lỗi gì trong chương trình Python?
- Chương trình sau thuộc lỗi loại nào? A = [1, 2, 3]
- Lệnh sau có lỗi thuộc loại nào? 123ab = {1, 2, 3]