Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử 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 Tin học 5 Chân trời bài 13: Chạy thử chương trình

Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

1. Khi chạy thử một chương trình lặp, nếu điều kiện dừng lặp không bao giờ được thỏa mãn, chương trình sẽ gặp vấn đề gì?

A. Chương trình bị treo hoặc lặp vô hạn.
B. Chương trình sẽ tự động kết thúc.
C. Chương trình sẽ báo lỗi cú pháp.
D. Chương trình sẽ hiển thị kết quả cuối cùng ngay lập tức.

2. Trong ngôn ngữ lập trình, một biến (variable) dùng để làm gì khi chạy chương trình?

A. Lưu trữ và quản lý dữ liệu tạm thời trong quá trình thực thi.
B. Thay thế hoàn toàn các câu lệnh điều kiện.
C. Tạo ra các vòng lặp vô tận.
D. Chỉ dùng để hiển thị thông báo lỗi.

3. Trong quá trình chạy thử, nếu chương trình thực hiện một phép toán với kết quả vượt quá giới hạn biểu diễn của kiểu dữ liệu, nó có thể dẫn đến loại lỗi nào?

A. Lỗi tràn số (Overflow Error) hoặc kết quả sai.
B. Lỗi cú pháp.
C. Lỗi thời gian chạy do người dùng nhập sai.
D. Lỗi logic do logic chương trình sai.

4. Nếu bạn phát hiện một lỗi logic, bạn nên làm gì để sửa nó?

A. Xem lại thuật toán, logic tính toán hoặc điều kiện kiểm tra của chương trình.
B. Thêm các câu lệnh in ra màn hình một cách ngẫu nhiên.
C. Thay đổi ngôn ngữ lập trình.
D. Chỉ sửa lỗi cú pháp mà chương trình báo.

5. Trong quá trình chạy thử, bạn nhập một giá trị không hợp lệ (ví dụ: nhập chữ vào ô yêu cầu nhập số), chương trình có thể gặp loại lỗi nào?

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

6. Khi chạy thử, nếu chương trình yêu cầu nhập một chuỗi ký tự nhưng người dùng lại nhập một số, chương trình có thể bị ảnh hưởng như thế nào?

A. Có thể gây ra lỗi thời gian chạy nếu không xử lý đúng.
B. Chương trình sẽ tự động chuyển số thành chuỗi.
C. Chương trình sẽ báo lỗi cú pháp ngay lập tức.
D. Không có ảnh hưởng gì, chương trình vẫn chạy bình thường.

7. Một chương trình yêu cầu người dùng nhập tuổi, nhưng lại chấp nhận giá trị âm. Đây là loại lỗi gì?

A. Lỗi logic (vì tuổi không thể âm).
B. Lỗi cú pháp (vì có thể quên kiểm tra).
C. Lỗi thời gian chạy (vì chương trình không dừng).
D. Lỗi giao diện (vì ô nhập không rõ ràng).

8. Đâu là một ví dụ về lỗi logic trong một chương trình tính toán?

A. Chương trình tính tổng hai số là 5 + 3 = 9 thay vì 8.
B. Chương trình báo lỗi Invalid input khi người dùng nhập số âm.
C. Chương trình hiển thị thông báo Calculation complete sau khi tính toán.
D. Chương trình bị dừng đột ngột khi thực hiện phép chia cho 0.

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

A. Để đảm bảo chương trình hoạt động đúng với mọi trường hợp có thể xảy ra, bao gồm cả các trường hợp ngoại lệ.
B. Để làm cho chương trình trông chuyên nghiệp hơn.
C. Để tăng số lượng mã nguồn của chương trình.
D. Để giảm bớt thời gian chạy chương trình.

10. Trong quá trình chạy thử, một thông báo lỗi chỉ ra Division by zero nghĩa là gì?

A. Chương trình đang cố gắng thực hiện phép chia cho số 0.
B. Chương trình đã bị lỗi cú pháp ở dòng chia.
C. Người dùng đã nhập sai dữ liệu.
D. Chương trình đã hoàn thành phép chia thành công.

11. Mục đích của việc sử dụng các trường hợp thử nghiệm (test cases) là gì?

A. Cung cấp các đầu vào cụ thể để kiểm tra các chức năng và hành vi khác nhau của chương trình.
B. Thay thế hoàn toàn việc viết mã nguồn.
C. Chỉ dùng để trang trí giao diện người dùng.
D. Để làm chậm quá trình chạy chương trình.

12. Mục đích của câu lệnh IF...THEN...ELSE trong lập trình là gì?

A. Thực hiện các hành động khác nhau dựa trên việc một điều kiện là đúng hay sai.
B. Lặp lại một khối lệnh nhiều lần.
C. Định nghĩa một hàm mới.
D. Ngừng chương trình ngay lập tức.

13. Nếu một chương trình hiển thị thông báo lỗi nhưng không chỉ rõ dòng mã nào gây ra lỗi, nhà phát triển cần làm gì?

A. Sử dụng các kỹ thuật gỡ lỗi để xác định vị trí lỗi.
B. Chấp nhận rằng lỗi đó không thể sửa được.
C. Thêm nhiều chức năng vào chương trình.
D. Yêu cầu người dùng báo cáo lại lỗi.

14. Mục đích chính của việc chạy thử chương trình là gì?

A. Kiểm tra xem chương trình có hoạt động đúng như yêu cầu và tìm lỗi hay không.
B. Tăng tốc độ xử lý của chương trình.
C. Thêm các chức năng mới vào chương trình.
D. Thiết kế giao diện người dùng cho chương trình.

15. Nếu một chương trình không hiển thị kết quả mong muốn, nhưng không có bất kỳ thông báo lỗi nào, điều này cho thấy khả năng cao là lỗi gì?

A. Lỗi logic.
B. Lỗi cú pháp.
C. Lỗi thời gian chạy.
D. Lỗi kết nối mạng.

16. Nếu bạn viết một đoạn mã sai quy tắc của ngôn ngữ lập trình, ví dụ quên dấu chấm phẩy ở cuối câu lệnh (trong các ngôn ngữ yêu cầu), lỗi này sẽ được phát hiện khi nào?

A. Khi biên dịch hoặc chạy chương trình (lỗi cú pháp).
B. Chỉ khi người dùng báo cáo.
C. Sau khi chương trình hoàn thành tất cả các bước.
D. Không bao giờ phát hiện được.

17. Khi một chương trình hoạt động không đúng như mong đợi nhưng không báo lỗi, đó thường là loại lỗi nào?

A. Lỗi logic.
B. Lỗi cú pháp.
C. Lỗi thời gian chạy.
D. Lỗi màn hình.

18. Khi một chương trình xử lý dữ liệu dạng danh sách (list) hoặc mảng (array), việc truy cập vào một phần tử không tồn tại (ví dụ: chỉ số vượt quá giới hạn) sẽ dẫn đến lỗi gì?

A. Lỗi truy cập ngoài giới hạn (Index Out of Bounds Error).
B. Lỗi cú pháp.
C. Lỗi logic do sắp xếp sai.
D. Chương trình sẽ bỏ qua phần tử đó.

19. Nếu một chương trình sử dụng phép toán với các giá trị rất nhỏ, có thể dẫn đến lỗi gì?

A. Lỗi dưới tràn (Underflow Error) hoặc kết quả gần bằng 0.
B. Lỗi cú pháp.
C. Lỗi logic về thứ tự phép toán.
D. Chương trình sẽ dừng hoạt động.

20. Trong quá trình phát triển phần mềm, giai đoạn kiểm thử (testing) thường diễn ra ở đâu?

A. Sau khi viết mã nguồn và trước khi phát hành.
B. Chỉ sau khi chương trình đã được phát hành.
C. Trước khi bắt đầu viết mã nguồn.
D. Song song với việc viết tài liệu hướng dẫn.

21. Vai trò của trình gỡ lỗi (debugger) trong quá trình chạy thử chương trình là gì?

A. Giúp xác định vị trí và nguyên nhân của lỗi trong mã nguồn.
B. Tự động sửa tất cả các lỗi trong chương trình.
C. Tăng tốc độ thực thi chương trình.
D. Tạo ra các trường hợp thử nghiệm mới.

22. Khi phát hiện một lỗi trong chương trình, bước tiếp theo sau khi ghi nhận là gì?

A. Phân tích nguyên nhân và sửa lỗi.
B. Bỏ qua lỗi và tiếp tục chạy.
C. Xóa chương trình và viết lại.
D. Chỉ báo cáo lỗi cho người khác.

23. Khi chạy thử, nếu bạn quên khai báo một biến trước khi sử dụng nó, chương trình có thể gặp loại lỗi nào?

A. Lỗi cú pháp hoặc lỗi thời gian chạy, tùy thuộc vào ngôn ngữ lập trình.
B. Lỗi logic.
C. Lỗi do thiếu bộ nhớ.
D. Chương trình sẽ tự động tạo biến đó.

24. Trong quá trình chạy thử chương trình, khi gặp một lỗi cú pháp, thông báo lỗi nào thường xuất hiện để chỉ ra vấn đề?

A. Thông báo Syntax Error hoặc Lỗi cú pháp.
B. Thông báo Logic Error hoặc Lỗi logic.
C. Thông báo Runtime Error hoặc Lỗi thời gian chạy.
D. Thông báo Warning hoặc Cảnh báo.

25. Đâu là một ví dụ về lỗi ngoài mong đợi (unexpected error) khi chạy thử một chương trình?

A. Chương trình bị treo đột ngột mà không có thông báo lỗi rõ ràng.
B. Chương trình tính toán sai kết quả một phép cộng đơn giản.
C. Chương trình không hiển thị đúng định dạng ngày tháng.
D. Chương trình yêu cầu nhập lại dữ liệu.

1 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

1. Khi chạy thử một chương trình lặp, nếu điều kiện dừng lặp không bao giờ được thỏa mãn, chương trình sẽ gặp vấn đề gì?

2 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

2. Trong ngôn ngữ lập trình, một biến (variable) dùng để làm gì khi chạy chương trình?

3 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

3. Trong quá trình chạy thử, nếu chương trình thực hiện một phép toán với kết quả vượt quá giới hạn biểu diễn của kiểu dữ liệu, nó có thể dẫn đến loại lỗi nào?

4 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

4. Nếu bạn phát hiện một lỗi logic, bạn nên làm gì để sửa nó?

5 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

5. Trong quá trình chạy thử, bạn nhập một giá trị không hợp lệ (ví dụ: nhập chữ vào ô yêu cầu nhập số), chương trình có thể gặp loại lỗi nào?

6 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

6. Khi chạy thử, nếu chương trình yêu cầu nhập một chuỗi ký tự nhưng người dùng lại nhập một số, chương trình có thể bị ảnh hưởng như thế nào?

7 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

7. Một chương trình yêu cầu người dùng nhập tuổi, nhưng lại chấp nhận giá trị âm. Đây là loại lỗi gì?

8 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

8. Đâu là một ví dụ về lỗi logic trong một chương trình tính toán?

9 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

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

10 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

10. Trong quá trình chạy thử, một thông báo lỗi chỉ ra Division by zero nghĩa là gì?

11 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

11. Mục đích của việc sử dụng các trường hợp thử nghiệm (test cases) là gì?

12 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

12. Mục đích của câu lệnh IF...THEN...ELSE trong lập trình là gì?

13 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

13. Nếu một chương trình hiển thị thông báo lỗi nhưng không chỉ rõ dòng mã nào gây ra lỗi, nhà phát triển cần làm gì?

14 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

14. Mục đích chính của việc chạy thử chương trình là gì?

15 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

15. Nếu một chương trình không hiển thị kết quả mong muốn, nhưng không có bất kỳ thông báo lỗi nào, điều này cho thấy khả năng cao là lỗi gì?

16 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

16. Nếu bạn viết một đoạn mã sai quy tắc của ngôn ngữ lập trình, ví dụ quên dấu chấm phẩy ở cuối câu lệnh (trong các ngôn ngữ yêu cầu), lỗi này sẽ được phát hiện khi nào?

17 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

17. Khi một chương trình hoạt động không đúng như mong đợi nhưng không báo lỗi, đó thường là loại lỗi nào?

18 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

18. Khi một chương trình xử lý dữ liệu dạng danh sách (list) hoặc mảng (array), việc truy cập vào một phần tử không tồn tại (ví dụ: chỉ số vượt quá giới hạn) sẽ dẫn đến lỗi gì?

19 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

19. Nếu một chương trình sử dụng phép toán với các giá trị rất nhỏ, có thể dẫn đến lỗi gì?

20 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

20. Trong quá trình phát triển phần mềm, giai đoạn kiểm thử (testing) thường diễn ra ở đâu?

21 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

21. Vai trò của trình gỡ lỗi (debugger) trong quá trình chạy thử chương trình là gì?

22 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

22. Khi phát hiện một lỗi trong chương trình, bước tiếp theo sau khi ghi nhận là gì?

23 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

23. Khi chạy thử, nếu bạn quên khai báo một biến trước khi sử dụng nó, chương trình có thể gặp loại lỗi nào?

24 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

24. Trong quá trình chạy thử chương trình, khi gặp một lỗi cú pháp, thông báo lỗi nào thường xuất hiện để chỉ ra vấn đề?

25 / 25

Category: Trắc nghiệm Tin học 5 Chân trời bài 13: Chạy thử chương trình

Tags: Bộ đề 1

25. Đâu là một ví dụ về lỗi ngoài mong đợi (unexpected error) khi chạy thử một chương trình?