Câu hỏi tự luận mức độ vận dụng Tin học 8 CTST bài 15: Gỡ lỗi chương trình

3. VẬN DỤNG (2 câu)

Câu 1: Hình 6 dưới đây 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:

  1. 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?
  2. 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?
  3. c) Nguyên nhân gây ra lỗi này là gì?

 Câu 1: Hình 6 dưới đây 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ì?

Hình 6

Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

Cấu trúc điều khiển

Câu lệnh, khối lệnh

 Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

a) Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

b) Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

c) Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

d) Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

e) Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.

 

 

Bài Làm:

Câu 1:

  1. 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.
  2. b)

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

Câu 1: Hình 6 dưới đây 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ì?

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

Câu 1: Hình 6 dưới đây 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ì?

  1. 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 2:

- Cách 1: 1 - b, 2 - a, 3 - d, 4 - e, 5 - c.

- Cách 2: 1 - d, 2 - e, 3 - b, 4 - a, 5 - c.

Xem thêm Bài tập & Lời giải

Trong: Câu hỏi tự luận Tin học 8 chân trời bài 15: Gỡ lỗi chương trình

1. NHẬN BIẾT (5 câu)

Câu 1: Kiểm thử là gì?

Câu 2: Thế nào là lỗi cú pháp? Thế nào là lỗi logic?

Câu 3: Gỡ lỗi là gì?

Câu 4: Làm thế nào để phát hiện và loại bỏ lỗi?

Câu 5: Khi phát hiện lỗi, ta cần làm gì?

 

Xem lời giải

2. THÔNG HIỂU (4 câu)

Câu 1: Để so sánh hai số a, b được nhập từ bàn phím, một bạn đã tạo chương trình ở Hình 1. Khi nháy chuột vào nút Go chương trình không hoạt động. Bạn đã phát hiện được lỗi và chỉnh sửa thành chương trình ở Hình 2. Khi thực hiện chương trình ở Hình 2 và nhập giá trị a, b đều là 5, chương trình đưa ra kết quả sai (xem Hình 3).

Hãy thảo luận với bạn và cho biết:

- Tại sao chương trình ở Hình 1 không hoạt động?

- Tại sao chương trình ở Hình 2 đưa ra kết quả sai khi nhập cặp số a, b là (5;5)?

Câu 1: Để so sánh hai số a, b được nhập từ bàn phím, một bạn đã tạo chương trình ở Hình 1. Khi nháy chuột vào nút Go chương trình không hoạt động. Bạn đã phát hiện được lỗi và chỉnh sửa thành chương trình ở Hình 2. Khi thực hiện chương trình ở Hình 2 và nhập giá trị a, b đều là 5, chương trình đưa ra kết quả sai (xem Hình 3). Hãy thảo luận với bạn và cho biết: - Tại sao chương trình ở Hình 1 không hoạt động? - Tại sao chương trình ở Hình 2 đưa ra kết quả sai khi nhập cặp số a, b là (5;5)?

 

Câu 2: Em hãy tìm hiểu và đề xuất bộ dữ liệu thử để phát hiện lỗi chương trình ở Hình 4. Theo em, lỗi chương trình ở Hình 4 thuộc loại nào?

Câu 2: Em hãy tìm hiểu và đề xuất bộ dữ liệu thử để phát hiện lỗi chương trình ở Hình 4. Theo em, lỗi chương trình ở Hình 4 thuộc loại nào?

Hình 4

Câu 3: Trình bày một số lưu ý trong việc xác định vị trí, nguyên nhân gây ra lỗi logic.

Câu 4: Em hãy sắp xếp các việc dưới đây theo trình tự để phát hiện, gỡ lỗi chương trình:

Xây dựng bộ dữ liệu thử với các tình huống có thể xảy ra khi đưa chương trình vào sử dụng.
Tìm câu lệnh, cấu trúc điều khiển gây ra lỗi.
Thực hiện chương trình với các bộ dữ liệu thử.
Sửa lỗi cho chương trình.
Xác định nguyên nhân gây lỗi.

Xem lời giải

4. VẬN DỤNG CAO (2 câu)

Câu 1: Dưới đây 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?

Câu 1: Dưới đây 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?

Câu 2: Em hãy gỡ lỗi đoạn chương trình xác định một số n được nhập từ bàn phím là số chẵn hay số lẻ được cho trong hình dưới đây:

             Câu 2: Em hãy gỡ lỗi đoạn chương trình xác định một số n được nhập từ bàn phím là số chẵn hay số lẻ được cho trong hình dưới đây:

Xem lời giải

Xem thêm các bài Giải tin học 8 chân trời sáng tạo, hay khác:

Xem thêm các bài Giải tin học 8 chân trời sáng tạo được biên soạn cho Học kì 1 & Học kì 2 theo mẫu chuẩn của Bộ Giáo dục theo sát chương trình Lớp 8 giúp bạn học tốt hơn.

Lớp 8 | Để học tốt Lớp 8 | Giải bài tập Lớp 8

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 8, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 8 giúp bạn học tốt hơn.