Trắc nghiệm Tin học 10 – Bài 29: Nhận biết lỗi 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 25 câu hỏi 30 phút Tin học 10BẮT ĐẦU LÀM BÀITrắc nghiệm Tin học 10 – Bài 29: Nhận biết lỗi chương trình 25 câu hỏi 30 phút Tin học 10PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtLỗ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. Lát kiểm tra lại Câu 2Nhận biếtLỗ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. Lát kiểm tra lại Câu 3Nhận biếtChươ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. Lát kiểm tra lại Câu 4Nhận biếtLỗ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. Lát kiểm tra lại Câu 5Nhận biếtVí 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. Lát kiểm tra lại Câu 6Nhận biếtLỗ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. Lát kiểm tra lại Câu 7Nhận biếtPython sẽ báo lỗi nào nếu chia cho 0?A.ValueErrorB.ZeroDivisionErrorC.SyntaxErrorD.NameError Lát kiểm tra lại Câu 8Nhận biếtĐâ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. Lát kiểm tra lại Câu 9Nhận biếtLỗ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. Lát kiểm tra lại Câu 10Nhận biếtLỗ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. Lát kiểm tra lại Câu 11Nhận biếtVí 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. Lát kiểm tra lại Câu 12Nhận biếtĐâ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. Lát kiểm tra lại Câu 13Nhận biếtLỗ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. Lát kiểm tra lại Câu 14Nhận biếtLỗi khi sử dụng sai kiểu dữ liệu là lỗi gì?A.SyntaxErrorB.NameErrorC.TypeErrorD.IndexError Lát kiểm tra lại Câu 15Nhận biếtChương trình nào sau đây có lỗi thực thi?A.print("Hello)B.a = 5 / 0C.def ham:D.if a == 3 print(a) Lát kiểm tra lại Câu 16Nhận biếtKhi 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. Lát kiểm tra lại Câu 17Nhận biếtKhi gọi một hàm chưa được định nghĩa, sẽ xảy ra lỗi gì?A.ValueErrorB.TypeErrorC.NameErrorD.SyntaxError Lát kiểm tra lại Câu 18Nhận biếtint("abc") gây ra lỗi gì?A.TypeErrorB.ValueErrorC.SyntaxErrorD.IndexError Lát kiểm tra lại Câu 19Nhận biếtLỗ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. Lát kiểm tra lại Câu 20Nhận biếtCâu lệnh nào gây ra lỗi cú pháp?A.print("Hello")B.a = 5 + 3C.if x == 2D.x = int(input()) Lát kiểm tra lại Câu 21Nhận biếtPython 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. Lát kiểm tra lại Câu 22Nhận biếtKhi biến không được gán giá trị mà đã sử dụng, lỗi nào xảy ra?A.TypeErrorB.NameErrorC.ValueErrorD.RuntimeError Lát kiểm tra lại Câu 23Nhận biếtGọi sai tên hàm có sẵn, ví dụ prnt("Hello") sẽ gây lỗi gì?A.SyntaxErrorB.NameErrorC.TypeErrorD.IndexError Lát kiểm tra lại Câu 24Nhận biếtCá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. Lát kiểm tra lại Câu 25Nhận biếtNhậ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. Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI