TopStudy

Tin học · Lớp 10

Kiểm thử và gỡ lỗi chương trình có đáp án

8 câu · 12 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Tự luận

Câu 1

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 và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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.

Câu 2

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 và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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

Câu 3

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 và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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,...

Câu 4

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:

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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.

Hình minh hoạ

Câu 5

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 và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

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,…

Câu 6

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 và lời giải

Câu 7

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 và lời giải

Câu 8

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 và lời giải

Đề cùng chủ đề

Tất cả đề Chủ đề f. Giải quyết vấn đề với sự trợ giúp của máy tính. Lập trình cơ bản · Các bộ sách Tin học Lớp 10