wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Lớp 10 - Nhận biết lỗi chương trình

Total questions: 10

Worksheet time: 15mins

Name
Class
Date
1.

Tổng thể có thể phân biệt lỗi chương trình Python làm mấy loại?

a)

3

b)

2

c)

1

d)

4

2.

Phát biểu nào sau đây sai?

a)

Chương trình chạy không lỗi ngoại lệ, nhưng kết quả đưa ra sai, không chính xác. Đây là lỗi cú pháp bên trong chương trình.

b)

Lỗi khi có lệnh viết sai cú pháp hoặc sai cấu trúc ngôn ngữ Python quy định. Chương trình sẽ lặp tức dừng và thông báo lỗi Syntax Error.

c)

Lỗi khi không thực hiện một lệnh trong chương trình. Chương trình dừng lại và thông báo một mã lỗi. Lỗi này gọi là ngoại lệ (Exceptions Error), mã lỗi trả lại gọi là mã lỗi ngoại lệ.

d)

Chương trình chạy không lỗi ngoại lệ, nhưng kết quả đưa ra sai, không chính xác. Đây là lỗi lôgic bên trong chương trình.

3.

Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy số tăng dần. Giả sử dãy số ban đầu là [3, 1, 8, 10, 0]. Kết quả thu được dãy [1, 3, 8, 10, 0]. Chương trình có lỗi không? Nếu có lỗi đó thuộc loại gì?

a)

Chương trình lỗi lôgic

b)

Chương trình lỗi cú pháp

c)

Chương trình lỗi ngoại lệ

d)

Chương trình không có lỗi

4.

Chương trình báo lỗi ZeroDivisionError, lỗi này xãy ra khi nào?

a)

Lỗi này xãy khi thực hiện phép chia cho giá trị 0.

b)

Lỗi xãy ra khi lệnh cố gằng truy cập phần tử của danh sách nhưng chỉ số vượt quá giới hạn.

c)

Lỗi xãy ra khi chương trình muốn tìm một tên nhưng không thấy.

d)

Lỗi khi các dòng lệnh thụt vào không thẳng hàng hoặc không đúng vị trí.

5.

Câu trả lời nào sau đây là đúng nhất. Một số lỗi mã lỗi ngoại lệ trong Python là:

a)

ZeroDivisionError, IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError

b)

ZeroDivisionError, IndexError, NameError, TypeError

c)

NameError, TypeError, ValueError, IndentationError, SyntaxError

d)

IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError

6.

Chương trình báo lỗi SyntaxError. Đây là lỗi gì?

a)

Lỗi cú pháp

b)

Lỗi kiểu dữ liệu

c)

Lỗi liên quan đến giá trị của đối tượng

d)

Lỗi khi các dòng lệnh thụt vào không thẳng hàng hoặc không đúng vị trí

7.

Hãy nêu mã lỗi ngoại lệ của lệnh int(“abc”)?

a)

ValueError

b)

NameError

c)

SyntaxError

d)

TypeError

8.
a)

SyntaxError

b)

ValueError

c)

TypeError

d)

NameError

9.

Các đoạn chương trình sau, đoạn chương trình nào sinh lỗi TypeError?

a)

b)

c)

d)

10.
a)

Chương trình báo lỗi TypeError

b)

1 3 5 10 0

c)

1 3 5 10

d)

Chương trình báo lỗi NameError