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
Đề thi

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

A
Admin
Tin họcLớp 889 lượt thi
20 câu hỏi
1. Trắc nghiệm
1 điểm

Sau khi đã sửa lỗi, bạn nên làm gì tiếp theo?

Lưu lại và đóng chương trình.

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.

Viết thêm các tính năng mới.

Xóa bỏ các câu lệnh đã sửa.

Xem đáp án

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.

2. Trắc nghiệm
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?

Lỗi cú pháp.

Lỗi logic.

Lỗi lập trình.

Lỗi dữ liệu.

Xem đáp án

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.

3. Trắc nghiệm
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?

Lỗi cú pháp.

Lỗi logic.

Lỗi lập trình.

Lỗi dữ liệu.

Xem đáp án

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.

4. Trắc nghiệm
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ì?

Sửa lỗi ngay lập tức.

Xây dựng bộ dữ liệu thử.

Xác định vị trí, nguyên nhân gây ra lỗi.

Chạy lại chương trình.

Xem đáp án

Lời giải

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

5. Trắc nghiệm
1 điểm

Trong quá trình gỡ lỗi, bộ dữ liệu thử có vai trò gì?

Để làm cho chương trình chạy nhanh hơn.

Để kiểm tra tất cả các tình huống có thể xảy ra với chương trình.

Để xác định lỗi cú pháp.

Để thay thế dữ liệu đầu vào thực tế.

Xem đáp án

Lời giải

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

6. Trắc nghiệm
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ì?

Xây dựng bộ dữ liệu thử mới.

Chạy lại chương trình.

Bỏ qua lỗi và tiếp tục viết chương trình.

Sửa lỗi.

Xem đáp án

Lời giải

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

7. Trắc nghiệm
1 điểm

Để kiểm tra lỗi logic, chúng ta cần làm gì?

Đọc kỹ từng câu lệnh để tìm lỗi chính tả.

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.

Hỏi ý kiến người khác.

Không cần làm gì, chương trình sẽ tự sửa.

Xem đáp án

Lời giải

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

8. Trắc nghiệm
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?

Lỗi cú pháp.

Lỗi logic.

Lỗi lập trình.

Lỗi dữ liệu.

Xem đáp án

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

Lời giải

Các khối lệnh trong Scratch được thiết kế để khớp với nhau theo một quy tắc nhất định. Nếu chúng không khớp, đó là lỗi cú pháp.

9. Trắc nghiệm
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ì?

Sửa lỗi chính tả trong câu lệnh.

Thay đổi các câu lệnh điều khiển, so sánh, hoặc tính toán.

Thay đổi ngôn ngữ lập trình.

Không cần làm gì, lỗi sẽ tự biến mất.

Xem đáp án

Lời giải

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

Lỗi logic liên quan đến cách chương trình xử lý dữ liệu, vì vậy để sửa lỗi này, bạn cần phải điều chỉnh lại các câu lệnh điều khiển và tính toán.

10. Trắc nghiệm
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?

Lỗi cú pháp.

Lỗi logic.

Lỗi lập trình.

Lỗi dữ liệu.

Xem đáp án

Lời giải

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

11. Trắc nghiệm
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?

Lỗi cú pháp.

Lỗi logic.

Lỗi chính tả.

Lỗi gõ phím.

Xem đáp án

Lời giải

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

Lỗi logic chỉ bộc lộ khi chương trình chạy sai trong một số trường hợp cụ thể, do đó cần phải thử với nhiều bộ dữ liệu để phát hiện.

12. Trắc nghiệm
1 điểm

Quá trình kiểm thử chương trình được gọi là gì?

Viết code.

Gỡ lỗi.

Chạy chương trình.

Lập trình.

Xem đáp án

Lời giải

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

Gỡ lỗi là một phần của quá trình kiểm thử, trong đó ta tìm và sửa các lỗi trong chương trình.

13. Trắc nghiệm
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?

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?  (ảnh 1)

Chương trình báo a<b.

Chương trình báo a>b.

Chương trình báo a=b.

Chương trình không hoạt động.

Xem đáp án

Lời giải

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

14. Trắc nghiệm
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ì?

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ì? (ảnh 1)

Lỗi cú pháp.

Lỗi logic trong vòng lặp ngoài lặp lại 5 lần và góc xoay 360o chia 5.

Lỗi logic trong vòng lặp ngoài lặp lại 5 lần.

góc xoay chia 5.

Xem đáp án

Lời giải

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

15. Trắc nghiệm
1 điểm

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

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

Tính tổng hai số.

Tính tổng của 10 số được nhập từ bàn phím.

Sắp xếp 10 số.

Hiển thị 10 số.

Xem đáp án

Lời giải

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

16. Trắc nghiệm
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ì?

Gỡ lỗi bằng cách chạy thử.

Gỡ lỗi bằng tư duy logic.

Gỡ lỗi bằng cách sửa lỗi cú pháp.

Gỡ lỗi bằng cách sao chép mã.

Xem đáp án

Lời giải

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

Sử dụng tư duy logic để phân tích và suy luận từ giá trị của các biến trong chương trình là một phương pháp quan trọng để tìm ra lỗi logic.

17. Trắc nghiệm
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ì?

Vô nghiệm.

Vô số nghiệm.

Có nghiệm x=−b/a.

Không xác định.

Xem đáp án

Lời giải

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

Khi a=0 và b=0, phương trình trở thành 0x+0=0, điều này luôn đúng với mọi giá trị của x, do đó phương trình có vô số nghiệm.

18. Trắc nghiệm
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ì?

Làm cho chương trình chạy chậm lại.

Để chương trình trông đẹp hơn.

Để giúp ta dễ dàng theo dõi và xác định vị trí, nguyên nhân gây ra lỗi.

Để lưu trữ dữ liệu.

Xem đáp án

Lời giải

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

Việc hiển thị giá trị của các biến giúp ta biết được chương trình đang xử lý dữ liệu như thế nào ở từng bước, từ đó dễ dàng tìm ra lỗi logic.

19. Trắc nghiệm
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?

Xác định lỗi.

Sửa lỗi.

Bỏ qua lỗi.

Kiểm thử lại sau khi sửa.

Xem đáp án

Lời giải

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

Bỏ qua lỗi không phải là một bước trong quá trình gỡ lỗi vì mục tiêu của việc gỡ lỗi là phải sửa được tất cả các lỗi để chương trình hoạt động chính xác.

20. Trắc nghiệm
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?

Lỗi cú pháp.

Lỗi logic.

Lỗi lập trình.

Lỗi dữ liệu.

Xem đáp án

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

Lời giải

Lỗi cú pháp thường ngăn cản chương trình biên dịch hoặc chạy đúng cách, dẫn đến việc chương trình không hoạt động.