wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bài 29 Phát hiện lỗi

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Trong Python, lỗi ZeroDivision xảy ra khi nào?

a)

Không có tên trong chương trình

b)

vượt quá số lượng phần tử

c)

Các dòng lệnh không đúng vị trí

d)

chia cho 0

2.

Trong Python, lỗi ValueError xảy ra khi nào?

a)

Không có tên trong chương trình

b)

Tham số không hợp lệ

c)

Thiếu dấu ngoặc đơn hoặc ngoặc kép

d)

Chuyển đổi kiểu dữ liệu không hợp lệ

3.

Trong lập trình Python, lỗi SyntaxError xảy ra khi nào?

a)

Không có tên trong chương trình

b)

Thiếu dấu ngoặc đơn hoặc ngoặc kép

c)

Tham số không hợp lệ

d)

Chuyển đổi kiểu dữ liệu không hợp lệ

4.

Trong Python, lỗi IndexError xảy ra khi nào?

a)

Không có tên trong chương trình

b)

Tham số không hợp lệ

c)

Chỉ số vượt quá phạm vi của list hoặc tuple

d)

Chuyển đổi kiểu dữ liệu không hợp lệ

5.

Trong Python, lỗi TypeError xảy ra khi nào?

a)

Không có tên trong chương trình

b)

Tham số không hợp lệ

c)

Thiếu dấu ngoặc đơn hoặc ngoặc kép

d)

Chuyển đổi kiểu dữ liệu không hợp lệ

6.

Trong Python, lỗi IndentationError xảy ra khi nào?

a)

Không có tên trong chương trình

b)

Tham số không hợp lệ

c)

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

d)

Chuyển đổi kiểu dữ liệu không hợp lệ

7.

Trong Python, lỗi SyntaxError xảy ra khi nào?

a)

Chương trình muốn tìm một tên nhưng không thấy

b)

Sai cú pháp câu lệnh

c)

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

d)

Chuyển đổi kiểu dữ liệu không hợp lệ

8.

Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?

>>>s='abc'

>>>s[10]

a)

SyntaxError

b)

NameError

c)

TypeError

d)

IndexError

9.

Cho đoạn chương trình trong Python như sau:

n=input("nhập số tự nhiên n=")

k=int(input("nhập số lần cần nhân lên:")

print("kết quả là:",n*k)

Đoạn chương trình trên có lỗi là?

a)

Lỗi ngữ nghĩa

b)

NameError

c)

TypeError

d)

IndexError

10.

Lỗi nào sau đây mà khi thực hiện chương trình vẫn chạy và không báo lỗi

a)

SyntaxError

b)

NameError

c)

IndentationError

d)

ValueError

e)

LogicError

11.

Chọn phát biểu sai trong các phát biểu sau:

a)

Có thể phân biệt lỗi chương trình Python làm ba loại.

b)

Khi có lỗi sai cú pháp, chương trình lập tức dừng và thông báo lỗi.

c)

Lỗi ngoại lệ là lỗi không thể thực hiện một lệnh trong chương trình.

d)

Cách xử lí các loại lỗi giống nhau.

12.

Số phát biểu đúng trong các phát biểu sau là:

1) Chương trình chạy khi lỗi lôgic xảy ra

2) Khi có lỗi sai cấu trúc ngôn ngữ, chương trình vẫn chạy.

3) Khi có lỗi ngoại lệ, chương trình dừng và thông báo lỗi.

4) Mã lỗi ngoại lệ trả lại gọi là mã lỗi ngoại lệ.

a)

2

b)

3

c)

4

d)

1

13.

Điền vào “…” hoàn thành phát biểu sau: “Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra …. Đây là lỗi … bên trong chương trình.”

a)

sai, lôgic

b)

đúng, Syntax Error

c)

đúng, lôgic.

d)

sai, ngoại lệ.

14.

Khi nhập sai dữ liệu cho biến sẽ xảy ra lỗi gì

a)

TypeError

b)

ValueError

c)

ZeroDivisionError

d)

SyntaxError

15.

Lỗi chương trình chia làm mấy loại chính

a)

1

b)

2

c)

3

d)

4

16.

Chương trình sau thông báo lỗi gì?

for i in range(8) print(i)

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

17.

Chương trình sau thông báo lỗi gì?

n = 5

for i in range(n):

print(t)

a)

SyntaxError

b)

ValueError

c)

TypeError

d)

IndetationError

18.

Chương trình sau thông báo lỗi gì?

n = int(input("Nhập n: "))

Nhập n: a

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

19.

Chương trình sau thông báo lỗi gì?

lst = [1, 2, 3, 4, 5]

for i in range(10):

print(lst[i])

a)

IndexError

b)

NameError

c)

SyntaxError

d)

ValueError

20.

Chương trình sau thông báo lỗi gì?

lst = [10, 20, 30, 40]

print(lst[6])

a)

IndexError

b)

NameError

c)

SyntaxError

d)

ValueError