Kiểm thử và gỡ lỗi chương trình có đáp án
Đề thi
Kiểm thử và gỡ lỗi chương trình có đáp án
A
Admin
Tin họcLớp 10127 lượt thi
8 câu hỏi
1.Tự luận
• 1 điểm

Có những chương trình còn lỗi vì khi thực hiện cho ra kết quả 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?

Xem đáp án

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.

2.Tự luận
• 1 điểm

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 chạy đầu tiên chưa?

Xem đáp án

Cũng xảy ra trường hợp em soạn chương trình và thực hiện được ngay từ lần chạy đầu tiên nhưng đa số xảy ra lỗi và em phải sửa để chương trình thực thi

3.Tự luận
• 1 điểm

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?

Xem đáp án

Nếu chỉ đọc kĩ lại chương trình, em thường chỉ phát hiện được lỗi sai cú pháp, mà không phát hiện được lỗi do thuật toán và thường áp dụng cho các chương trình ngắn, đơn giản, và mất khá nhiều thời gian mới có thể phát hiện lỗi,...

4.Tự luận
• 1 điểm

Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau:

Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau (ảnh 1)

Xem đáp án

s = 0

for i in range(1, 4):

s = s + i * i

print(s)

print("s = ", s)

Ta có thể thêm câu lệnh print(s) để theo dõi kết quả của s ra màn hình.

Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau (ảnh 2)

 

 

5.Tự luận
• 1 điểm

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.

Xem đáp án

Lỗi cú pháp: thừa dấu ngoặc, thiếu dấu hai chấm trong câu điều kiện if, viết sai từ khoá else,…

Lỗi ngữ nghĩa: Viết nhầm dấu phép tính, gọi sai tên biến, gọi chỉ số của phần tử danh sách vượt quá phạm vi,…

6.Tự luận
• 1 điểm

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?

Xem đáp án

Các lỗi ngữ nghĩa thì khó phát hiện hơn, chỉ có thể đoán nhận và tìm thấy thông qua quan sát kết quả thực hiện chương trình với các bộ dữ liệu khác nhau.

7.Tự luận
• 1 điểm

Có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra để kiểm thử chương trình?

Xem đáp án

Có 3 nhóm dữ liệu khác nhau:

- Kiểm thử những trường hợp thường gặp trong thực tế

- Kiểm thử những trường hợp đặc biệt

- Kiểm thử những trường hợp tham số nhận giá trị lớn nhất có thể.

2048.vn

Học thông minh hơn mỗi ngày

Xem toàn bộ 8 câu hỏi và nhiều hơn nữa với tài khoản miễn phí

Tạo đề thi
Tổ chức kiểm tra
Báo cáo chấm điểm tự động
Bạn đã có tài khoản?
8.Tự luận
• 1 điểm

Có thể xem giá trị các biến sau khi thực hiện một câu lệnh ở đâu?

Xem đáp án

Ta có thể sử dụng công cụ Debugger sau đó chọn Step để thực hiện từng bước các câu lệnh, quan sát giá trị các biến. Hoặc ta cũng có thể chèn thêm các câu lệnh print để in ra giá trị của các biến.

Bạn có thích hoạt động này không?

Ý kiến của bạn sẽ giúp chúng tôi đề xuất nội dung phù hợp hơn.

Bắt đầu ngay
Khám phá các nguồn tài nguyên miễn phí, phù hợp với tiêu chuẩn trong vài giây

Gợi ý cho bạn

Xem tất cả

Học liệu phổ biến Lớp 10

Xem tất cả

Học liệu phổ biến Tin học

Xem tất cả