TopStudy

Tin học · Lớp 8

20 câu trắc nghiệm Tin học 8 Chân trời sáng tạo Bài 15. Gỡ lỗi chương trình có đáp án

20 câu · 30 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
Sau khi đã sửa lỗi, bạn nên làm gì tiếp theo?
  1. Đáp án A: Lưu lại và đóng chương trình.
  2. Đáp án B: Chạy chương trình với bộ dữ liệu thử để kiểm tra xem lỗi đã được khắc phục hoàn toàn chưa.
  3. Đáp án C: Viết thêm các tính năng mới.
  4. Đáp án D: Xóa bỏ các câu lệnh đã sửa.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Lời giải

Đáp án đúng là: B

Sau khi sửa lỗi, bạn cần phải kiểm tra lại để đảm bảo lỗi đã được khắc phục và không phát sinh lỗi mới.

Câu 2

1 điểm
Lỗi nào xảy ra khi bạn viết câu lệnh sai, không tuân theo quy tắc của ngôn ngữ lập trình?
  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic.
  3. Đáp án C: Lỗi lập trình.
  4. Đáp án D: Lỗi dữ liệu.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Lời giải

Đáp án đúng là: A

Lỗi cú pháp là lỗi liên quan đến việc viết sai câu lệnh, không đúng quy tắc của ngôn ngữ lập trình. Ví dụ, trong Scratch, lỗi này xảy ra khi các khối lệnh không khớp nhau.

Câu 3

1 điểm
Trong chương trình so sánh hai số a và b, nếu bạn muốn kiểm tra xem a>b nhưng lại viết điều kiện là a<<b, lỗi này thuộc loại nào?
  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic.
  3. Đáp án C: Lỗi lập trình.
  4. Đáp án D: Lỗi dữ liệu.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Lời giải

Đáp án đúng là: B

Lỗi logic là lỗi xảy ra khi chương trình vẫn chạy được nhưng đưa ra kết quả sai so với mục đích ban đầu. Trong trường hợp này, chương trình sẽ so sánh sai, dẫn đến kết quả không chính xác.

Câu 4

1 điểm
Khi phát hiện một lỗi trong chương trình, việc đầu tiên cần làm là gì?
  1. Đáp án A: Sửa lỗi ngay lập tức.
  2. Đáp án B: Xây dựng bộ dữ liệu thử.
  3. Đáp án C: Xác định vị trí, nguyên nhân gây ra lỗi.
  4. Đáp án D: Chạy lại chương trình.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Lời giải

Đáp án đúng là: C

Câu 5

1 điểm
Trong quá trình gỡ lỗi, bộ dữ liệu thử có vai trò gì?
  1. Đáp án A: Để làm cho chương trình chạy nhanh hơn.
  2. Đáp án B: Để kiểm tra tất cả các tình huống có thể xảy ra với chương trình.
  3. Đáp án C: Để xác định lỗi cú pháp.
  4. Đáp án D: Để thay thế dữ liệu đầu vào thực tế.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Lời giải

Đáp án đúng là: B

Câu 6

1 điểm
Sau khi đã xác định được nguyên nhân gây lỗi, bước tiếp theo trong quá trình gỡ lỗi là gì?
  1. Đáp án A: Xây dựng bộ dữ liệu thử mới.
  2. Đáp án B: Chạy lại chương trình.
  3. Đáp án C: Bỏ qua lỗi và tiếp tục viết chương trình.
  4. Đáp án D: Sửa lỗi.
Xem đáp án và lời giải

Câu 7

1 điểm
Để kiểm tra lỗi logic, chúng ta cần làm gì?
  1. Đáp án A: Đọc kỹ từng câu lệnh để tìm lỗi chính tả.
  2. Đáp án B: Chạy chương trình với bộ dữ liệu thử để so sánh kết quả thực tế với kết quả mong đợi.
  3. Đáp án C: Hỏi ý kiến người khác.
  4. Đáp án D: Không cần làm gì, chương trình sẽ tự sửa.
Xem đáp án và lời giải

Câu 8

1 điểm
Trong Scratch, các khối lệnh không khớp nhau là một ví dụ của loại lỗi nào?
  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic.
  3. Đáp án C: Lỗi lập trình.
  4. Đáp án D: Lỗi dữ liệu.
Xem đáp án và lời giải

Câu 9

1 điểm
Để khắc phục lỗi logic trong một chương trình, bạn thường phải làm gì?
  1. Đáp án A: Sửa lỗi chính tả trong câu lệnh.
  2. Đáp án B: Thay đổi các câu lệnh điều khiển, so sánh, hoặc tính toán.
  3. Đáp án C: Thay đổi ngôn ngữ lập trình.
  4. Đáp án D: Không cần làm gì, lỗi sẽ tự biến mất.
Xem đáp án và lời giải

Câu 10

1 điểm
Nếu một chương trình luôn chạy đúng với các giá trị dương, nhưng lại đưa ra kết quả sai khi nhập số âm, lỗi này thuộc loại nào?
  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic.
  3. Đáp án C: Lỗi lập trình.
  4. Đáp án D: Lỗi dữ liệu.
Xem đáp án và lời giải

Câu 11

1 điểm
Lỗi nào dưới đây có thể được phát hiện bằng cách chạy chương trình với nhiều bộ dữ liệu khác nhau?
  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic.
  3. Đáp án C: Lỗi chính tả.
  4. Đáp án D: Lỗi gõ phím.
Xem đáp án và lời giải

Câu 12

1 điểm
Quá trình kiểm thử chương trình được gọi là gì?
  1. Đáp án A: Viết code.
  2. Đáp án B: Gỡ lỗi.
  3. Đáp án C: Chạy chương trình.
  4. Đáp án D: Lập trình.
Xem đáp án và lời giải

Câu 13

1 điểm

Theo Hình sau, chương trình so sánh hai số a và b đã bị lỗi gì khi nhập a=5,b=5?

Hình minh hoạ

  1. Đáp án A: Chương trình báo a<<b.
  2. Đáp án B: Chương trình báo a>b.
  3. Đáp án C: Chương trình báo a=b.
  4. Đáp án D: Chương trình không hoạt động.
Xem đáp án và lời giải

Câu 14

1 điểm

Bạn muốn vẽ ra hình vuông, nhưng khi viết chạy chương trình của bạn lại vẽ ra hình ngũ giác. Vậy lỗi chương trình là gì?

Hình minh hoạ

  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic trong vòng lặp ngoài lặp lại 5 lần và góc xoay 360o chia 5.
  3. Đáp án C: Lỗi logic trong vòng lặp ngoài lặp lại 5 lần.
  4. Đáp án D: góc xoay chia 5.
Xem đáp án và lời giải

Câu 15

1 điểm

Mục đích của chương trình sau là gì?

Hình minh hoạ

  1. Đáp án A: Tính tổng hai số.
  2. Đáp án B: Tính tổng của 10 số được nhập từ bàn phím.
  3. Đáp án C: Sắp xếp 10 số.
  4. Đáp án D: Hiển thị 10 số.
Xem đáp án và lời giải

Câu 16

1 điểm
Khi gỡ lỗi, việc theo dõi và suy luận từ giá trị của các biến được gọi là gì?
  1. Đáp án A: Gỡ lỗi bằng cách chạy thử.
  2. Đáp án B: Gỡ lỗi bằng tư duy logic.
  3. Đáp án C: Gỡ lỗi bằng cách sửa lỗi cú pháp.
  4. Đáp án D: Gỡ lỗi bằng cách sao chép mã.
Xem đáp án và lời giải

Câu 17

1 điểm
Trong chương trình giải phương trình bậc nhất ax+b=0, nếu a=0 và b=0, phương trình sẽ có kết quả là gì?
  1. Đáp án A: Vô nghiệm.
  2. Đáp án B: Vô số nghiệm.
  3. Đáp án C: Có nghiệm x=−b/a.
  4. Đáp án D: Không xác định.
Xem đáp án và lời giải

Câu 18

1 điểm
Việc thêm các câu lệnh bổ sung để hiển thị giá trị của các biến trong quá trình chạy chương trình nhằm mục đích gì?
  1. Đáp án A: Làm cho chương trình chạy chậm lại.
  2. Đáp án B: Để chương trình trông đẹp hơn.
  3. Đáp án C: Để giúp ta dễ dàng theo dõi và xác định vị trí, nguyên nhân gây ra lỗi.
  4. Đáp án D: Để lưu trữ dữ liệu.
Xem đáp án và lời giải

Câu 19

1 điểm
Trong quá trình gỡ lỗi, điều nào sau đây không phải là một bước quan trọng?
  1. Đáp án A: Xác định lỗi.
  2. Đáp án B: Sửa lỗi.
  3. Đáp án C: Bỏ qua lỗi.
  4. Đáp án D: Kiểm thử lại sau khi sửa.
Xem đáp án và lời giải

Câu 20

1 điểm
Lỗi nào dưới đây có thể khiến chương trình dừng đột ngột hoặc không chạy được?
  1. Đáp án A: Lỗi cú pháp.
  2. Đáp án B: Lỗi logic.
  3. Đáp án C: Lỗi lập trình.
  4. Đáp án D: Lỗi dữ liệu.
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Gỡ lỗi chương trình · Các bộ sách Tin học Lớp 8