Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 10 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 1: Trong lập trình Python, lỗi nào sau đây được phát hiện ngay cả trước khi chương trình bắt đầu chạy, thường là do vi phạm các quy tắc ngữ pháp của ngôn ngữ?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 2: Xem xét đoạn mã Python sau: `print('Hello, World!'` Đoạn mã này sẽ gây ra loại lỗi nào khi chạy?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 3: Lỗi nào xảy ra khi chương trình đang chạy và gặp phải một tình huống bất thường hoặc không thể thực hiện được, ví dụ như chia cho 0 hoặc truy cập vào một phần tử không tồn tại trong danh sách?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 4: Khi chương trình Python thông báo lỗi `NameError: name 'x' is not defined`, điều này có nghĩa là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 5: Đoạn mã sau: `a = 10 + '5'` sẽ gây ra lỗi gì trong Python?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 6: Xem xét đoạn mã: `num = int(input('Nhập số: '))`
Nếu người dùng nhập chuỗi 'abc' thay vì một số, chương trình sẽ gặp lỗi gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 7: Đoạn mã sau sẽ gây ra lỗi gì?
`my_list = [1, 2, 3]`
`print(my_list[3])`

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 8: Lỗi nào xảy ra khi thực hiện phép chia một số cho 0?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 9: Xem xét đoạn mã:
`for i in range(5):`
` print(i)`
Nếu dòng `print(i)` không được thụt lề vào trong, lỗi gì sẽ xảy ra?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 10: Lỗi nào sau đây không làm dừng chương trình ngay lập tức mà chỉ dẫn đến kết quả sai hoặc không như mong đợi?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 11: Một chương trình được viết để tính diện tích hình chữ nhật bằng cách nhân chiều dài với chiều rộng. Tuy nhiên, lập trình viên lại viết phép tính là cộng chiều dài với chiều rộng. Đây là loại lỗi gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 12: Việc sử dụng trình gỡ lỗi (debugger) chủ yếu hữu ích nhất để tìm và sửa loại lỗi nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 13: Khi gặp lỗi `SyntaxError`, bước đầu tiên và quan trọng nhất để khắc phục là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 14: Đoạn mã nào sau đây chắc chắn sẽ gây ra lỗi `ZeroDivisionError`?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 15: Một chương trình yêu cầu người dùng nhập tuổi. Nếu người dùng nhập một số âm (ví dụ: -5), chương trình vẫn chạy nhưng kết quả xử lý sau đó bị sai lệch (ví dụ: tính năm sinh). Đây là loại lỗi gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 16: Đoạn mã nào sau đây có khả năng gây ra lỗi `IndexError`?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 17: Lỗi `TypeError` thường xảy ra khi nào?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 18: Đâu là đặc điểm phân biệt chính giữa Lỗi cú pháp (SyntaxError) và Lỗi ngoại lệ (Exception)?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 19: Xem xét đoạn mã:
`def divide(a, b):`
` return a / b`
`result = divide(10, 0)`
Đoạn mã này sẽ gây ra lỗi gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 20: Lỗi `IndentationError` trong Python thường là dấu hiệu của vấn đề gì trong cấu trúc code?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 21: Một lập trình viên viết code để đọc một số từ tệp. Tuy nhiên, tệp không tồn tại. Lỗi nào có khả năng xảy ra nhất khi chương trình cố gắng mở tệp đó?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 22: Lỗi `ValueError` khác với `TypeError` ở điểm nào?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 23: Xem xét đoạn mã:
`my_dict = {'a': 1, 'b': 2}`
`print(my_dict['c'])`
Đoạn mã này sẽ gây ra lỗi gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 24: Khi chương trình gặp lỗi ngoại lệ, điều gì thường xảy ra mặc định nếu không có cơ chế xử lý lỗi?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 25: Phương pháp nào sau đây ít hiệu quả nhất để tìm ra nguyên nhân của lỗi lôgic?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 26: Đoạn mã sau có lỗi không? Nếu có, là lỗi gì?
`x = 10`
`y = 5`
`if x > y:`
`print('x lon hon y')`

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 27: Khi gặp thông báo lỗi `IndentationError: expected an indented block`, điều này có nghĩa là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 28: Tại sao việc hiểu các loại lỗi khác nhau (cú pháp, ngoại lệ, lôgic) lại quan trọng trong quá trình lập trình?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 29: Một chương trình tính tổng các số từ 1 đến N. Lập trình viên viết vòng lặp `for i in range(N): sum += i`. Nếu N=3, kết quả mong đợi là 1+2+3=6. Kết quả thực tế là 0+1+2=3. Đây là loại lỗi gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 01

Câu 30: Khi bạn nhận được thông báo lỗi `SyntaxError: invalid syntax`, nguyên nhân phổ biến nhất là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 1: Trong lập trình Python, loại lỗi nào sau đây xảy ra khi chương trình vi phạm các quy tắc ngữ pháp (cú pháp) của ngôn ngữ?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 2: Khi một chương trình Python gặp lỗi cú pháp (Syntax Error), điều gì thường xảy ra?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 3: Xem xét đoạn mã Python sau: `print("Xin chào"`
Đoạn mã này sẽ gây ra loại lỗi nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 4: Loại lỗi nào xảy ra khi chương trình đang chạy và gặp phải một tình huống không thể xử lý, ví dụ như chia cho số 0 hoặc truy cập vào một biến chưa được định nghĩa?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 5: Khi chương trình Python gặp lỗi ngoại lệ (Runtime Error), điều gì thường xảy ra?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 6: Xem xét đoạn mã Python sau:
`x = 10
y = 0
result = x / y
print(result)`
Đoạn mã này sẽ gây ra loại lỗi ngoại lệ nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 7: Lỗi logic (Logic Error) trong chương trình là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 8: Điều nào sau đây là đặc điểm nhận biết của lỗi logic?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 9: Xem xét đoạn mã Python sau, được viết để tính tổng các số từ 1 đến 5:
`tong = 0
for i in range(5):
tong = tong + i
print(tong)`
Kết quả in ra sẽ là 10 (0+1+2+3+4). Nếu mục tiêu là tính tổng 1+2+3+4+5, đoạn mã này mắc lỗi gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 10: Loại lỗi ngoại lệ `NameError` xảy ra khi nào trong Python?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 11: Xem xét đoạn mã Python sau:
`count = 0
while count < 5: print(count) count += 1` Nếu dòng `count += 1` bị xóa, chương trình sẽ gặp lỗi gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 12: Loại lỗi ngoại lệ `TypeError` xảy ra khi nào trong Python?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 13: Xem xét đoạn mã Python sau:
`num_str = "123"
num_int = 456
result = num_str + num_int
print(result)`
Đoạn mã này sẽ gây ra loại lỗi ngoại lệ nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 14: Loại lỗi ngoại lệ `ValueError` xảy ra khi nào trong Python?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 15: Xem xét đoạn mã Python sau:
`number = int("hello")`
Đoạn mã này sẽ gây ra loại lỗi ngoại lệ nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 16: Loại lỗi ngoại lệ `IndexError` xảy ra khi nào trong Python?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 17: Xem xét đoạn mã Python sau:
`my_list = [10, 20, 30]
print(my_list[3])`
Đoạn mã này sẽ gây ra loại lỗi ngoại lệ nào?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 18: Loại lỗi ngoại lệ `IndentationError` xảy ra khi nào trong Python?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 19: Xem xét đoạn mã Python sau:
`def my_function():
print("Hello")`
(Lưu ý khoảng trắng trước `print`)
Đoạn mã này sẽ gây ra loại lỗi nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 20: Đoạn mã Python sau có lỗi không? Nếu có, là loại lỗi gì?
`greeting = "Hi"
print(greeting)`

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 21: Công cụ hoặc kỹ thuật nào sau đây *không* phải là cách phổ biến để nhận biết và sửa lỗi trong chương trình Python?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 22: Khi gặp một thông báo lỗi ngoại lệ (ví dụ: `NameError: name 'x' is not defined`), thông tin quan trọng nhất cần xem xét đầu tiên là gì để bắt đầu gỡ lỗi?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 23: Một chương trình được viết để tính diện tích hình chữ nhật. Người dùng nhập chiều dài và chiều rộng. Chương trình chạy không báo lỗi nhưng kết quả luôn bằng 0. Đây có khả năng là loại lỗi gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 24: Xem xét đoạn mã Python sau:
`age = input("Nhập tuổi của bạn: ")
if age > 18:
print("Đủ tuổi bầu cử")`
N??u người dùng nhập "20", chương trình sẽ gặp lỗi gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 25: Để khắc phục lỗi trong Câu 24, cần sửa đổi đoạn mã như thế nào?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 26: Loại lỗi nào thường khó phát hiện nhất chỉ bằng cách đọc code hoặc dựa vào thông báo lỗi?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 27: Khi gỡ lỗi một chương trình, việc sử dụng các câu lệnh `print()` để hiển thị giá trị của các biến tại các điểm khác nhau trong code giúp ích chủ yếu trong việc nhận diện loại lỗi nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 28: Xem xét đoạn mã Python sau:
`my_string = "Python"
print(my_string[6])`
Đoạn mã này sẽ gây ra loại lỗi ngoại lệ nào?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 29: Một lập trình viên mới viết code và thường xuyên quên dấu hai chấm (`:`) ở cuối các câu lệnh `if`, `for`, `while`, `def`. Loại lỗi nào anh ta sẽ gặp phải thường xuyên nhất?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 02

Câu 30: Mục đích chính của việc nhận biết và phân loại các loại lỗi chương trình là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 1: Trong lập trình Python, lỗi nào xảy ra khi chương trình đang chạy và gặp phải một tình huống không thể xử lý được, ví dụ như chia cho số không hoặc truy cập vào một phần tử không tồn tại trong danh sách?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 2: Khi bạn viết sai chính tả một từ khóa của ngôn ngữ lập trình Python (ví dụ: dùng `pring` thay vì `print`) hoặc quên dấu hai chấm ở cuối một câu lệnh điều khiển (như `if`, `for`), lỗi nào sẽ xuất hiện?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 3: Chương trình Python của bạn chạy mà không báo lỗi nào, nhưng kết quả tính toán lại sai so với yêu cầu đề bài (ví dụ: tính tổng thay vì tính hiệu). Đây là loại lỗi gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 4: Quan sát đoạn mã Python sau:
```python
for i in range(5)
print(i)
```
Khi chạy đoạn mã này, lỗi nào có khả năng xảy ra nhất?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 5: Đoạn mã sau sẽ gây ra lỗi gì?
```python
x = 10
y = 0
result = x / y
print(result)
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 6: Xem xét đoạn mã Python sau:
```python
my_list = [1, 2, 3]
print(my_list[3])
```
Khi thực thi, đoạn mã này sẽ thông báo loại lỗi nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 7: Đoạn mã sau cố gắng sử dụng một biến chưa được định nghĩa. Lỗi nào sẽ xảy ra?
```python
print(undefined_variable)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 8: Lỗi IndentationError trong Python thường xảy ra khi nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 9: Lỗi TypeError xảy ra khi nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 10: Đoạn mã sau sẽ gây ra lỗi gì?
```python
num_str = 'abc'
num_int = int(num_str)
print(num_int)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 11: Phát biểu nào sau đây về lỗi lôgic là ĐÚNG?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 12: Khi gặp lỗi SyntaxError, điều gì xảy ra với chương trình Python?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 13: Để tìm và sửa lỗi lôgic, phương pháp hiệu quả nhất thường là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 14: Xem xét đoạn mã:
```python
def calculate_area(radius):
# Logic error here: should be pi * r^2
return 2 * 3.14 * radius

area = calculate_area(5)
print(area)
```
Đoạn mã này mắc loại lỗi gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 15: Lỗi NameError có thể xảy ra trong trường hợp nào sau đây?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 16: Đoạn mã nào sau đây có khả năng gây ra lỗi TypeError?
```python
# A
print("Hello" + 5)

# B
print(10 / 0)

# C
my_list = [1, 2]
print(my_list[2])

# D
for i in range(10)
print(i)
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 17: Khi chương trình Python báo lỗi `IndexError: list index out of range`, điều này có nghĩa là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 18: Giả sử bạn muốn chương trình tính tổng các số từ 1 đến 10. Bạn viết đoạn mã sau:
```python
total = 0
for i in range(10):
total += i
print(total)
```
Kết quả in ra là 45. Chương trình có mắc lỗi gì không? Nếu có, là lỗi gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 19: Lỗi ValueError thường xảy ra khi nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 20: Đoạn mã nào sau đây có khả năng gây ra lỗi NameError?
```python
# A
print("Result: " + str(result))

# B
my_list = [1, 2, 3]
print(my_list[0.5])

# C
print(int("abc"))

# D
for i in range(5):
print(i)
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 21: Khi bạn gặp một lỗi ngoại lệ (Runtime Error), chương trình của bạn sẽ:

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 22: Lỗi nào sau đây KHÔNG làm dừng chương trình ngay lập tức?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 23: Đoạn mã sau được viết để tính trung bình cộng của một danh sách các số. Hãy xác định loại lỗi (nếu có) và vị trí khả năng xảy ra lỗi.
```python
numbers = [10, 20, 30]
sum_numbers = 0
for num in numbers:
sum_numbers += num

# Lỗi có thể ở đây?
average = sum_numbers / len(numbers)
print("Trung binh cong:", avarege)
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 24: Mã lỗi `ZeroDivisionError` là một ví dụ của loại lỗi nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 25: Giả sử bạn đọc dữ liệu từ người dùng bằng `input()`. Nếu người dùng nhập chữ thay vì số khi bạn mong muốn một số nguyên và cố gắng chuyển đổi trực tiếp bằng `int()`, lỗi nào có khả năng xảy ra?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 26: Khi chương trình Python báo lỗi SyntaxError, thông báo lỗi thường đi kèm với một dấu mũ (`^`) hoặc mũi tên chỉ vào vị trí mà trình thông dịch cho rằng lỗi bắt đầu. Điều này có giúp ích gì trong việc sửa lỗi không?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 27: Đoạn mã sau cố gắng tạo một danh sách và in ra phần tử cuối cùng. Hãy phân tích để xác định lỗi (nếu có).
```python
my_list = [10, 20, 30, 40, 50]
# Muốn in phan tu cuoi cung
print(my_list[len(my_list)])
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 28: Lỗi nào sau đây thường liên quan đến việc sai sót trong thuật toán hoặc logic của bài toán, dẫn đến kết quả không mong muốn?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 29: Để nhận biết lỗi ngoại lệ (Runtime Error), cách phổ biến nhất là dựa vào:

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 03

Câu 30: Đoạn mã sau sẽ gây ra lỗi gì?
```python
def multiply(a, b):
return a * b

result = multiply(5, "hello")
print(result)
```

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 1: Trong lập trình Python, loại lỗi nào sau đây thường được trình thông dịch phát hiện *trước khi* chương trình bắt đầu chạy và ngăn cản việc thực thi?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 2: Khi một chương trình Python gặp phải lỗi ngoại lệ (runtime error), điều gì thường xảy ra?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 3: Loại lỗi nào khó phát hiện nhất vì chương trình vẫn chạy mà không có thông báo lỗi, nhưng kết quả đầu ra lại không như mong đợi?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 4: Đoạn mã Python sau sẽ gây ra lỗi gì?
`print("Xin chào"`

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 5: Đoạn mã Python sau sẽ gây ra lỗi gì?
`x = 10
y = 0
result = x / y
print(result)`

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 6: Khi bạn cố gắng truy cập một biến chưa được khai báo hoặc gán giá trị trong Python, loại lỗi ngoại lệ nào thường xảy ra?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 7: Đoạn mã Python sau sẽ gây ra lỗi gì?
`my_list = [1, 2, 3]
print(my_list[3])`

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 8: Loại lỗi ngoại lệ nào xảy ra khi một phép toán hoặc hàm được áp dụng cho một đối tượng có kiểu dữ liệu không phù hợp?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 9: Đoạn mã Python sau sẽ gây ra lỗi gì?
`num_str = "abc"
num_int = int(num_str)
print(num_int)`

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 10: Loại lỗi nào liên quan đến việc thụt lề (indentation) không đúng trong Python?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 11: Xem xét đoạn mã tính diện tích hình chữ nhật với chiều dài `dai` và chiều rộng `rong`. Nếu công thức tính là `dien_tich = dai + rong`, chương trình sẽ mắc lỗi gì khi chạy với `dai = 5, rong = 3`?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 12: Điều gì giúp phân biệt lỗi ngoại lệ (Runtime Error) với lỗi lôgic (Logic Error)?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 13: Khi bạn thấy thông báo lỗi như `NameError: name 'my_variable' is not defined`, đây là biểu hiện của loại lỗi nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 14: Đoạn mã sau được viết với mục đích tính tổng các số từ 1 đến n. Tuy nhiên, nó luôn trả về 0. Đây là loại lỗi gì?
`def tinh_tong(n):
tong = 0
for i in range(n):
tong = tong + i
return tong
print(tinh_tong(5))`

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 15: Để nhận biết lỗi lôgic trong chương trình, phương pháp hiệu quả nhất là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 16: Khi bạn thấy thông báo lỗi như `TypeError: can only concatenate str (not "int") to str`, đây là biểu hiện của việc:

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 17: Đoạn mã sau được thiết kế để in ra các số chẵn từ 0 đến 10. Tuy nhiên, nó in ra các số từ 0 đến 9. Đây là loại lỗi gì?
`for i in range(10):
if i % 2 == 0:
print(i)`

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 18: Lỗi cú pháp (Syntax Error) thường dễ phát hiện và sửa chữa hơn so với lỗi lôgic (Logic Error) vì:

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 19: Đoạn mã sau sẽ gây ra lỗi gì?
`my_dict = {'a': 1, 'b': 2}
print(my_dict['c'])`

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 20: Khi bạn thấy thông báo lỗi như `IndexError: list index out of range`, điều này có nghĩa là:

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 21: Đoạn mã sau sẽ gây ra lỗi gì?
`def my_function(x):
return x * 2

print(my_function("hello"))`

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 22: Một chương trình tính trung bình cộng của ba số nhập từ bàn phím. Người dùng nhập vào '5', '10', 'abc'. Chương trình gặp lỗi. Loại lỗi có khả năng xảy ra nhất là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 23: Xem xét đoạn mã sau. Nếu mục đích là in ra 'Hello' 5 lần, nhưng đoạn mã này không in ra gì cả. Loại lỗi có khả năng xảy ra nhất là gì?
`count = 0
while count < 5: print("Hello") count += 1`

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 24: Để tìm và sửa lỗi lôgic trong chương trình, bước đầu tiên quan trọng nhất là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 25: Khi bạn thấy thông báo lỗi như `ZeroDivisionError: division by zero`, điều này xảy ra khi:

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 26: Đoạn mã sau sẽ gây ra lỗi gì?
`my_string = "Python"
print(my_string.append(" is cool"))`

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 27: Một chương trình yêu cầu nhập một số nguyên dương. Người dùng nhập '-5'. Nếu chương trình không kiểm tra điều kiện số dương và tiếp tục xử lý, nó có khả năng dẫn đến loại lỗi nào sau này trong quá trình tính toán (ví dụ: tính căn bậc hai)?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 28: Khi bạn viết `while x > 0: x = x + 1` và `x` ban đầu là 5, chương trình sẽ:

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 29: Giả sử bạn có một danh sách `data = [10, 20, 30]`. Bạn muốn tính tổng các phần tử nhưng lại viết vòng lặp như sau: `total = 0; for i in range(len(data) + 1): total += data[i]`. Đoạn mã này sẽ gây ra lỗi gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 04

Câu 30: Phân tích đoạn mã sau: `def greet(name):
print("Hello, " + Name)
greet("Alice")`. Lỗi nào sẽ xảy ra khi chạy đoạn mã này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 1: Trong lập trình Python, loại lỗi nào khiến chương trình dừng ngay lập tức khi trình thông dịch (interpreter) phát hiện ra dòng lệnh sai, thậm chí trước khi chương trình bắt đầu chạy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 2: Xét đoạn chương trình sau: `print("Xin chao")
print("Cac ban")`
Nếu dòng `print("Cac ban")` bị thụt lề không đúng với dòng `print("Xin chao")`, loại lỗi nào có khả năng xảy ra khi chạy chương trình này trong Python?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 3: Đoạn mã Python sau sẽ gây ra lỗi gì? `x = 10
y = 0
result = x / y
print(result)`

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 4: Khi một chương trình Python chạy và gặp phải một lỗi không thể tiếp tục xử lý (ví dụ: chia cho 0, truy cập chỉ mục không tồn tại trong danh sách), chương trình sẽ dừng lại và hiển thị thông báo lỗi cùng với vết lỗi (traceback). Loại lỗi này được gọi là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 5: Đoạn mã Python sau sẽ gây ra lỗi gì? `my_list = [1, 2, 3]
print(my_list[3])`

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 6: Lỗi lôgic là loại lỗi khó phát hiện nhất trong ba loại lỗi cơ bản (cú pháp, ngoại lệ, lôgic) vì:

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 7: Xét đoạn mã Python sau: `name = "An"
print("Hello, " + name)`
Nếu dòng thứ hai được sửa thành `prin("Hello, " + name)`, loại lỗi nào sẽ xảy ra khi chạy chương trình?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 8: Đoạn mã Python sau sẽ gây ra lỗi gì? `age = input("Nhap tuoi cua ban: ")
age_next_year = int(age) + 1
print("Tuoi cua ban nam sau la: ", age_next_year)`
Nếu người dùng nhập chuỗi "hai muoi" thay vì số 20?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 9: Đoạn mã Python sau sẽ gây ra lỗi gì? `a = "Xin chao"
b = 5
result = a + b
print(result)`

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 10: Khi bạn nhìn thấy thông báo lỗi `SyntaxError: invalid syntax` trong Python, điều đó có nghĩa là:

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 11: Lỗi lôgic có thể biểu hiện dưới dạng nào sau đây?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 12: Đoạn mã sau được viết để tính tổng các số từ 1 đến 5. Tuy nhiên, nó chứa một lỗi lôgic. Hãy xác định lỗi đó:
`total = 0
for i in range(5):
total += i
print(total)`
Kết quả in ra là 10, trong khi tổng từ 1 đến 5 là 15.

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 13: Vết lỗi (traceback) trong Python cung cấp thông tin quan trọng nào khi một lỗi ngoại lệ xảy ra?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 14: Đoạn mã sau có thể gây ra lỗi gì nếu người dùng nhập vào một số âm? (Giả sử chương trình yêu cầu nhập bán kính hình tròn để tính diện tích)
`import math
radius = float(input("Nhap ban kinh: "))
area = math.pi * radius ** 2
print("Dien tich: ", area)`

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 15: Phép toán nào sau đây chắc chắn sẽ gây ra `TypeError` trong Python?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 16: Điều gì xảy ra khi trình thông dịch Python gặp một dòng mã chứa `SyntaxError`?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 17: Xét đoạn mã:
`def my_function():
print("Inside function")

my_func()`
Loại lỗi nào có khả năng xảy ra khi chạy đoạn mã này?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 18: Giả sử bạn viết một chương trình tính trung bình cộng của các số trong một danh sách. Nếu danh sách rỗng, phép chia cho số lượng phần tử (là 0) sẽ xảy ra. Lỗi này ban đầu thuộc loại nào?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 19: Để tìm và sửa lỗi lôgic trong chương trình, phương pháp hiệu quả nhất thường là:

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 20: Khi bạn thấy thông báo lỗi `ValueError`, điều đó có nghĩa là:

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 21: Đoạn mã nào sau đây chắc chắn sẽ gây ra `SyntaxError`?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 22: Khi một chương trình Python chạy và gặp phải một lỗi ngoại lệ (runtime error), hành động mặc định của trình thông dịch là:

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 23: Lỗi nào sau đây KHÔNG phải là lỗi ngoại lệ (Exception)?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 24: Xét đoạn mã sau: `number = 10
if number == "10":
print("Number is 10")
else:
print("Number is not 10")`
Đoạn mã này không gây ra lỗi cú pháp hay ngoại lệ, nhưng kết quả in ra là "Number is not 10". Đây là ví dụ về loại lỗi nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 25: Khi bạn cố gắng truy cập một phần tử của danh sách bằng một chỉ số không phải số nguyên (ví dụ: số thực hoặc chuỗi), loại lỗi nào sẽ xảy ra?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 26: Mã lỗi `IndentationError` trong Python chỉ ra điều gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 27: So sánh giữa `SyntaxError` và `Logic Error`, điểm khác biệt cốt lõi là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 28: Đoạn mã Python sau có thể gây ra lỗi gì?
`numbers = [1, 2, 3]
index = 0
while index <= len(numbers): print(numbers[index]) index += 1`

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 29: Khi bạn thấy thông báo lỗi `NameError`, nguyên nhân phổ biến nhất là:

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 05

Câu 30: Xét mục tiêu: Tính diện tích hình chữ nhật với chiều dài `d` và chiều rộng `r`. Mã sau được viết:
`d = 10
r = 5
dien_tich = d + r
print("Dien tich: ", dien_tich)`
Chương trình chạy mà không báo lỗi ngoại lệ. Tuy nhiên, kết quả in ra là 15 thay vì 50. Đây là loại lỗi nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 1: Khi viết chương trình Python, loại lỗi nào dưới đây thường được trình thông dịch (interpreter) phát hiện ngay trước khi chương trình bắt đầu chạy, hoặc trong quá trình phân tích mã nguồn?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 2: Xét đoạn mã Python sau:
```python
for i in range(5)
print(i)
```
Khi chạy đoạn mã này, Python sẽ báo lỗi gì và tại sao?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 3: Lỗi ngoại lệ (Runtime Error) khác biệt cơ bản với lỗi cú pháp (Syntax Error) ở điểm nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 4: Quan sát đoạn mã sau và dự đoán loại lỗi sẽ xảy ra khi thực thi:
```python
so_a = 10
so_b = 0
ket_qua = so_a / so_b
print(ket_qua)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 5: Khi một chương trình Python chạy mà không báo lỗi cú pháp hay lỗi ngoại lệ nào, nhưng kết quả đầu ra lại không đúng với yêu cầu hoặc mong đợi của bài toán, đó là loại lỗi gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 6: Xét đoạn mã:
```python
danh_sach = [1, 2, 3]
print(danh_sach[3])
```
Đoạn mã này sẽ gây ra lỗi ngoại lệ nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 7: Bạn nhận được thông báo lỗi `NameError: name 'bien_chua_dinh_nghia' is not defined`. Nguyên nhân phổ biến nhất gây ra lỗi này là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 8: Đoạn mã sau được viết để tính tổng các số từ 1 đến 5. Tuy nhiên, kết quả in ra là 0. Đây là loại lỗi gì?
```python
tong = 0
for i in range(5):
tong = tong + i
print(tong)
```
*Lưu ý: Hàm `range(5)` tạo ra dãy số từ 0 đến 4.*

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 9: Xét đoạn mã:
```python
gia_tri = int("xin chào")
```
Khi chạy đoạn mã này, Python sẽ báo lỗi ngoại lệ nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 10: Thông báo lỗi `TypeError: unsupported operand type(s) for +: 'int' and 'str'` có ý nghĩa gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 11: Trong Python, việc thụt lề (indentation) rất quan trọng để xác định khối lệnh. Nếu các dòng lệnh trong một khối (ví dụ: trong vòng lặp `for` hoặc hàm `def`) không được thụt lề đúng cách, loại lỗi nào sau đây sẽ xảy ra?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 12: Phân tích đoạn mã sau. Giả sử người dùng nhập chuỗi "abc" khi được yêu cầu nhập số. Loại lỗi nào sẽ xảy ra?
```python
so = int(input("Nhập một số nguyên: "))
print(so)
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 13: Để xác định nguyên nhân và vị trí của lỗi ngoại lệ (Runtime Error) trong chương trình Python, công cụ hoặc thông tin nào sau đây là hữu ích nhất?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 14: Một chương trình được viết để tính diện tích hình chữ nhật. Công thức bị viết sai là `dien_tich = (dai + rong) * 2`. Khi chạy với `dai = 5, rong = 3`, chương trình in ra 16 thay vì 15. Đây là ví dụ điển hình của loại lỗi nào?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 15: Xét đoạn mã:
```python
def chao(ten):
print("Chào " + ten)

chao("Lan")
chaoo("Hoa") # Lỗi ở dòng này
```
Khi thực thi, dòng thứ 4 sẽ gây ra lỗi ngoại lệ nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 16: Đâu là đặc điểm quan trọng nhất giúp nhận biết lỗi lôgic so với lỗi cú pháp và lỗi ngoại lệ?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 17: Khi bạn gặp thông báo lỗi `IndexError: list index out of range`, điều đó có nghĩa là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 18: Phân tích đoạn mã sau. Giả sử `tuoi_str` có giá trị là "hai mươi". Lỗi nào sẽ xảy ra khi chạy dòng thứ hai?
```python
tuoi_str = "hai mươi"
tuoi_int = int(tuoi_str)
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 19: Lỗi cú pháp (Syntax Error) thường dễ dàng nhận biết và sửa chữa hơn lỗi lôgic. Tại sao?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 20: Để tìm và sửa lỗi lôgic trong chương trình, phương pháp hiệu quả nhất thường là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 21: Xét đoạn mã sau:
```python
def tinh_tong(a, b):
return a - b # Lỗi ở đây

ket_qua = tinh_tong(10, 5)
print(ket_qua)
```
Chương trình này sẽ in ra 5, nhưng nếu mục đích là tính tổng, đây là một lỗi. Loại lỗi này là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 22: Khi bạn thấy thông báo lỗi `IndentationError`, nguyên nhân phổ biến nhất là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 23: Đoạn mã nào sau đây chắc chắn sẽ gây ra `TypeError` khi thực thi?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 24: Giả sử bạn có một chương trình tính trung bình cộng của một danh sách số. Nếu danh sách rỗng, phép chia cho số lượng phần tử (là 0) sẽ xảy ra. Loại lỗi ngoại lệ nào bạn có thể gặp trong trường hợp này?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 25: Phân tích đoạn mã sau:
```python
chieu_dai = input("Nhập chiều dài: ")
chieu_rong = input("Nhập chiều rộng: ")
dien_tich = chieu_dai * chieu_rong
print("Diện tích là:", dien_tich)
```
Nếu người dùng nhập 10 và 5, chương trình sẽ gặp lỗi gì ở dòng tính diện tích?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 26: Điều nào sau đây KHÔNG phải là đặc điểm của lỗi ngoại lệ (Runtime Error)?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 27: Khi gỡ lỗi (debugging) một chương trình, bước đầu tiên quan trọng nhất là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 28: Lỗi `KeyError` trong Python thường xảy ra khi nào?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 29: Xét đoạn mã:
```python
def nhan_doi(so):
return so * 2

ket_qua = nhan_doi("hello")
print(ket_qua)
```
Khi chạy đoạn mã này, loại lỗi ngoại lệ nào sẽ xảy ra?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 06

Câu 30: Phân biệt giữa `ValueError` và `TypeError` trong Python:

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 1: Trong lập trình Python, lỗi nào được phát hiện ngay cả trước khi chương trình bắt đầu chạy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 2: Điều gì xảy ra khi một lỗi ngoại lệ (Exception) không được xử lý xảy ra trong quá trình thực thi chương trình Python?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 3: Chương trình sau đây sẽ gây ra lỗi gì khi chạy?
```python
print("Chào mừng đến với Python")
print("Đây là dòng thứ hai"
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 4: Đoạn mã sau đây sẽ gây ra lỗi gì?
```python
x = 10
y = 0
print(x / y)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 5: Khi bạn cố gắng truy cập một biến chưa được định nghĩa trong Python, lỗi nào sẽ xảy ra?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 6: Lỗi nào thường xảy ra khi chương trình chạy đúng cú pháp và không có ngoại lệ, nhưng kết quả tính toán lại không đúng với yêu cầu bài toán?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 7: Đoạn mã nào dưới đây *không* thể gây ra lỗi ngoại lệ (Exception) trong quá trình chạy (giả sử cú pháp đúng)?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 8: Phân tích đoạn mã sau và cho biết lỗi gì sẽ xảy ra:
```python
my_list = [10, 20, 30]
print(my_list[3])
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 9: Khi bạn sử dụng hàm `int()` để chuyển đổi một chuỗi không phải là số sang số nguyên, lỗi nào thường xảy ra?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 10: Lỗi `IndentationError` trong Python xảy ra khi nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 11: Cho đoạn chương trình tính trung bình cộng của ba số nhập từ bàn phím:
```python
a = int(input("Nhap so thu nhat: "))
b = int(input("Nhap so thu hai: "))
c = int(input("Nhap so thu ba: "))
trung_binh = (a + b + c) / 2
print("Trung binh cong la:", trung_binh)
```
Nếu người dùng nhập ba số nguyên hợp lệ, chương trình sẽ chạy mà không báo lỗi. Tuy nhiên, kết quả in ra có thể không đúng. Đây là loại lỗi gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 12: So sánh giữa Lỗi cú pháp (Syntax Error) và Lỗi ngoại lệ (Exception), phát biểu nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 13: Bạn viết một chương trình yêu cầu người dùng nhập tuổi. Bạn sử dụng `int(input("Nhap tuoi cua ban: "))`. Nếu người dùng nhập "hai mươi" thay vì "20", lỗi nào có khả năng xảy ra nhất?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 14: Trong thông báo lỗi (traceback) của Python, dòng nào thường cho biết loại lỗi cụ thể đã xảy ra?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 15: Tại sao lỗi lôgic (Logic Error) lại khó phát hiện và sửa chữa hơn so với lỗi cú pháp hoặc lỗi ngoại lệ?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 16: Bạn có một danh sách `data = [1, 2, 3, 4, 5]`. Đoạn mã nào sau đây *chắc chắn* sẽ gây ra lỗi ngoại lệ khi chạy?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 17: Khi nào thì lỗi `TypeError` có khả năng xảy ra trong Python?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 18: Đoạn mã sau được viết để kiểm tra xem một số có phải là số chẵn hay không:
```python
def is_even(number):
if number % 2 = 0:
return True
else:
return False

print(is_even(4))
```
Khi chạy đoạn mã này, lỗi nào sẽ xảy ra?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 19: Giả sử bạn có một từ điển `my_dict = {'a': 1, 'b': 2}`. Lỗi nào sẽ xảy ra nếu bạn thực hiện lệnh `print(my_dict['c'])`?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 20: Một chương trình được thiết kế để đọc dữ liệu từ một tệp tin. Nếu tệp tin đó không tồn tại tại đường dẫn được chỉ định, lỗi ngoại lệ nào có thể xảy ra?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 21: Khi phân tích thông báo lỗi (traceback), thông tin về số dòng và tên tệp tin chứa lỗi giúp ích gì cho người lập trình?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 22: Lỗi nào thường xảy ra khi bạn cố gắng thực hiện phép toán số học với một giá trị có kiểu dữ liệu không tương thích (ví dụ: cộng một số với một chuỗi không thể chuyển đổi thành số)?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 23: Cho đoạn mã sau:
```python
for i in range(5):
print(i)
```
Khi chạy, chương trình sẽ báo lỗi gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 24: Bạn viết một chương trình tính tổng các số từ 1 đến N. Code của bạn như sau:
```python
N = 10
sum = 0
for i in range(N + 1):
sum += i
print(sum)
```
Chương trình này chạy không báo lỗi, nhưng kết quả in ra là 55 (tổng từ 0 đến 10) thay vì 55 (tổng từ 1 đến 10). Loại lỗi nào đang xảy ra?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 25: Điều nào sau đây là *không* phải là một loại lỗi chương trình thường gặp trong Python?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 26: Khi bạn nhìn thấy thông báo lỗi `ValueError: invalid literal for int() with base 10: '...'`, điều này có nghĩa là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 27: Đoạn code sau được dùng để tính diện tích hình chữ nhật. Người dùng nhập chiều dài và chiều rộng.
```python
dai = input("Nhap chieu dai: ")
rong = input("Nhap chieu rong: ")
dien_tich = dai * rong
print("Dien tich la:", dien_tich)
```
Nếu người dùng nhập `10` và `5`, chương trình sẽ báo lỗi. Lỗi đó là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 28: Lỗi nào sau đây *không* thuộc nhóm lỗi ngoại lệ (Exception)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 29: Khi gặp lỗi `NameError: name 'variable_name' is not defined`, điều này có nghĩa là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 07

Câu 30: Tại sao việc phân loại các loại lỗi (Syntax, Logic, Exception) lại quan trọng trong quá trình gỡ lỗi chương trình?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 1: Trong lập trình Python, lỗi nào được phát hiện ngay cả trước khi chương trình bắt đầu chạy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 2: Điều gì xảy ra khi một lỗi ngoại lệ (Exception) không được xử lý xảy ra trong quá trình thực thi chương trình Python?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 3: Chương trình sau đây sẽ gây ra lỗi gì khi chạy?
```python
print("Chào mừng đến với Python")
print("Đây là dòng thứ hai"
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 4: Đoạn mã sau đây sẽ gây ra lỗi gì?
```python
x = 10
y = 0
print(x / y)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 5: Khi bạn cố gắng truy cập một biến chưa được định nghĩa trong Python, lỗi nào sẽ xảy ra?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 6: Lỗi nào thường xảy ra khi chương trình chạy đúng cú pháp và không có ngoại lệ, nhưng kết quả tính toán lại không đúng với yêu cầu bài toán?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 7: Đoạn mã nào dưới đây *không* thể gây ra lỗi ngoại lệ (Exception) trong quá trình chạy (giả sử cú pháp đúng)?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 8: Phân tích đoạn mã sau và cho biết lỗi gì sẽ xảy ra:
```python
my_list = [10, 20, 30]
print(my_list[3])
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 9: Khi bạn sử dụng hàm `int()` để chuyển đổi một chuỗi không phải là số sang số nguyên, lỗi nào thường xảy ra?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 10: Lỗi `IndentationError` trong Python xảy ra khi nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 11: Cho đoạn chương trình tính trung bình cộng của ba số nhập từ bàn phím:
```python
a = int(input("Nhap so thu nhat: "))
b = int(input("Nhap so thu hai: "))
c = int(input("Nhap so thu ba: "))
trung_binh = (a + b + c) / 2
print("Trung binh cong la:", trung_binh)
```
Nếu người dùng nhập ba số nguyên hợp lệ, chương trình sẽ chạy mà không báo lỗi. Tuy nhiên, kết quả in ra có thể không đúng. Đây là loại lỗi gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 12: So sánh giữa Lỗi cú pháp (Syntax Error) và Lỗi ngoại lệ (Exception), phát biểu nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 13: Bạn viết một chương trình yêu cầu người dùng nhập tuổi. Bạn sử dụng `int(input("Nhap tuoi cua ban: "))`. Nếu người dùng nhập "hai mươi" thay vì "20", lỗi nào có khả năng xảy ra nhất?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 14: Trong thông báo lỗi (traceback) của Python, dòng nào thường cho biết loại lỗi cụ thể đã xảy ra?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 15: Tại sao lỗi lôgic (Logic Error) lại khó phát hiện và sửa chữa hơn so với lỗi cú pháp hoặc lỗi ngoại lệ?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 16: Bạn có một danh sách `data = [1, 2, 3, 4, 5]`. Đoạn mã nào sau đây *chắc chắn* sẽ gây ra lỗi ngoại lệ khi chạy?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 17: Khi nào thì lỗi `TypeError` có khả năng xảy ra trong Python?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 18: Đoạn mã sau được viết để kiểm tra xem một số có phải là số chẵn hay không:
```python
def is_even(number):
if number % 2 = 0:
return True
else:
return False

print(is_even(4))
```
Khi chạy đoạn mã này, lỗi nào sẽ xảy ra?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 19: Giả sử bạn có một từ điển `my_dict = {'a': 1, 'b': 2}`. Lỗi nào sẽ xảy ra nếu bạn thực hiện lệnh `print(my_dict['c'])`?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 20: Một chương trình được thiết kế để đọc dữ liệu từ một tệp tin. Nếu tệp tin đó không tồn tại tại đường dẫn được chỉ định, lỗi ngoại lệ nào có thể xảy ra?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 21: Khi phân tích thông báo lỗi (traceback), thông tin về số dòng và tên tệp tin chứa lỗi giúp ích gì cho người lập trình?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 22: Lỗi nào thường xảy ra khi bạn cố gắng thực hiện phép toán số học với một giá trị có kiểu dữ liệu không tương thích (ví dụ: cộng một số với một chuỗi không thể chuyển đổi thành số)?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 23: Cho đoạn mã sau:
```python
for i in range(5):
print(i)
```
Khi chạy, chương trình sẽ báo lỗi gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 24: Bạn viết một chương trình tính tổng các số từ 1 đến N. Code của bạn như sau:
```python
N = 10
sum = 0
for i in range(N + 1):
sum += i
print(sum)
```
Chương trình này chạy không báo lỗi, nhưng kết quả in ra là 55 (tổng từ 0 đến 10) thay vì 55 (tổng từ 1 đến 10). Loại lỗi nào đang xảy ra?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 25: Điều nào sau đây là *không* phải là một loại lỗi chương trình thường gặp trong Python?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 26: Khi bạn nhìn thấy thông báo lỗi `ValueError: invalid literal for int() with base 10: '...'`, điều này có nghĩa là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 27: Đoạn code sau được dùng để tính diện tích hình chữ nhật. Người dùng nhập chiều dài và chiều rộng.
```python
dai = input("Nhap chieu dai: ")
rong = input("Nhap chieu rong: ")
dien_tich = dai * rong
print("Dien tich la:", dien_tich)
```
Nếu người dùng nhập `10` và `5`, chương trình sẽ báo lỗi. Lỗi đó là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 28: Lỗi nào sau đây *không* thuộc nhóm lỗi ngoại lệ (Exception)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 29: Khi gặp lỗi `NameError: name 'variable_name' is not defined`, điều này có nghĩa là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 08

Câu 30: Tại sao việc phân loại các loại lỗi (Syntax, Logic, Exception) lại quan trọng trong quá trình gỡ lỗi chương trình?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 1: Khi một chương trình Python gặp lỗi cú pháp (SyntaxError), điều gì thường xảy ra?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 2: Đoạn mã Python sau sẽ gây ra lỗi thuộc loại nào?

```python
for i in range(5)
print(i)
```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 3: Lỗi xảy ra khi chương trình cố gắng sử dụng một biến, hàm hoặc đối tượng mà chưa được định nghĩa hoặc khai báo trước đó được gọi là lỗi gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 4: Đoạn mã sau sẽ gây ra lỗi gì?

```python
so_luong = "10"
tong = so_luong + 5
print(tong)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 5: Lỗi ngoại lệ ValueError xảy ra khi nào trong Python?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 6: Đoạn mã nào sau đây có khả năng gây ra lỗi IndexError?

```python
list_so = [1, 2, 3]
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 7: Mã lỗi ZeroDivisionError xuất hiện khi chương trình thực hiện hành động nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 8: Lỗi IndentationError trong Python liên quan chủ yếu đến vấn đề gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 9: Loại lỗi nào sau đây KHÔNG làm chương trình dừng lại ngay lập tức, mà chỉ dẫn đến kết quả sai hoặc không mong muốn?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 10: Hãy phân tích đoạn mã sau. Nó mắc lỗi loại gì và kết quả in ra là bao nhiêu?

```python
so_nguyen = 10
ket_qua = so_nguyen / 2 + 3
print(ket_qua)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 11: Xem xét đoạn mã sau. Nếu người dùng nhập chuỗi 'abc' khi được hỏi, loại lỗi nào sẽ xảy ra?

```python
so = int(input("Nhập một số: "))
print(so * 2)
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 12: Đoạn mã sau có lỗi gì?

```python
def chao(ten):
print("Chào " + ten)

chao("Minh")
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 13: Khi bạn thấy thông báo lỗi bắt đầu bằng 'Traceback (most recent call last):' và kết thúc bằng 'NameError: name '...' is not defined', điều này cho biết lỗi gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 14: Phân tích đoạn mã sau. Nếu `diem_thi` là một danh sách rỗng `[]`, lỗi nào sẽ xảy ra khi chạy dòng `print(diem_thi[0])`?

```python
diem_thi = [] # Hoặc list chứa các điểm
# ... (thêm dữ liệu vào list hoặc không)
print(diem_thi[0])
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 15: Một chương trình được viết để tính diện tích hình chữ nhật bằng công thức `dien_tich = chieu_dai * chieu_rong`. Nếu người dùng nhập chiều dài là 5 và chiều rộng là -2, chương trình có thể gặp lỗi loại gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 16: Đoạn mã sau sẽ gây ra lỗi gì?

```python
a = 10
b = 0
c = a / b
print(c)
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 17: Phân tích sự khác biệt giữa SyntaxError và Runtime Error (Lỗi ngoại lệ).

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 18: Đoạn mã sau in ra gì, hay báo lỗi gì?

```python
so = 123
print(so[0])
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 19: Một chương trình yêu cầu người dùng nhập một số nguyên. Nếu người dùng nhập một số thực (ví dụ: 3.14), loại lỗi ngoại lệ nào có khả năng xảy ra khi cố gắng chuyển đổi dữ liệu nhập sang số nguyên?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 20: Xem đoạn mã sau. Giả sử danh sách `diem` chứa các số nguyên. Lỗi gì có thể xảy ra nếu danh sách `diem` rỗng?

```python
diem = [] # Có thể chứa các số nguyên
tong = sum(diem)
so_luong = len(diem)
trung_binh = tong / so_luong
print(trung_binh)
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 21: Lỗi lôgic thường khó nhận biết hơn lỗi cú pháp hoặc lỗi ngoại lệ vì:

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 22: Đoạn mã nào sau đây chắc chắn sẽ gây ra lỗi cú pháp?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 23: Khi viết chương trình, việc kiểm tra các giá trị đầu vào (ví dụ: đảm bảo số dương, không chia cho 0) là để phòng tránh loại lỗi nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 24: Đoạn mã sau có lỗi gì và tại sao?

```python
count = 0
while count < 5: print(count) count += 1 ```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 25: Lỗi TypeError có thể xảy ra khi bạn cố gắng thực hiện thao tác nào?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 26: Xem xét đoạn mã sau được dùng để tính tổng các số từ 1 đến n. Lỗi gì đang xảy ra?

```python
def tinh_tong(n):
tong = 0
for i in range(n):
tong += i
return tong

print(tinh_tong(5)) # Mong muon tinh 1+2+3+4+5 = 15
# Ket qua in ra la 10
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 27: Khi gặp một thông báo lỗi, bước đầu tiên quan trọng nhất để nhận biết và xử lý lỗi là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 28: Đoạn mã sau có thể gây ra lỗi loại gì?

```python
tuoi = input("Nhập tuổi của bạn: ")
nam_sinh = 2023 - tuoi # Gia su nam hien tai la 2023
print(nam_sinh)
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 29: Một chương trình báo lỗi 'IndentationError: unexpected indent'. Điều này có nghĩa là:

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 09

Câu 30: Mục đích chính của việc phân loại các loại lỗi chương trình (cú pháp, ngoại lệ, lôgic) là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 1: Trong lập trình Python, lỗi nào sau đây được phát hiện sớm nhất, ngay cả trước khi chương trình bắt đầu chạy?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 2: Đoạn chương trình Python sau sẽ gây ra lỗi gì?
```python
print("Xin chao"
```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 3: Khi gặp lỗi cú pháp (Syntax Error), điều gì thường xảy ra với chương trình Python?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 4: Đoạn chương trình sau gây ra lỗi gì?
```python
count = 10
while count > 0:
print(count)
count -= 1
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 5: Lỗi ngoại lệ (Exception/Runtime Error) xảy ra khi nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 6: Đoạn chương trình sau sẽ thông báo lỗi ngoại lệ cụ thể nào?
```python
x = 10
y = 0
result = x / y
print(result)
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 7: Đoạn chương trình sau sẽ gây ra lỗi ngoại lệ nào khi chạy?
```python
numbers = [1, 2, 3]
print(numbers[5])
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 8: Lỗi NameError xảy ra khi nào trong Python?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 9: Đoạn code sau sẽ gây ra lỗi gì?
```python
age_str = "hai muoi"
age_int = int(age_str)
print(age_int)
```

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 10: Lỗi lôgic (Logic Error) khác với lỗi cú pháp và lỗi ngoại lệ ở điểm nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 11: Giả sử bạn viết chương trình tính diện tích hình chữ nhật nhưng lại dùng công thức chu vi. Chương trình chạy không báo lỗi nhưng kết quả sai. Đây là loại lỗi gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 12: Dấu hiệu nhận biết rõ ràng nhất của Lỗi Lôgic là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 13: Khi gặp một lỗi ngoại lệ (Exception) trong Python, thông tin nào thường được hiển thị để giúp lập trình viên xác định nguyên nhân?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 14: Đoạn code sau sẽ gây ra lỗi ngoại lệ nào?
```python
data = {'a': 1, 'b': 2}
print(data['c'])
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 15: Đoạn code sau sẽ gây ra lỗi gì?
```python
for i in range(5):
print(i)
print("Done") # Lưu ý phần thụt lề
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 16: Khi bạn cố gắng cộng một chuỗi (`'5'`) với một số nguyên (`5`) trong Python bằng toán tử `+`, loại lỗi nào thường xảy ra?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 17: Đoạn code sau có thể gây ra lỗi gì nếu người dùng nhập vào một chuỗi không phải số?
```python
num = int(input("Nhap mot so: "))
print(num * 2)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 18: Lỗi nào sau đây *không* phải là lỗi ngoại lệ (Exception)?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 19: Bạn viết một chương trình để tính tổng các số từ 1 đến 10, nhưng kết quả lại là 45 thay vì 55. Chương trình chạy không báo lỗi. Đây là ví dụ về loại lỗi nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 20: Trong Python, việc thụt lề (indentation) có ý nghĩa quan trọng. Nếu thụt lề không đúng quy tắc, lỗi nào sẽ xảy ra?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 21: Đoạn code sau có lỗi gì?
```python
def greet(name):
print("Hello, " + name)

greet(123)
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 22: Lỗi nào sau đây xảy ra khi bạn cố gắng sử dụng một phương thức hoặc thuộc tính trên một đối tượng mà đối tượng đó không có?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 23: Đoạn code sau có lỗi gì?
```python
my_tuple = (1, 2, 3)
my_tuple[0] = 10 # Tuple là bất biến
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 24: Khi nhận được thông báo lỗi 'unsupported operand type(s) for +: 'int' and 'str'', bạn biết chương trình đang gặp phải loại lỗi nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 25: Bạn muốn tính giá trị trung bình của một danh sách các số, nhưng bạn quên kiểm tra xem danh sách có rỗng hay không trước khi thực hiện phép chia cho số lượng phần tử. Nếu danh sách rỗng, chương trình sẽ gặp lỗi gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 26: Giả sử bạn viết một hàm tính thuế thu nhập, nhưng bạn lại áp dụng mức thuế cho thu nhập trước khi trừ đi các khoản giảm trừ, dẫn đến kết quả thuế cao hơn thực tế. Chương trình chạy và không báo lỗi. Đây là loại lỗi nào?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 27: Đoạn code sau sẽ gây ra lỗi gì?
```python
my_list = [10, 20, 30]
for i in range(4):
print(my_list[i])
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 28: Để kiểm tra và tìm ra lỗi lôgic trong chương trình, phương pháp hiệu quả nhất thường là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 29: Lỗi nào xảy ra khi bạn cố gắng truy cập một biến cục bộ (local variable) bên ngoài phạm vi (scope) mà nó được định nghĩa?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Tags: Bộ đề 10

Câu 30: Việc phân biệt được các loại lỗi khác nhau (cú pháp, ngoại lệ, lôgic) mang lại lợi ích chính nào cho lập trình viên?

Xem kết quả