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:
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.
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?