Đáp án Tin học 10 Cánh diều bài 16 Kiểm thử và gỡ lỗi chương trình
Đáp án bài 16 Kiểm thử và gỡ lỗi chương trình. Bài giải được trình bày ngắn gọn, chính xác giúp các em học Tin học 10 Cánh diều dễ dàng. Từ đó, hiểu bài và vận dụng vào các bài tập khác. Đáp án chuẩn chỉnh, rõ ý, dễ tiếp thu. Kéo xuống dưới để xem chi tiết
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
CHỦ ĐỀ F. GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH
BÀI 16 KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH
KHỞI ĐỘNG
CH 1: Có những chương trình còn lỗi vì khi thực hiện cho ra kết qua sai. Theo em, việc biết giá trị của một số biến ngay sau khi mỗi câu lệnh được thực hiện có thể giúp tìm ra lỗi của chương trình hay không?
Đáp án chuẩn:
Có thể giúp tìm ra lỗi.
HOẠT ĐỘNG
CH 1: Trong những phần trước, các bài tập và bài thực hành không quá phức tạp. Đã lần nào em soạn chương trình và thực hiện được ngay từ lần đầu tiên chưa?
Đáp án chuẩn:
Có bài lần đầu tiên thực hiện chương trình sẽ không chạy được do lỗi.
CH 2: Tại sao rất khó phát hiện lỗi nếu chỉ dùng biện pháp đọc kĩ lại chương trình?
Đáp án chuẩn:
Bởi vì có rất nhiều dòng lệnh và cú pháp khó nhìn ra được lỗi sai.
VẬN DỤNG
CH 1: Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau:
Đáp án chuẩn:
Bước 1:
Bước 2:
Bước 3:
Bước 4:
CH 1: Em hãy nêu một vài lỗi thuộc nhóm lỗi cú pháp và một vài lỗi thuộc nhóm lỗi ngữ nghĩa.
Đáp án chuẩn:
- Lỗi cú pháp:
- name '***' is not defined → biến/hàm *** chưa được định nghĩa
- SyntaxError: invalid syntax → Lỗi sai cú pháp
- Lỗi ngữ nghĩa: Lỗi trả về sai kết quả ở hàm, lỗi nhầm lẫn giữa các toán tử.
CH 2: Tại sao phải tạo nhiều bộ dữ liệu vào khác nhau để kiểm thử chương trình?
Đáp án chuẩn:
Vì có nhiều trường hợp có thể xảy ra dẫn đến lỗi về ngữ nghĩa.
CH 3: Có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra để kiểm thử chương trình?
Đáp án chuẩn:
Có 3 nhóm: Dữ liệu kiểm thử những trường hợp thường gặp, dữ liệu kiểm thử những trường hợp đặc biệt, dữ liệu kiểm thử những giá trị lớn nhất có thể
CH 4: Có thể xem giá trị các biến sau khi thực hiện một câu lệnh ở đâu?
Đáp án chuẩn:
Có thể sử dụng công cụ Debuger để xem.
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
Bình luận