29.8. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?>>> s = "abc">>> s[10]A....
Câu hỏi:
29.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.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Vương
Để giải câu hỏi trên, ta cần hiểu rõ về các loại lỗi trong Python:1. SyntaxError: Lỗi xảy ra khi câu lệnh viết không đúng cú pháp của ngôn ngữ Python.2. NameError: Lỗi xảy ra khi tên biến hoặc hàm không được định nghĩa hoặc không tồn tại.3. TypeError: Lỗi xảy ra khi kiểu dữ liệu không phù hợp với thao tác được thực hiện trên biến.4. IndexError: Lỗi xảy ra khi bạn truy cập vào một phần tử trong list hoặc chuỗi với một chỉ số vượt quá giới hạn của list hoặc chuỗi đó.Trong câu lệnh "s = 'abc'", biến s là một chuỗi gồm 3 ký tự là 'a', 'b' và 'c'. Khi ta thử truy cập vào phần tử thứ 10 của chuỗi s thông qua lệnh "s[10]", chương trình sẽ gây ra lỗi IndexError vì chuỗi chỉ có 3 phần tử và việc truy cập vào phần tử thứ 10 vượt quá giới hạn của chuỗi đó.Vì vậy, câu trả lời cho câu hỏi "Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?" là đáp án D. IndexError.
Câu hỏi liên quan:
- 29.1. Xác định loại lỗi của câu lệnh sau:>>> A = list(12)A. Lỗi cú pháp. ...
- 29.2. Lệnh sau có lỗi không? Nếu có thì lỗi thuộc loại nào?123ab = {1,2,3]print(123ab)A. Lỗi cú...
- 29.3. Lỗi ngoại lệ trong Python là lỗi gì?A. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập...
- 29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?A = [1,2,3]for i in...
- 29.5. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = 10for i in range(n):...
- 29.6. Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = input("Nhập số tự nhiên...
- 29.7. 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...
- 29.8. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?>>> s = "abc”>>> s[10]A....
- 29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:n = int(input("Nhập số nguyên n: "))Khi chúng ta...
- 29.10. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1,...
- 29.2. Lệnh sau có lỗi không? Nếu có thì lỗi thuộc loại nào?123ab = {1,2,3]print(123ab)A. Lỗi cú...
- 29.3. Lỗi ngoại lệ trong Python là lỗi gì?A. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập...
- 29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?A = [1,2,3]for i in...
- 29.5. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = 10for i in range(n):...
- 29.6. Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = input( "Nhập số tự...
- 29.7. 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...
- 29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:n = int(input( "Nhập số nguyên n: *))Khi chúng...
- 29.10. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1....
- 29.11. Các lệnh sau khi thực hiện có thể sinh lỗi không? Nếu có thì lỗi có thể là gì?1. n =...
Bình luận (0)