Font size
WorksheetsBÀI 29.NHẬN BIẾT LỖI CHƯƠNG TRÌNH
Total questions: 34
Worksheet time: 27mins
Xác định lỗi cho câu sau:
while true print(“Hello”)
Sai cú pháp lệnh
SyntaxError
invalid syntax
Lỗi ngữ nghĩa
Chỉ ra lỗi sai
>>> n = int( input(“Nhập số nguyên n: “))
Nhập số nguyên n: 1.5
Người nhập dữ liệu sai
ValueError
Câu lệnh viết sai
Chỉ ra lỗi sai của đoạn lệnh sau:
A = [1, 3, 10, 0]
for i in range(5):
print(A[i], end = “ “)
cú pháp
Indexerror
Lỗi chỉ số vượt quá giới hạn cho phép
Chương trình trong python được phân thành 3 loại lỗi nào?
Lỗi sai cú pháp hoặc sai cấu trúc ngôn ngữ
Lỗi ngoại lệ hay lỗi khi không thể thực hiện một lệnh trong chương trình
Lỗi logic bên trong chương trình hay chương trình chạy nhưng kết quả sai ha còn gọi là lỗi ngữ nghĩa
Lỗi cú pháp, lỗi ngoại lệ và lỗi ngữ nghĩa
Khi gõ sai cú pháp câu lệnh, chương trình sẽ dừng lại và báo lỗi, đó là lỗi gì?
Ngữ nghĩa
Cú pháp
Ngoại lệ
logic
Chỉ ra lỗi sai của đoạn lệnh sau:
>>> s1, s2 = “101010”, 101010
>>> s = s1 + s2
Lỗi sai cú pháp
Lỗi sai kiểu dữ liệu
Lỗi các lệnh thụt vào ra không đúng vị trí
Lỗi chỉ số vượt quá giới hạn cho phép
Hãy liệt kê các lỗi ngoại lệ thường gặp:
1.
2.
3.
4.
5.
6.
7.
Tổng thể có thể phân biệt lỗi chương trình Python làm mấy loại?
3
2
1
4
Phát biểu sau đây ĐÚNG HAY SAI?
"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."
ĐÚNG
SAI
Phát biểu sau đây đúng hay sai?
"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."
ĐÚNG
SAI
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ì?
Chương trình lỗi lôgic
Chương trình lỗi cú pháp
Chương trình lỗi ngoại lệ
Chương trình không có lỗi
Chương trình báo lỗi ZeroDivisionError, lỗi này xãy ra khi nào?
Lỗi này xãy khi thực hiện phép chia cho giá trị 0.
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.
Lỗi xãy ra khi chương trình muốn tìm một tên nhưng không thấy.
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í.
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à:
ZeroDivisionError, IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError
ZeroDivisionError, IndexError, NameError, TypeError
NameError, TypeError, ValueError, IndentationError, SyntaxError
Chương trình báo lỗi SyntaxError. Đây là lỗi gì?
Lỗi cú pháp
Lỗi kiểu dữ liệu
Lỗi liên quan đến giá trị của đối tượng
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í
Hãy nêu mã lỗi ngoại lệ của lệnh int(“abc”)?
ValueError
NameError
SyntaxError
TypeError
Các đoạn chương trình sau, đoạn chương trình nào sinh lỗi TypeError?
Xác định loại lỗi của câu lệnh sau:
>>> det tong(a,b) :
return a+b
Lỗi nhập dữ liệu
(ValueError)
Lỗi vượt quá chỉ số
(IndexError)
Lỗi lôgic
Lỗi cú pháp
(SyntaxError)
Hãy xác định loại lỗi của đoạn chương trình trên:
Lỗi cú pháp
(SyntaxError)
Lỗi nhập dữ liệu
(ValueError)
Lỗi vượt quá chỉ số
(IndexError)
Lỗi lôgic
Điền từ còn thiếu trong mệnh đề sau:
Khi một chương trình có lỗi, chương trình sẽ dừng lại và báo lỗi. Đây là lỗi (a)
Với đoạn chương trình trên, em có thể nhập những dữ liệu nào dưới đây để chương tình không bị lỗi?
10A1
45
3.14
tin hoc
Chương trình trên có lỗi ở dòng lệnh số mấy?
2
3
4
Không có lỗi
Lỗi ValueError xuất hiện khi nào?
Khi người dùng nhập dữ liệu sai
Khi câu lệnh sai cú pháp
Khi chương trình sai thuật toán
Khi chỉ số vượt quá giới hạn
Lỗi IndexError xuất hiện khi nào?
Khi người dùng nhập dữ liệu sai
Khi câu lệnh sai cú pháp
Khi chương trình sai thuật toán
Khi chỉ số vượt quá giới hạn
Lỗi SyntaxError xuất hiện khi nào?
Khi người dùng nhập dữ liệu sai
Khi câu lệnh sai cú pháp
Khi chương trình sai thuật toán
Khi chỉ số vượt quá giới hạn
Nguyên nhân xẩy ra lỗi Lôgic?
Do người dùng nhập dữ liệu sai
Do câu lệnh sai cú pháp
Do chương trình sai thuật toán
Do chỉ số vượt quá giới hạn
Phát biểu sau đúng hay sai?
"Cách xử lí và kiểm soát các loại lỗi giống nhau"
ĐÚNG
SAI
Đ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.”
sai, lôgic.
đúng, Syntax Error.
đúng, lôgic.
sai, ngoại lệ.
Chương trình sau thông báo lỗi gì?
for i in range(10) print(i)
Type Error
NameError
SyntaxError
ValueError
Chương trình sau thông báo lỗi gì?
A= [10, 20, 30, 40]
print(A[6])
NameError
SyntaxError
ValueError
IndexError
Dòng lệnh sau bị lỗi gì?
>> >A = [1, 2]
>>>A[0.5]
Lỗi lôgic
Lỗi ngoại lệ
Lỗi cú pháp
Không có lỗi
Mã lỗi nào được đưa ra khi lệnh gọi một hàm nhưng không có hàm đó?
ZeroDivisionError
TypeError
IndentationError
NameError
Mã lỗi ngoại lệ của lệnh sau là?
s = “12” + 12
ZeroDivisionError
TypeError
IndentationError
SyntaxError
Khi dòng lệnh thụt vào không thẳng hàng chương trình đưa ra mã lỗi ngoại lệ nào?
ZeroDivisionError
TypeError
IndentationError
SyntaxError
Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0?
ZeroDivisionError
TypeError
ValueError
SyntaxError
