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

Thông tin
Làm trắc nghiệm
Đáp án
Số câu: 25 câu
Thời gian: 45 phút

Trắc nghiệm Tin học 10 – Bài 29: Nhận biết lỗi chương trình là một trong những đề thi thuộc Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính trong chương trình Tin học 10.

Trong bài học này, học sinh sẽ được rèn luyện kỹ năng phân tích và phát hiện lỗi trong quá trình viết chương trình, từ đó hình thành tư duy lập trình chính xác và hiệu quả. Việc nhận biết lỗi là một bước quan trọng giúp học sinh hiểu rõ hơn về cấu trúc chương trình, cách hoạt động của ngôn ngữ lập trình Python, và tránh được những sai lầm phổ biến khi viết mã.

Các trọng tâm cần nắm trong bài gồm:

  • Phân loại được các loại lỗi thường gặp trong chương trình như lỗi cú pháp, lỗi logic và lỗi thực thi.
  • Biết cách đọc và hiểu thông báo lỗi của Python để xác định vị trí và nguyên nhân gây lỗi.
  • Rèn luyện kỹ năng kiểm tra, dò lỗi thủ công qua việc phân tích mã lệnh.
  • Làm quen với một số tình huống lập trình dễ gây nhầm lẫn để rút ra kinh nghiệm thực tiễn.

Hãy cùng Dethitracnghiem.vn khám phá đề thi thú vị này và luyện tập kỹ năng phát hiện lỗi lập trình ngay hôm nay!

Nội dung bài trắc nghiệm

1

Lỗi chương trình là gì?

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

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

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

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


2

Lỗi cú pháp là gì?

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

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

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

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


3

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

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

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

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

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


4

Lỗi logic là gì?

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

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

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

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


5

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

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

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

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

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


6

Lỗi khi chia một số cho 0 là lỗi gì?

  • Lỗi cú pháp.

  • Lỗi thực thi.

  • Lỗi logic.

  • Lỗi định dạng.


7

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

  • ValueError

  • ZeroDivisionError

  • SyntaxError

  • NameError


8

Đâu là lỗi NameError trong Python?

  • Khi chia số cho 0.

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

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

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


9

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

  • Lỗi cú pháp.

  • Lỗi thực thi.

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

  • Lỗi indent.


10

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

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

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

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

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


11

Ví dụ nào là lỗi logic?

  • Quên dấu : sau for.

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

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

  • Sai lề dòng.


12

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

  • Viết sai lệnh print.

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

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

  • Thiếu dấu : trong if.


13

Lỗi indent (thụt lề) trong Python là lỗi gì?

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

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

  • Lỗi chia cho 0.

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


14

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

  • SyntaxError

  • NameError

  • TypeError

  • IndexError


15

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

  • print(“Hello)

  • a = 5 / 0

  • def ham:

  • if a == 3 print(a)


16

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

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

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

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

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


17

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

  • ValueError

  • TypeError

  • NameError

  • SyntaxError


18

int(“abc”) gây ra lỗi gì?

  • TypeError

  • ValueError

  • SyntaxError

  • IndexError


19

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

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

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

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

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


20

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

  • print(“Hello”)

  • a = 5 + 3

  • if x == 2

  • x = int(input())


21

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

  • Lỗi cú pháp.

  • Lỗi chia cho 0.

  • Lỗi logic.

  • Lỗi nhập liệu.


22

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

  • TypeError

  • NameError

  • ValueError

  • RuntimeError


23

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

  • SyntaxError

  • NameError

  • TypeError

  • IndexError


24

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

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

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

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

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


25

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

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

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

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

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

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

Thông tin
Làm trắc nghiệm
Đáp án
Số câu đã làm 0/25
Thời gian còn lại
45:00
Đã làm
Chưa làm
Kiểm tra lại
1

Lỗi chương trình là gì?


2

Lỗi cú pháp là gì?


3

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


4

Lỗi logic là gì?


5

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


6

Lỗi khi chia một số cho 0 là lỗi gì?


7

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


8

Đâu là lỗi NameError trong Python?


9

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


10

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


11

Ví dụ nào là lỗi logic?


12

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


13

Lỗi indent (thụt lề) trong Python là lỗi gì?


14

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


15

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


16

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


17

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


18

int(“abc”) gây ra lỗi gì?


19

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


20

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


21

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


22

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


23

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


24

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


25

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


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

Thông tin
Làm trắc nghiệm
Đáp án

Hoàn thành

Bạn muốn xem đáp án? Bấm vào đây nhé!

Làm lại bài thi

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

Thông tin
Làm trắc nghiệm
Đáp án

Điểm số của bạn là

0/0

Hoàn thành!

0
Câu đúng
0
Câu sai
0
Câu phân vân

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

Thông tin
Làm trắc nghiệm
Đáp án

Đáp án chi tiết

Câu 1:

Lỗi chương trình là gì?

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

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

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

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

Câu 2:

Lỗi cú pháp là gì?

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

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

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

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?

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

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

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

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

Câu 4:

Lỗi logic là gì?

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

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

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

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

Câu 5:

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

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

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

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

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

Câu 6:

Lỗi khi chia một số cho 0 là lỗi gì?

Lỗi cú pháp.

Lỗi thực thi.

Lỗi logic.

Lỗi định dạng.

Câu 7:

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

ValueError

ZeroDivisionError

SyntaxError

NameError

Câu 8:

Đâu là lỗi NameError trong Python?

Khi chia số cho 0.

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

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

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?

Lỗi cú pháp.

Lỗi thực thi.

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

Lỗi indent.

Câu 10:

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

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

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

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

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

Câu 11:

Ví dụ nào là lỗi logic?

Quên dấu : sau for.

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

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

Sai lề dòng.

Câu 12:

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

Viết sai lệnh print.

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

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

Thiếu dấu : trong if.

Câu 13:

Lỗi indent (thụt lề) trong Python là lỗi gì?

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

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

Lỗi chia cho 0.

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ì?

SyntaxError

NameError

TypeError

IndexError

Câu 15:

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

print(“Hello)

a = 5 / 0

def ham:

if a == 3 print(a)

Câu 16:

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

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

Tránh dùng dấu :.

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

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ì?

ValueError

TypeError

NameError

SyntaxError

Câu 18:

int(“abc”) gây ra lỗi gì?

TypeError

ValueError

SyntaxError

IndexError

Câu 19:

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

Không chạy được.

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

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

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

Câu 20:

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

print(“Hello”)

a = 5 + 3

if x == 2

x = int(input())

Câu 21:

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

Lỗi cú pháp.

Lỗi chia cho 0.

Lỗi logic.

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?

TypeError

NameError

ValueError

RuntimeError

Câu 23:

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

SyntaxError

NameError

TypeError

IndexError

Câu 24:

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

Không cần kiểm tra.

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

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

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?

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

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

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

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

Scroll to top