Chủ nhật, 22/12/2024
IMG-LOGO
Trang chủ Lớp 8 Tin học Giải SGK Tin 8 CTST Bài 15: Gỡ lỗi chương trình (có đáp án)

Giải SGK Tin 8 CTST Bài 15: Gỡ lỗi chương trình (có đáp án)

Giải SGK Tin 8 CTST Bài 15: Gỡ lỗi chương trình (có đáp án)

  • 178 lượt thi

  • 12 câu hỏi

  • 45 phút

Danh sách câu hỏi

Câu 3:

Hình 6 là kết quả kiểm thử chương trình ở Hình 4. Em hãy quan sát Hình 6 và cho biết:
a) Lỗi được phát hiện khi thực hiện chương trình với những bộ dữ liệu nào?
b) Câu lệnh nào trực tiếp tạo ra lỗi? Câu lệnh nào liên quan đến lỗi?
c) Nguyên nhân gây ra lỗi này là gì?
Media VietJack
Media VietJack
Media VietJack
Hình 6. Kết quả kiểm thử chương trình ở Hình 4
Xem đáp án

a) Lỗi được phát hiện khi thực hiện chương trình với bộ dữ liệu Hình 6b: a = 0, b = 2 và Hình 6c: a = 0, b = 0.

b) Câu lệnh trực tiếp tạo ra lỗi là: Media VietJack

Câu lệnh liên quan đến lỗi là: Media VietJack

c) Nguyên nhân gây ra lỗi này là: lỗi logic vì phép chia cho 0 là không xác định.


Câu 5:

Thế nào là lỗi cú pháp, lỗi logic?

Xem đáp án

Lỗi cú pháp là lỗi do viết chương trình, câu lệnh sai cú pháp dẫn đến chương trình không hoạt động. Hầu hết các ngôn ngữ lập trình đều có công cụ hỗ trợ hạn chế, phát hiện lỗi cú pháp.

Lỗi logic là lỗi xảy ra trong trường hợp chương trình hoạt động nhưng đưa ra kết quả sai. Sử dụng bộ dữ liệu thử là cách thường được sử dụng để phát hiện lỗi logic trong chương trình.


Câu 8:

Hình 7 là chương trình một bạn đã tạo với mục đích tính và thông báo tổng của 10 số được nhập từ bàn phím. Theo em, khi thực hiện, chương trình này có đưa ra kết quả như bạn mong muốn hay không? Tại sao?

Media VietJack

Xem đáp án

Theo em khi thực hiện chương trình này không ra kết quả như mong muốn vì khi khởi tạo giá trị ban đầu cho biến S là 0 trong điều kiện lặp khiến cho giá trị của S trở lại thành 0 sau mỗi lần lặp. Điều này dẫn đến kết quả sai.


Câu 9:

Tạo chương trình ở Hình 2, thực hiện kiểm thử, gỡ lỗi để chương trình đưa ra kết quả đúng với mọi cặp số a, b.

Xem đáp án

Chương trình đưa ra kết quả sai khi giá trị a, b bằng nhau.

Gỡ lỗi: Thay đổi đoạn chương trình so sánh hai số a, b với 3 trường hợp như sau

Media VietJack


Câu 11:

Tạo chương trình ở Hình 7. Thực hiện kiểm thử, gỡ lỗi để chương trình đưa ra đúng tổng của 10 số được nhập từ bàn phím.

Xem đáp án

- HS tự thực hiện tạo chương trình như sau và tiến hành kiểm thử.

Media VietJack

- Gỡ lỗi: Chuyển lệnh gán giá trị ban đầu S = 0 ra khỏi điều kiện lặp.

Media VietJack


Bắt đầu thi ngay