Trắc nghiệm Tin học 9 Cánh diều bài 2: Thực hành xác định bài toán và tìm thuật toán

Trắc nghiệm Tin học 9 Cánh diều bài 2: Thực hành xác định bài toán và tìm thuật toán

1. Trong bài toán sắp xếp, thuật toán sắp xếp nổi bọt (bubble sort) hoạt động bằng cách nào?
2. Một thuật toán hiệu quả cần đảm bảo những tính chất cơ bản nào?
3. Biểu đồ lưu đồ (Flowchart) là công cụ trực quan để biểu diễn điều gì của thuật toán?
4. Việc phân tích bài toán thành các bước nhỏ hơn, dễ quản lý hơn được gọi là gì?
5. Thuật toán sắp xếp chọn (selection sort) ưu tiên thực hiện hành động nào để sắp xếp mảng?
6. Nếu bạn cần sắp xếp một danh sách rất lớn các số nguyên và hiệu suất là yếu tố then chốt, bạn sẽ ưu tiên thuật toán sắp xếp nào sau đây (với giả định dữ liệu đã được sắp xếp)?
7. Khi xác định bài toán, yếu tố nào sau đây giúp phân biệt rõ ràng đâu là dữ liệu đầu vào và đâu là kết quả mong đợi?
8. Việc lựa chọn thuật toán nào phụ thuộc chủ yếu vào yếu tố nào sau đây?
9. Khi tìm thuật toán, mục tiêu chính là tìm ra một quy trình có các bước rõ ràng để đạt được điều gì?
10. Thuật toán tìm kiếm nhị phân (binary search) hiệu quả nhất khi áp dụng cho tập dữ liệu nào?
11. Trong các cách biểu diễn thuật toán, cách nào thường sử dụng các câu lệnh tự nhiên của con người để mô tả các bước thực hiện?
12. Việc phân rã bài toán thành các bài toán con có ý nghĩa gì đối với việc tìm thuật toán?
13. Trong quá trình xác định bài toán, việc đưa ra các ràng buộc (constraints) có vai trò gì?
14. Trong quá trình xác định bài toán, yếu tố nào sau đây được xem là đầu vào quan trọng nhất để hiểu rõ phạm vi và mục tiêu của vấn đề cần giải quyết?
15. Việc mô tả bài toán bằng ngôn ngữ tự nhiên, liệt kê các thông tin cần thiết và kết quả mong muốn thuộc giai đoạn nào trong quy trình giải quyết vấn đề?
16. Khi đánh giá một thuật toán, tiêu chí độ phức tạp thời gian (time complexity) đề cập đến yếu tố nào?
17. Đâu là bước đầu tiên và quan trọng nhất trong quy trình xác định bài toán theo cách tiếp cận có cấu trúc?
18. Trong bài toán tìm kiếm, thuật toán tìm kiếm tuần tự (linear search) có đặc điểm gì?
19. Yếu tố nào sau đây giúp đánh giá xem một thuật toán có thực sự giải quyết được bài toán đã đặt ra hay không?
20. Phát biểu nào sau đây mô tả đúng nhất về mối quan hệ giữa việc xác định bài toán và tìm thuật toán?
21. Độ phức tạp không gian (space complexity) của một thuật toán đo lường điều gì?
22. Mã giả (Pseudocode) được sử dụng để làm gì trong quá trình tìm thuật toán?
23. Yếu tố nào sau đây KHÔNG phải là một phần của việc xác định bài toán?
24. Khi mô tả một thuật toán lặp, chúng ta cần xác định rõ những yếu tố nào để đảm bảo thuật toán dừng?
25. Nếu một bài toán yêu cầu xử lý một lượng lớn dữ liệu và cần trả về kết quả nhanh chóng, yếu tố nào của thuật toán cần được ưu tiên?