Trắc nghiệm Tin học 9 kết nối bài 15: Bài toán tin học

Trắc nghiệm Tin học 9 kết nối bài 15: Bài toán tin học

Trắc nghiệm Tin học 9 kết nối bài 15: Bài toán tin học

Số câu25
Quiz ID21016
Câu 1
1. Khi đánh giá một thuật toán, khái niệm độ phức tạp không gian (space complexity) đo lường điều gì?
Câu 2
2. Trong bài toán tìm ước chung lớn nhất (ƯCLN) của hai số nguyên dương a và b, thuật toán Euclid là một ví dụ điển hình của loại thuật toán nào?
Câu 3
3. Khi thiết kế thuật toán tìm kiếm một phần tử trong danh sách đã sắp xếp, phương pháp nào thường mang lại hiệu quả cao nhất về tốc độ?
Câu 4
4. Ngôn ngữ lập trình bậc cao (high-level programming language) có ưu điểm gì so với ngôn ngữ lập trình bậc thấp (low-level programming language)?
Câu 5
5. Trình biên dịch (compiler) có vai trò gì trong quá trình phát triển phần mềm?
Câu 6
6. Trong bài toán tin học, bước nào được xem là quan trọng nhất để đảm bảo giải pháp cuối cùng đáp ứng đúng yêu cầu?
Câu 7
7. Trong quá trình giải bài toán tin học, gỡ lỗi (debugging) là hành động gì?
Câu 8
8. Thuật toán là gì trong bối cảnh giải quyết bài toán tin học?
Câu 9
9. Phát biểu nào sau đây mô tả đúng về sai số (error) trong ngữ cảnh bài toán tin học?
Câu 10
10. Yếu tố nào sau đây được xem là đầu ra (output) khi giải bài toán tính chu vi và diện tích hình chữ nhật với hai cạnh cho trước là a và b?
Câu 11
11. Khi mô tả thuật toán, cách biểu diễn nào sau đây phổ biến và dễ hiểu nhất cho người mới bắt đầu?
Câu 12
12. Đặc điểm nào sau đây KHÔNG phải là yêu cầu đối với một thuật toán tốt?
Câu 13
13. Khi một bài toán có thể được chia thành nhiều bài toán con nhỏ hơn và lời giải của bài toán lớn phụ thuộc vào lời giải của các bài toán con, đó là đặc điểm của phương pháp giải quyết nào?
Câu 14
14. Phát biểu nào sau đây mô tả đúng về vòng lặp (loop) trong thuật toán?
Câu 15
15. Khi phân tích bài toán, việc xác định đầu vào (input) và đầu ra (output) nhằm mục đích gì?
Câu 16
16. Trong bài toán phân loại email thành thư rác (spam) và không phải thư rác, thư rác và không phải thư rác được xem là gì?
Câu 17
17. Phát biểu nào sau đây mô tả đúng nhất về lập trình (programming)?
Câu 18
18. Khi phân tích bài toán, việc xác định ràng buộc (constraints) có ý nghĩa gì?
Câu 19
19. Bài toán sắp xếp danh sách các số theo thứ tự tăng dần, ví dụ: [5, 2, 8, 1, 9]. Thuật toán sắp xếp nào sau đây có thể là lựa chọn phù hợp để bắt đầu tìm hiểu?
Câu 20
20. Phát biểu nào sau đây mô tả đúng về kiểm thử (testing) trong quy trình giải bài toán tin học?
Câu 21
21. Phát biểu nào sau đây mô tả đúng về mã nguồn (source code)?
Câu 22
22. Cấu trúc rẽ nhánh (conditional statement) trong thuật toán dùng để làm gì?
Câu 23
23. Nếu một bài toán yêu cầu xử lý một lượng dữ liệu rất lớn và cần đảm bảo tốc độ phản hồi nhanh chóng, yếu tố nào sau đây cần được ưu tiên khi thiết kế thuật toán?
Câu 24
24. Trong bài toán tìm số lớn nhất trong một dãy số, bước so sánh giữa hai số là một ví dụ của loại thao tác nào trong thuật toán?
Câu 25
25. Yếu tố nào sau đây được xem là đầu vào (input) khi giải bài toán tính chu vi và diện tích hình chữ nhật với hai cạnh cho trước là a và b?

Để lại một bình luận