Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

1. Nếu một chương trình yêu cầu người dùng nhập tuổi, nhưng người lập trình quên kiểm tra xem tuổi nhập vào có phải là số âm hay không, điều này có thể dẫn đến lỗi gì?

A. Lỗi cú pháp
B. Lỗi logic tiềm ẩn (có thể gây ra kết quả sai hoặc hành vi không mong muốn).
C. Chương trình sẽ tự động sửa lỗi.
D. Lỗi kết nối mạng.

2. Phát hiện một lỗi logic trong chương trình có nghĩa là gì?

A. Cú pháp của chương trình bị sai.
B. Chương trình chạy sai kết quả mặc dù không có thông báo lỗi.
C. Chương trình không chạy được.
D. Màn hình máy tính bị treo.

3. Khi sửa một lỗi trong chương trình, điều gì cần được ưu tiên sau khi đã sửa xong?

A. Chia sẻ chương trình đã sửa cho bạn bè.
B. Chạy thử lại chương trình để xác nhận lỗi đã được khắc phục và không phát sinh lỗi mới.
C. Tăng tốc độ xử lý của chương trình.
D. Thay đổi giao diện chương trình.

4. Giả sử một chương trình yêu cầu tính tổng hai số a và b, nhưng lại trừ chúng. Đây là loại lỗi gì?

A. Lỗi cú pháp
B. Lỗi logic
C. Lỗi thời gian chạy (Runtime Error)
D. Lỗi giao diện người dùng

5. Nếu bạn muốn kiểm tra xem một biến có bằng 5 hay không, bạn sẽ sử dụng toán tử nào trong hầu hết các ngôn ngữ lập trình?

A. =
B. ==
C. !=
D. >=

6. Khi một chương trình hiển thị kết quả không chính xác cho một số trường hợp nhập liệu nhưng lại đúng cho các trường hợp khác, lỗi có khả năng cao là gì?

A. Lỗi cú pháp
B. Lỗi thời gian chạy
C. Lỗi logic
D. Lỗi cài đặt hệ điều hành

7. Khi phát hiện một lỗi, việc ghi lại chi tiết các bước để tái hiện lỗi giúp ích gì cho người lập trình?

A. Giúp chương trình chạy nhanh hơn.
B. Giúp người lập trình dễ dàng xác định và sửa lỗi.
C. Tăng dung lượng lưu trữ của chương trình.
D. Thay đổi màu sắc hiển thị của lỗi.

8. Khi phát hiện một lỗi trong chương trình, việc đầu tiên người lập trình cần làm là gì để đảm bảo sửa lỗi hiệu quả?

A. Thay đổi ngẫu nhiên các giá trị biến.
B. Hiểu rõ bản chất và nguyên nhân của lỗi.
C. Chạy lại chương trình nhiều lần mà không thay đổi gì.
D. Chia sẻ lỗi cho bạn bè để họ sửa giúp.

9. Việc chạy thử chương trình với các giá trị biên (ví dụ: số lớn nhất, số nhỏ nhất, số 0) được gọi là gì trong kỹ thuật kiểm thử?

A. Kiểm thử đơn vị
B. Kiểm thử hộp đen
C. Kiểm thử giá trị biên (Boundary Value Testing)
D. Kiểm thử hồi quy

10. Nếu bạn quên khai báo một biến trước khi sử dụng nó trong chương trình, lỗi thường gặp nhất sẽ là gì?

A. Lỗi cú pháp
B. Lỗi logic
C. Lỗi thời gian chạy (ví dụ: variable not defined hoặc tương tự)
D. Lỗi giao diện

11. Một chương trình bị lỗi null pointer exception (ngoại lệ con trỏ rỗng) thường xảy ra khi:

A. Chương trình thực hiện phép chia cho 0.
B. Cố gắng truy cập vào một đối tượng hoặc biến chưa được khởi tạo (chưa có giá trị).
C. Chương trình yêu cầu nhập mật khẩu sai.
D. Mạng internet bị ngắt.

12. Mục đích chính của việc debug (gỡ lỗi) là gì?

A. Tăng tốc độ xử lý của chương trình.
B. Thêm các tính năng mới cho chương trình.
C. Tìm và khắc phục các lỗi sai trong chương trình để nó hoạt động chính xác.
D. Thay đổi giao diện người dùng của chương trình.

13. Khi một chương trình báo division by zero (chia cho không), đây là loại lỗi gì?

A. Lỗi cú pháp
B. Lỗi logic
C. Lỗi thời gian chạy (Runtime Error)
D. Lỗi dữ liệu

14. Trong quá trình gỡ lỗi, breakpoint (điểm dừng) là gì?

A. Một đoạn mã độc hại trong chương trình.
B. Một vị trí trong mã nguồn mà người lập trình đặt để tạm dừng chương trình, cho phép kiểm tra trạng thái tại điểm đó.
C. Một thông báo lỗi hiển thị trên màn hình.
D. Chức năng tự động sửa lỗi của trình biên dịch.

15. Lỗi syntax error (lỗi cú pháp) trong lập trình thường xảy ra khi nào?

A. Khi chương trình chạy quá chậm.
B. Khi người dùng nhập sai dữ liệu.
C. Khi người lập trình viết sai cấu trúc câu lệnh theo quy định của ngôn ngữ lập trình.
D. Khi chương trình không có lỗi nhưng vẫn báo lỗi.

16. Công cụ nào thường được sử dụng để giúp người lập trình tìm và sửa lỗi trong chương trình?

A. Máy tính bỏ túi
B. Trình soạn thảo văn bản (như Word)
C. Trình gỡ lỗi (Debugger)
D. Máy in

17. Tại sao việc kiểm tra chương trình với nhiều trường hợp dữ liệu đầu vào khác nhau lại quan trọng?

A. Để chương trình chạy nhanh hơn.
B. Để đảm bảo chương trình hoạt động đúng đắn trong mọi tình huống có thể xảy ra.
C. Để làm cho chương trình trông phức tạp hơn.
D. Để tăng dung lượng bộ nhớ chương trình sử dụng.

18. Khi một chương trình máy tính gặp lỗi và dừng hoạt động đột ngột, biểu hiện phổ biến nhất cho thấy có lỗi trong chương trình là gì?

A. Chương trình hiển thị kết quả đúng nhưng chậm hơn dự kiến.
B. Chương trình yêu cầu nhập lại dữ liệu đầu vào.
C. Chương trình hiển thị thông báo lỗi hoặc bị đóng đột ngột.
D. Chương trình chạy nhanh hơn dự kiến.

19. Nếu một chương trình có vòng lặp vô hạn, nó sẽ:

A. Dừng lại ngay lập tức và báo lỗi.
B. Tiếp tục thực hiện các câu lệnh bên trong vòng lặp mãi mãi.
C. Tự động sửa điều kiện vòng lặp.
D. Yêu cầu người dùng nhập lại điều kiện vòng lặp.

20. Nếu người lập trình quên đặt dấu chấm phẩy ; ở cuối một câu lệnh trong ngôn ngữ lập trình yêu cầu điều đó, chương trình có thể gặp phải lỗi gì?

A. Lỗi logic
B. Lỗi thời gian chạy
C. Lỗi cú pháp
D. Lỗi bộ nhớ

21. Việc sửa một lỗi trong chương trình mà không hiểu rõ nguyên nhân có thể dẫn đến hậu quả gì?

A. Chương trình sẽ chạy nhanh hơn.
B. Chương trình sẽ hoạt động hoàn hảo.
C. Gây ra các lỗi mới hoặc làm vấn đề trở nên tồi tệ hơn.
D. Chương trình sẽ tự động cập nhật.

22. Khi chạy thử, nếu chương trình đưa ra một thông báo như Index out of bounds (Chỉ số vượt quá giới hạn), điều này có nghĩa là gì?

A. Chương trình đã chạy xong.
B. Chương trình đang cố gắng truy cập vào một phần tử của mảng hoặc danh sách bằng một chỉ số (vị trí) không tồn tại.
C. Cần phải nhập lại dữ liệu.
D. Lỗi kết nối mạng.

23. Trong quá trình phát triển phần mềm, giai đoạn nào là chạy thử, phát hiện và sửa lỗi?

A. Giai đoạn thiết kế.
B. Giai đoạn lập trình.
C. Giai đoạn kiểm thử (Testing).
D. Giai đoạn triển khai.

24. Trong quá trình chạy thử một chương trình máy tính, người lập trình phát hiện chương trình hoạt động không đúng như mong đợi. Bước đầu tiên và quan trọng nhất mà người lập trình nên thực hiện là gì?

A. Thử thay đổi một vài dòng lệnh ngẫu nhiên để xem kết quả.
B. Đọc lại yêu cầu của bài toán và so sánh với kết quả thực tế của chương trình.
C. Yêu cầu người khác chạy thử chương trình và báo cáo lỗi.
D. Xóa toàn bộ chương trình và viết lại từ đầu.

25. Nếu bạn viết một chương trình để cộng hai số, nhưng lại gõ nhầm dấu + thành -, bạn đã mắc phải loại lỗi nào?

A. Lỗi cú pháp
B. Lỗi logic
C. Lỗi hệ thống
D. Lỗi thiết kế

1 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

1. Nếu một chương trình yêu cầu người dùng nhập tuổi, nhưng người lập trình quên kiểm tra xem tuổi nhập vào có phải là số âm hay không, điều này có thể dẫn đến lỗi gì?

2 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

2. Phát hiện một lỗi logic trong chương trình có nghĩa là gì?

3 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

3. Khi sửa một lỗi trong chương trình, điều gì cần được ưu tiên sau khi đã sửa xong?

4 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

4. Giả sử một chương trình yêu cầu tính tổng hai số a và b, nhưng lại trừ chúng. Đây là loại lỗi gì?

5 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

5. Nếu bạn muốn kiểm tra xem một biến có bằng 5 hay không, bạn sẽ sử dụng toán tử nào trong hầu hết các ngôn ngữ lập trình?

6 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

6. Khi một chương trình hiển thị kết quả không chính xác cho một số trường hợp nhập liệu nhưng lại đúng cho các trường hợp khác, lỗi có khả năng cao là gì?

7 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

7. Khi phát hiện một lỗi, việc ghi lại chi tiết các bước để tái hiện lỗi giúp ích gì cho người lập trình?

8 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

8. Khi phát hiện một lỗi trong chương trình, việc đầu tiên người lập trình cần làm là gì để đảm bảo sửa lỗi hiệu quả?

9 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

9. Việc chạy thử chương trình với các giá trị biên (ví dụ: số lớn nhất, số nhỏ nhất, số 0) được gọi là gì trong kỹ thuật kiểm thử?

10 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

10. Nếu bạn quên khai báo một biến trước khi sử dụng nó trong chương trình, lỗi thường gặp nhất sẽ là gì?

11 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

11. Một chương trình bị lỗi null pointer exception (ngoại lệ con trỏ rỗng) thường xảy ra khi:

12 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

12. Mục đích chính của việc debug (gỡ lỗi) là gì?

13 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

13. Khi một chương trình báo division by zero (chia cho không), đây là loại lỗi gì?

14 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

14. Trong quá trình gỡ lỗi, breakpoint (điểm dừng) là gì?

15 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

15. Lỗi syntax error (lỗi cú pháp) trong lập trình thường xảy ra khi nào?

16 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

16. Công cụ nào thường được sử dụng để giúp người lập trình tìm và sửa lỗi trong chương trình?

17 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

17. Tại sao việc kiểm tra chương trình với nhiều trường hợp dữ liệu đầu vào khác nhau lại quan trọng?

18 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

18. Khi một chương trình máy tính gặp lỗi và dừng hoạt động đột ngột, biểu hiện phổ biến nhất cho thấy có lỗi trong chương trình là gì?

19 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

19. Nếu một chương trình có vòng lặp vô hạn, nó sẽ:

20 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

20. Nếu người lập trình quên đặt dấu chấm phẩy ; ở cuối một câu lệnh trong ngôn ngữ lập trình yêu cầu điều đó, chương trình có thể gặp phải lỗi gì?

21 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

21. Việc sửa một lỗi trong chương trình mà không hiểu rõ nguyên nhân có thể dẫn đến hậu quả gì?

22 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

22. Khi chạy thử, nếu chương trình đưa ra một thông báo như Index out of bounds (Chỉ số vượt quá giới hạn), điều này có nghĩa là gì?

23 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

23. Trong quá trình phát triển phần mềm, giai đoạn nào là chạy thử, phát hiện và sửa lỗi?

24 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

24. Trong quá trình chạy thử một chương trình máy tính, người lập trình phát hiện chương trình hoạt động không đúng như mong đợi. Bước đầu tiên và quan trọng nhất mà người lập trình nên thực hiện là gì?

25 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Tags: Bộ đề 1

25. Nếu bạn viết một chương trình để cộng hai số, nhưng lại gõ nhầm dấu + thành -, bạn đã mắc phải loại lỗi nào?

Xem kết quả