Trắc nghiệm đúng sai Tin học 8 chân trời sáng tạo bài 15: Gỡ lỗi chương trình
Phiếu câu hỏi và bài tập trắc nghiệm Đ/S môn Tin học 8 Bài 15: Gỡ lỗi chương trình sách chân trời sáng tạo. Bộ câu hỏi nhằm giúp học sinh vừa ôn tập bài học, vừa làm quen dần với dạng bài tập mới trong chương trình thi THPT. Các câu hỏi tăng dần về độ khó. Tài liệu có file Word tải về. Thời gian tới, nội dung này sẽ tiếp tục được bổ sung.
Xem: =>
BÀI 15. GỠ LỖI CHƯƠNG TRÌNH
Câu 1: Chạy thử chương trình là quá trình tìm kiếm và sửa lỗi trong một chương trình máy tính. Khi chúng ta viết một chương trình, dù có cẩn thận đến đâu cũng có thể xảy ra những lỗi sai về cú pháp, logic hoặc lỗi về thuật toán. Chạy thử giúp chúng ta phát hiện và sửa chữa những lỗi này để chương trình hoạt động đúng như mong muốn. Hãy đánh giá tính đúng sai của các nhận định sau:
a) Chạy thử chỉ cần thực hiện một lần duy nhất.
b) Mục đích chính của chạy thử là tìm ra lỗi cú pháp.
c) Chạy thử giúp cải thiện trải nghiệm người dùng.
d) Chạy thử là một phần không thể thiếu trong quá trình phát triển phần mềm.
Câu 2: Lỗi chương trình là những sai sót trong quá trình viết mã, khiến chương trình không chạy đúng như mong đợi hoặc thậm chí không chạy được. Việc phân loại lỗi giúp chúng ta dễ dàng xác định và khắc phục chúng. Các loại lỗi chương trình chính như lỗi cú pháp (những lỗi vi phạm quy tắc viết mã của ngôn ngữ lập trình), lỗi logic (Lỗi này xảy ra khi chương trình chạy nhưng kết quả không đúng với ý định. Nguyên nhân thường là do logic chương trình sai hoặc thuật toán không chính xác), lỗi runtime (Lỗi này xảy ra khi chương trình đang chạy và gặp phải một tình huống bất ngờ mà nó không thể xử lý được, ví dụ như chia cho 0, truy cập đến một phần tử mảng không tồn tại). Hãy đánh giá tính đúng sai của các nhận định sau:
a) Lỗi runtime chỉ xảy ra khi chương trình chạy đến dòng lệnh gây lỗi.
b) Lỗi cú pháp thường dễ phát hiện và sửa chữa hơn so với lỗi logic.
c) Tất cả các lỗi chương trình đều có thể được phát hiện bằng cách chạy thử chương trình.
d) Lỗi ngữ nghĩa thường khó phát hiện hơn so với lỗi cú pháp.
Câu 3: Gỡ lỗi là quá trình tìm kiếm và sửa chữa các lỗi trong chương trình Scratch để chương trình hoạt động đúng như mong muốn. Lỗi trong Scratch có thể xuất phát từ nhiều nguyên nhân như: sai cú pháp, lỗi logic, hoặc lỗi trong quá trình thiết kế. Để gỡ lỗi, chúng ta có thể thực hiện việc kiểm tra lại từng khối lệnh, đảm bảo chúng được kết nối đúng cách và không có lỗi cú pháp. Sử dụng chế độ chạy từng bước để theo dõi giá trị của các biến và kiểm tra xem chương trình có hoạt động đúng như mong đợi ở từng bước không. Đồng thời, cũng cần đảm bảo các điều kiện trong cấu trúc rẽ nhánh và lặp đúng với ý định của mình. Nếu chương trình quá phức tạp, hãy chia nhỏ nó thành các phần nhỏ hơn và kiểm tra từng phần một. Hãy đánh giá tính đúng sai của các nhận định sau:
a) Chạy thử không giúp tìm ra nguyên nhân gốc rễ của lỗi.
b) Lỗi cú pháp thường dễ phát hiện hơn lỗi logic.
c) Gỡ lỗi là công việc của những người lập trình chuyên nghiệp.
d) Chạy thử chương trình là cách duy nhất để tìm lỗi.
Câu 4: Lỗi logic là một trong những loại lỗi khó phát hiện nhất trong lập trình. Chúng thường không gây ra lỗi cú pháp, nhưng lại khiến chương trình cho ra kết quả sai. Để phát hiện và sửa lỗi logic, lập trình viên thường sử dụng một số kỹ thuật như kiểm tra thủ công, sử dụng điểm dừng (breakpoint), in ra kết quả trung gian, sử dụng công cụ gỡ lỗi, tạo ra các bộ dữ liệu đầu vào khác nhau để kiểm tra xem chương trình có hoạt động đúng như mong đợi hay không. Hãy đánh giá tính đúng sai của các nhận định sau:
a) Sử dụng công cụ gỡ lỗi chỉ dành cho các lập trình viên chuyên nghiệp.
b) Viết test case là cách hiệu quả nhất để phát hiện lỗi logic.
c) Kiểm tra thủ công là cách duy nhất để phát hiện lỗi logic.
d) Lỗi logic thường khó sửa chữa hơn lỗi cú pháp.
Câu 5: Kiểm thử và gỡ lỗi là quá trình tìm kiếm và sửa chữa các lỗi trong chương trình Scratch để đảm bảo chương trình chạy đúng như mong muốn và đưa ra kết quả chính xác. Đây là một phần không thể thiếu trong quá trình lập trình. Trước tiên, chúng ta cần xác định các trường hợp đầu vào khác nhau để kiểm tra xem chương trình hoạt động đúng hay không. Sau đó, thực hiện chương trình với các trường hợp đầu vào đã xác định và quan sát kết quả. So sánh kết quả thu được với kết quả mong đợi. Nếu có sự khác biệt, tiến hành gỡ lỗi. Có thể tìm lỗi bằng cách sử dụng các công cụ của Scratch như chế độ chạy từng bước để xác định vị trí và nguyên nhân gây lỗi. Hãy đánh giá tính đúng sai của các nhận định sau:
a) Viết chú thích giúp quá trình gỡ lỗi dễ dàng hơn.
b) Chỉ cần chạy thử chương trình một lần là đủ.
c) Chạy thử chương trình với nhiều trường hợp đầu vào khác nhau giúp phát hiện lỗi tốt hơn.
d) Lỗi trong Scratch thường do thiếu khối lệnh.
=> Giáo án Tin học 8 chân trời Bài 15: Gỡ lỗi chương trình