TopStudy

Đáp án và lời giải

Giải SBT Tin 10 KNTT Bài 29. Nhận biết lỗi chương trình có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án đúng là: B

Câu lệnh trên mắc lỗi ngoại lệ.

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án đúng là: A

Vì biến không bắt đầu bằng chữ số.

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án đúng là: C

Lỗi ngoại lệ là lỗi khi không thể thực hiện một lệnh nào đó của chương trình.

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có lỗi. Đó là lỗi ngoại lệ.

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có lỗi. Đó là lỗi ngoại lệ.

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có lỗi, lỗi này thuộc loại ngữ nghĩa, không thuộc lỗi ngoại lệ hay lỗi cú pháp.

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án đúng là: C

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 TypeError.

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án đúng là: D

Hình minh hoạ

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án đúng là: B

ValueError: Lỗi liên quan đến giá trị đối tượng.

Hình minh hoạ

Câu 10

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có lỗi. Đây là lỗi loại 3, tức là lỗi ngữ nghĩa bên trong chương trình, không phải lỗi ngoại lệ.

Câu 11

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Lệnh 1 có thể phát sinh lỗi ValueError khi người dùng nhập dữ liệu chưa chính xác.

- Lệnh 3 có thể phát sinh lỗi NameError khi hàm prime() chưa được định nghĩa.

- Kết quả của chương trình có thể sai nếu hàm prime() không được viết chính xác. Khi đó chương trình có lỗi lôgic bên trong.