Tin 10 Bài 29 - Trắc nghiệm: Nhận biết lỗi chương trình

Web Publisher User

[kiemtraquiz]

Câu 1. Lỗi chương trình là gì?

A. Một dạng biến trong chương trình.

*B. Những sai sót khiến chương trình không hoạt động như mong đợi.

C. Một loại dữ liệu đầu vào.

D. Một cách khai báo hàm.

Câu 2. Lỗi cú pháp là gì?

*A. Lỗi do vi phạm quy tắc viết mã của ngôn ngữ lập trình.

B. Lỗi xảy ra khi chương trình đã chạy.

C. Lỗi do người dùng nhập sai dữ liệu.

D. Lỗi do phần cứng gây ra.

Câu 3. Chương trình sẽ làm gì khi gặp lỗi cú pháp?

A. Bỏ qua lỗi và tiếp tục chạy.

B. Chạy bình thường rồi thông báo lỗi.

*C. Ngừng chạy và thông báo lỗi.

D. Tự động sửa lỗi.

Câu 4. Lỗi logic là gì?

A. Lỗi do quên khai báo biến.

*B. Lỗi khiến chương trình chạy sai kết quả dù không báo lỗi.

C. Lỗi xảy ra khi nhập dữ liệu không đúng.

D. Lỗi do sai kiểu dữ liệu.

Câu 5. Ví dụ nào sau đây là lỗi cú pháp?

*A. Thiếu dấu : sau lệnh if.

B. Sai công thức tính diện tích.

C. Nhập số âm cho biến tuổi.

D. Không in được kết quả đúng.

Câu 6. Lỗi khi chia một số cho 0 là lỗi gì?

A. Lỗi cú pháp.

*B. Lỗi thực thi.

C. Lỗi logic.

D. Lỗi định dạng.

Câu 7. Python sẽ báo lỗi nào nếu chia cho 0?

A. ValueError

*B. ZeroDivisionError

C. SyntaxError

D. NameError

Câu 8. Đâu là lỗi NameError trong Python?

A. Khi chia số cho 0.

B. Khi thiếu dấu : trong câu lệnh if.

*C. Khi gọi tên biến chưa được khai báo.

D. Khi viết sai công thức tính toán.

Câu 9. Lỗi nào sau đây được phát hiện khi chạy chương trình?

A. Lỗi cú pháp.

*B. Lỗi thực thi.

C. Lỗi kiểu dữ liệu.

D. Lỗi indent.

Câu 10. Lỗi logic thường được phát hiện bằng cách nào?

A. Trình biên dịch tự phát hiện.

B. Trình thông dịch báo lỗi.

*C. Kiểm tra kết quả chạy và so sánh với mong muốn.

D. Không thể phát hiện được.

Câu 11. Ví dụ nào là lỗi logic?

A. Quên dấu : sau for.

*B. Cộng nhầm thay vì trừ trong công thức.

C. Gọi biến chưa khai báo.

D. Sai lề dòng.

Câu 12. Đâu không phải là lỗi cú pháp?

A. Viết sai lệnh print.

B. Thiếu dấu ngoặc đơn.

*C. Tính sai giá trị cần tìm.

D. Thiếu dấu : trong if.

Câu 13. Lỗi indent (thụt lề) trong Python là lỗi gì?

*A. Lỗi do sai khoảng trắng đầu dòng.

B. Lỗi do viết sai tên hàm.

C. Lỗi chia cho 0.

D. Lỗi truyền sai số biến.

Câu 14. Lỗi khi sử dụng sai kiểu dữ liệu là lỗi gì?

A. SyntaxError

B. NameError

*C. TypeError

D. IndexError

Câu 15. Chương trình nào sau đây có lỗi thực thi?

A. print("Hello)

*B. a = 5/0

C. def ham:

D. if a == 3 print(a)

Câu 16. Khi viết chương trình, để hạn chế lỗi cần:

A. Viết càng nhanh càng tốt.

B. Tránh dùng dấu :.

*C. Viết đúng cú pháp, kiểm tra logic và chạy thử.

D. Không khai báo biến.

Câu 17. Khi gọi một hàm chưa được định nghĩa, sẽ xảy ra lỗi gì?

A. ValueError

B. TypeError

*C. NameError

D. SyntaxError

Câu 18. int(“abc”) gây ra lỗi gì?

A. TypeError

*B. ValueError

C. SyntaxError

D. IndexError

Câu 19. Lỗi logic có thể làm cho chương trình:

A. Không chạy được.

*B. Chạy nhưng cho kết quả sai.

C. Không báo lỗi nào.

D. Tự động sửa lỗi.

Câu 20. Câu lệnh nào gây ra lỗi cú pháp?

A. print("Hello")

B. a = 5 + 3

*C. if x == 2

D. x = int(input())

Câu 21. Python có thể phát hiện lỗi nào trước khi chạy?

*A. Lỗi cú pháp.

B. Lỗi chia cho 0.

C. Lỗi logic.

D. Lỗi nhập liệu.

Câu 22. Khi biến không được gán giá trị mà đã sử dụng, lỗi nào xảy ra?

A. TypeError

*B. NameError

C. ValueError

D. RuntimeError

Câu 23. Gọi sai tên hàm có sẵn, ví dụ prnt(“Hello”) sẽ gây lỗi gì?

A. SyntaxError

*B. NameError

C. TypeError

D. IndexError

Câu 24. Cách tốt nhất để kiểm tra lỗi logic là gì?

A. Không cần kiểm tra.

*B. Kiểm thử chương trình bằng dữ liệu mẫu.

C. Dựa vào trình dịch.

D. Không thể kiểm tra lỗi logic.

Câu 25. Nhận định nào sau đây là đúng về lỗi trong lập trình?

A. Lỗi cú pháp là lỗi khó sửa nhất.

*B. Lỗi logic khó phát hiện hơn lỗi cú pháp.

C. Mọi lỗi đều được trình biên dịch sửa tự động.

D. Lỗi luôn xảy ra khi viết chương trình.

Đăng nhận xét

Chúng tôi rất vui khi bạn muốn đóng góp ý kiến. Để đảm bảo môi trường trao đổi lành mạnh, vui lòng tuân thủ các quy định sau:

1. Sử dụng tiếng Việt có dấu đầy đủ, tránh viết tắt.
2. Bình luận sẽ được kiểm duyệt trước khi công khai.
3. Tôn trọng người khác và đóng góp ý kiến xây dựng.
4. Tuân thủ chính sách của Google và TTKT.

Cảm ơn bạn đã đồng hành cùng chúng tôi!

CẢNH BÁO

Gần đây, chúng tôi phát hiện nội dung bị chụp màn hình và chia sẻ trái phép. TTKT khuyến cáo bạn không nên chụp màn hình mà hãy chia sẻ link đến bài viết để tôn trọng tác giả và tránh bị vô hiệu hóa tài khoản.

Yêu cầu Đăng nhập

Để tiếp tục sử dụng, vui lòng đăng nhập.