-
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
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
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
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]