Luyện tậpCâu hỏi 1. Hãy xây dựng các bộ dữ liệu kiểm thử đề tìm lỗi cho chương trình tính n! với n...

Câu hỏi:

Luyện tập

Câu hỏi 1. Hãy xây dựng các bộ dữ liệu kiểm thử đề tìm lỗi cho chương trình tính n! với n là một số nguyên dương nhập từ bàn phím.

Câu trả lời:
Người trả lời: GV. Đỗ Thị Huy
Để xây dựng các bộ dữ liệu kiểm thử đề tìm lỗi cho chương trình tính n!, ta cần xác định các trường hợp đặc biệt và tiềm ẩn lỗi mà chương trình có thể gặp phải. Cụ thể, chúng ta cần kiểm tra các trường hợp sau:

1. Số nguyên dương: n = 5, kết quả mong đợi: 5! = 120
2. Số nguyên âm: n = -3, kết quả mong đợi: Lỗi - Số nguyên dương được yêu cầu
3. Số 0: n = 0, kết quả mong đợi: Lỗi - Số nguyên dương được yêu cầu
4. Số nguyên lớn: n = 10, kết quả mong đợi: 10! = 3628800
5. Số chẵn: n = 6, kết quả mong đợi: 6! = 720
6. Số lẻ: n = 7, kết quả mong đợi: 7! = 5040
7. Số nguyên tối đa: n = 12, kết quả mong đợi: 12! = 479001600
8. Số nguyên tối thiểu: n = 1, kết quả mong đợi: 1! = 1
9. Số nguyên dương lớn nhất: n = 999, kết quả mong đợi: Kết quả chưa đúng do số quá lớn vượt quá giới hạn của kiểu dữ liệu int
10. Số nhập không phải số nguyên: n = "abc", kết quả mong đợi: Lỗi - Số nguyên dương được yêu cầu

Những bộ dữ liệu trên giúp kiểm tra tính đúng đắn và ổn định của chương trình tính n! đối với các trường hợp đặc biệt và các lỗi tiềm ẩn, từ đó giúp cải thiện chất lượng và độ tin cậy của chương trình.
Câu hỏi liên quan:
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
1.09599 sec| 2202.336 kb