Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tí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 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

1. Khi thực hiện kiểm thử một chương trình, mục tiêu chính của việc phân tích kết quả là gì?

A. Đánh giá hiệu suất, xác định lỗi và đảm bảo chương trình đáp ứng yêu cầu.
B. Tạo báo cáo marketing về sản phẩm.
C. Tìm kiếm các tính năng mới để thêm vào.
D. So sánh với các sản phẩm cạnh tranh trên thị trường.

2. Mục đích chính của việc tạo ra các dữ liệu kiểm thử (test data) là gì?

A. Cung cấp các đầu vào đa dạng và có ý nghĩa để kiểm tra chương trình một cách toàn diện.
B. Giảm dung lượng lưu trữ của phần mềm.
C. Tăng tốc độ tải trang.
D. Tạo ra các báo cáo tự động.

3. Một lỗi nghiêm trọng (critical bug) trong phần mềm thường được định nghĩa là gì?

A. Lỗi khiến chương trình ngừng hoạt động hoặc gây mất dữ liệu nghiêm trọng, không có cách nào để người dùng tiếp tục công việc.
B. Lỗi nhỏ về chính tả trong giao diện người dùng.
C. Lỗi gây chậm chương trình một chút.
D. Lỗi chỉ xảy ra trong một trường hợp sử dụng hiếm gặp.

4. Trong quá trình kiểm thử, một trường hợp kiểm thử thành công (successful test case) có nghĩa là gì?

A. Kết quả thực tế của chương trình khớp với kết quả mong đợi đã được định nghĩa.
B. Chương trình đã được sửa lỗi thành công.
C. Người kiểm thử đã tìm thấy một lỗi mới.
D. Chương trình có thể chạy trên nhiều nền tảng khác nhau.

5. Mục đích của việc kiểm thử hồi quy (regression testing) là gì?

A. Đảm bảo rằng các thay đổi mới hoặc sửa lỗi không gây ra các vấn đề mới ở các phần khác của chương trình.
B. Kiểm tra hiệu năng của chương trình trên các thiết bị khác nhau.
C. Xác minh tính năng mới được thêm vào hoạt động tốt.
D. Đánh giá trải nghiệm người dùng tổng thể.

6. Mục đích của việc kiểm thử đơn vị (unit testing) là gì?

A. Kiểm tra từng đơn vị mã nhỏ nhất (như hàm hoặc phương thức) một cách độc lập.
B. Kiểm tra toàn bộ hệ thống xem có hoạt động tốt không.
C. Đánh giá khả năng chịu tải của máy chủ.
D. Phân tích hành vi của người dùng cuối.

7. Yếu tố nào sau đây KHÔNG phải là một loại kiểm thử phần mềm phổ biến?

A. Kiểm thử hiệu năng (Performance Testing).
B. Kiểm thử giao diện người dùng (UI Testing).
C. Kiểm thử bảo mật (Security Testing).
D. Kiểm thử thiết kế (Design Testing).

8. Khi kiểm thử một ứng dụng, việc đảm bảo rằng tất cả các chức năng được thử nghiệm và không có lỗi nào bị bỏ sót được gọi là gì?

A. Độ bao phủ kiểm thử (Test Coverage).
B. Hiệu suất chương trình (Program Performance).
C. Khả năng phục hồi (Resilience).
D. Tính bảo mật (Security).

9. Mục tiêu của kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) là gì?

A. Để người dùng cuối xác nhận rằng hệ thống đáp ứng các yêu cầu kinh doanh và sẵn sàng để triển khai.
B. Để kiểm tra hiệu suất của cơ sở dữ liệu.
C. Để phát hiện các lỗi cú pháp trong mã nguồn.
D. Để đánh giá khả năng mở rộng của hệ thống.

10. Trong việc kiểm thử một ứng dụng web, việc kiểm tra trên nhiều trình duyệt khác nhau (ví dụ: Chrome, Firefox, Edge) được gọi là gì?

A. Kiểm thử tương thích (Compatibility Testing).
B. Kiểm thử hiệu năng (Performance Testing).
C. Kiểm thử bảo mật (Security Testing).
D. Kiểm thử đơn vị (Unit Testing).

11. Trong ngữ cảnh kiểm thử, trường hợp kiểm thử thất bại (failed test case) có nghĩa là gì?

A. Kết quả thực tế của chương trình không khớp với kết quả mong đợi.
B. Chương trình chạy quá chậm.
C. Giao diện người dùng không thân thiện.
D. Chương trình yêu cầu quá nhiều tài nguyên hệ thống.

12. Khi kiểm thử một chức năng nhập liệu, nếu người dùng nhập một chuỗi ký tự rất dài vào một trường chỉ cho phép tối đa 10 ký tự, hành vi mong đợi của chương trình có thể là gì?

A. Chương trình có thể từ chối nhập liệu, hiển thị thông báo lỗi hoặc chỉ chấp nhận 10 ký tự đầu tiên.
B. Chương trình sẽ tự động mở rộng trường nhập liệu để chứa tất cả các ký tự.
C. Chương trình sẽ bị treo hoặc gặp sự cố nghiêm trọng.
D. Chương trình sẽ bỏ qua trường đó và chuyển sang trường tiếp theo.

13. Khi kiểm thử một chức năng, người kiểm thử phát hiện ra chương trình hoạt động đúng như mong đợi, nhưng lại rất chậm. Đây là loại lỗi gì?

A. Lỗi hiệu năng (Performance Bug).
B. Lỗi cú pháp (Syntax Error).
C. Lỗi logic (Logic Error).
D. Lỗi nghiêm trọng (Critical Error).

14. Một trường hợp kiểm thử âm bản (negative test case) tập trung vào điều gì?

A. Kiểm tra hành vi của chương trình khi nhận đầu vào không hợp lệ hoặc không mong đợi.
B. Xác minh rằng chương trình hoạt động nhanh chóng dưới tải cao.
C. Đảm bảo các chức năng cốt lõi hoạt động chính xác.
D. Kiểm tra khả năng phục hồi của chương trình sau sự cố.

15. Khi viết một trường hợp kiểm thử, yếu tố nào sau đây là quan trọng nhất để đảm bảo nó có thể được thực hiện một cách hiệu quả?

A. Các bước thực hiện rõ ràng, đầu vào cụ thể và kết quả mong đợi được xác định chính xác.
B. Ngắn gọn nhất có thể, không cần chi tiết.
C. Chỉ cần mô tả chức năng tổng thể.
D. Bao gồm mọi loại kiểm thử có thể.

16. Trong các phương pháp kiểm thử, kiểm thử khám phá (exploratory testing) được đặc trưng bởi điều gì?

A. Người kiểm thử đồng thời học hỏi về phần mềm, thiết kế và thực hiện các trường hợp kiểm thử dựa trên kinh nghiệm và sự tò mò.
B. Tuân theo một bộ kịch bản kiểm thử được xác định trước một cách nghiêm ngặt.
C. Chỉ tập trung vào việc xác minh các yêu cầu đã được viết.
D. Sử dụng tự động hóa để thực hiện kiểm thử.

17. Trong quá trình gỡ lỗi (debugging), thông báo lỗi NullPointerException thường chỉ ra vấn đề gì?

A. Cố gắng truy cập một đối tượng hoặc biến mà chưa được khởi tạo hoặc có giá trị là null.
B. Chương trình đã hết bộ nhớ.
C. Có lỗi cú pháp trong mã nguồn.
D. Chương trình đang chạy quá chậm.

18. Khi phân tích kết quả kiểm thử, nếu phát hiện một lỗi, bước tiếp theo quan trọng nhất là gì?

A. Báo cáo lỗi chi tiết cho đội ngũ phát triển để họ tiến hành gỡ lỗi.
B. Xóa bỏ chức năng bị lỗi khỏi chương trình.
C. Tiếp tục kiểm thử các chức năng khác mà không sửa lỗi ngay.
D. Tự mình sửa lỗi nếu có thể.

19. So sánh kiểm thử hộp trắng (white-box testing) và kiểm thử hộp đen (black-box testing), điểm khác biệt cốt lõi nằm ở đâu?

A. Kiểm thử hộp trắng dựa trên kiến thức về cấu trúc mã nguồn và logic bên trong, còn hộp đen không cần biết cấu trúc bên trong mà chỉ tập trung vào chức năng.
B. Kiểm thử hộp trắng chỉ kiểm tra giao diện người dùng, còn hộp đen kiểm tra mã nguồn.
C. Kiểm thử hộp trắng chỉ dành cho các ứng dụng web, còn hộp đen cho ứng dụng di động.
D. Kiểm thử hộp trắng tìm lỗi nghiêm trọng, còn hộp đen tìm lỗi nhỏ.

20. Khi một chương trình gặp lỗi Stack Overflow, nguyên nhân phổ biến nhất là gì?

A. Một hàm gọi lại chính nó (đệ quy) mà không có điều kiện dừng phù hợp, dẫn đến việc sử dụng hết bộ nhớ ngăn xếp (stack).
B. Chương trình cố gắng truy cập một biến chưa được khai báo.
C. Lỗi trong quá trình biên dịch mã nguồn.
D. Tốc độ xử lý của CPU quá chậm.

21. Khi gặp thông báo lỗi IndexOutOfRangeException trong quá trình kiểm thử, điều này thường chỉ ra vấn đề gì?

A. Cố gắng truy cập một phần tử trong mảng hoặc danh sách bằng một chỉ số (index) nằm ngoài phạm vi hợp lệ của nó.
B. Lỗi kết nối mạng.
C. Thiếu bộ nhớ RAM.
D. Chương trình bị virus tấn công.

22. Tại sao việc tài liệu hóa (documentation) các bước kiểm thử lại quan trọng trong quy trình phát triển phần mềm?

A. Giúp đảm bảo tính nhất quán, dễ dàng tái sử dụng và theo dõi tiến trình kiểm thử.
B. Tăng tốc độ viết mã nguồn.
C. Giảm số lượng lỗi phát sinh trong quá trình phát triển.
D. Quyết định chi phí và thời gian của dự án.

23. Trong quy trình kiểm tra và chạy thử nghiệm một chương trình máy tính, bước nào sau đây thường được thực hiện sau khi viết mã nguồn nhưng trước khi phân phối sản phẩm?

A. Gỡ lỗi (Debugging) và kiểm thử (Testing).
B. Lập kế hoạch dự án.
C. Thiết kế giao diện người dùng.
D. Viết tài liệu hướng dẫn sử dụng.

24. Bước nào sau đây không thuộc quy trình kiểm thử phần mềm cơ bản?

A. Thiết kế trường hợp kiểm thử.
B. Thực thi trường hợp kiểm thử.
C. Phân tích kết quả và báo cáo lỗi.
D. Tối ưu hóa thuật toán tìm kiếm.

25. Trong ngữ cảnh kiểm thử phần mềm, trường hợp kiểm thử (test case) là gì?

A. Một bộ các điều kiện hoặc biến số mà theo đó một người kiểm thử sẽ xác định chương trình hoạt động như thế nào.
B. Mã nguồn của chương trình đang được phát triển.
C. Tài liệu mô tả chức năng tổng thể của phần mềm.
D. Báo cáo lỗi chi tiết được tạo ra sau khi kiểm thử.

1 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

1. Khi thực hiện kiểm thử một chương trình, mục tiêu chính của việc phân tích kết quả là gì?

2 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

2. Mục đích chính của việc tạo ra các dữ liệu kiểm thử (test data) là gì?

3 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

3. Một lỗi nghiêm trọng (critical bug) trong phần mềm thường được định nghĩa là gì?

4 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

4. Trong quá trình kiểm thử, một trường hợp kiểm thử thành công (successful test case) có nghĩa là gì?

5 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

5. Mục đích của việc kiểm thử hồi quy (regression testing) là gì?

6 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

6. Mục đích của việc kiểm thử đơn vị (unit testing) là gì?

7 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

7. Yếu tố nào sau đây KHÔNG phải là một loại kiểm thử phần mềm phổ biến?

8 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

8. Khi kiểm thử một ứng dụng, việc đảm bảo rằng tất cả các chức năng được thử nghiệm và không có lỗi nào bị bỏ sót được gọi là gì?

9 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

9. Mục tiêu của kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) là gì?

10 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

10. Trong việc kiểm thử một ứng dụng web, việc kiểm tra trên nhiều trình duyệt khác nhau (ví dụ: Chrome, Firefox, Edge) được gọi là gì?

11 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

11. Trong ngữ cảnh kiểm thử, trường hợp kiểm thử thất bại (failed test case) có nghĩa là gì?

12 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

12. Khi kiểm thử một chức năng nhập liệu, nếu người dùng nhập một chuỗi ký tự rất dài vào một trường chỉ cho phép tối đa 10 ký tự, hành vi mong đợi của chương trình có thể là gì?

13 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

13. Khi kiểm thử một chức năng, người kiểm thử phát hiện ra chương trình hoạt động đúng như mong đợi, nhưng lại rất chậm. Đây là loại lỗi gì?

14 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

14. Một trường hợp kiểm thử âm bản (negative test case) tập trung vào điều gì?

15 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

15. Khi viết một trường hợp kiểm thử, yếu tố nào sau đây là quan trọng nhất để đảm bảo nó có thể được thực hiện một cách hiệu quả?

16 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

16. Trong các phương pháp kiểm thử, kiểm thử khám phá (exploratory testing) được đặc trưng bởi điều gì?

17 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

17. Trong quá trình gỡ lỗi (debugging), thông báo lỗi NullPointerException thường chỉ ra vấn đề gì?

18 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

18. Khi phân tích kết quả kiểm thử, nếu phát hiện một lỗi, bước tiếp theo quan trọng nhất là gì?

19 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

19. So sánh kiểm thử hộp trắng (white-box testing) và kiểm thử hộp đen (black-box testing), điểm khác biệt cốt lõi nằm ở đâu?

20 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

20. Khi một chương trình gặp lỗi Stack Overflow, nguyên nhân phổ biến nhất là gì?

21 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

21. Khi gặp thông báo lỗi IndexOutOfRangeException trong quá trình kiểm thử, điều này thường chỉ ra vấn đề gì?

22 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

22. Tại sao việc tài liệu hóa (documentation) các bước kiểm thử lại quan trọng trong quy trình phát triển phần mềm?

23 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

23. Trong quy trình kiểm tra và chạy thử nghiệm một chương trình máy tính, bước nào sau đây thường được thực hiện sau khi viết mã nguồn nhưng trước khi phân phối sản phẩm?

24 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

24. Bước nào sau đây không thuộc quy trình kiểm thử phần mềm cơ bản?

25 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 1: Các bước Trắc nghiệm Cánh diều Toán bằng máy tính

Tags: Bộ đề 1

25. Trong ngữ cảnh kiểm thử phần mềm, trường hợp kiểm thử (test case) là gì?