Để trả lời các câu hỏi này, chúng ta cần phân tích các lệnh và lỗi ngoại lệ trong Python.
# Câu 1
Câu hỏi: Mã lỗi ngoại lệ của lệnh sau là float("2 + 3")
Đáp án: C. ValueError
Giải thích: Lỗi ValueError xảy ra khi hàm float() không thể chuyển đổi chuỗi "2 + 3" thành số thực.
# Câu 2
Câu hỏi: Chương trình sau thông báo lỗi gì?
for i in range(10)
print(i)
Đáp án: C. SyntaxError
Giải thích: Lỗi SyntaxError xảy ra vì thiếu dấu hai chấm (:) sau câu lệnh for.
# Câu 3
Câu hỏi: Mã lỗi ngoại lệ của lệnh sau là s = "12" + 12
Đáp án: B. TypeError
Giải thích: Lỗi TypeError xảy ra vì không thể cộng chuỗi "12" với số nguyên 12.
# Câu 4
Câu hỏi: Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0
Đáp án: A. ZeroDivisionError
Giải thích: Lỗi ZeroDivisionError xảy ra khi thực hiện phép chia cho giá trị 0.
# Câu 5
Câu hỏi: 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?
Đáp án: C. TypeError
Giải thích: Lỗi TypeError xảy ra khi số lượng đối số truyền vào hàm không đúng với số lượng đối số yêu cầu.