1. Phát biểu nào sau đây mô tả đúng nhất về vai trò của CPU trong máy tính?
A. Lưu trữ tạm thời dữ liệu đang xử lý.
B. Thực hiện các phép tính toán và điều khiển hoạt động của máy tính.
C. Hiển thị hình ảnh và đồ họa.
D. Kết nối máy tính với mạng internet.
2. Phát biểu nào sau đây mô tả đúng nhất về Phần mềm hệ thống (System Software)?
A. Các ứng dụng người dùng tạo ra để giải trí, ví dụ như game.
B. Các chương trình quản lý và điều khiển phần cứng của máy tính, ví dụ như hệ điều hành.
C. Các công cụ soạn thảo văn bản và bảng tính.
D. Các trang web truy cập qua trình duyệt.
3. Khi thiết kế một thuật toán, bước nào thường được thực hiện đầu tiên để hiểu rõ vấn đề cần giải quyết?
A. Viết mã chương trình.
B. Xác định bài toán (Problem Definition).
C. Thực hiện thuật toán trên máy tính.
D. Biên dịch mã nguồn.
4. Trong mạng máy tính, thuật ngữ IP Address dùng để chỉ điều gì?
A. Tên miền của một trang web.
B. Địa chỉ duy nhất của một thiết bị trên mạng.
C. Giao thức truyền tải dữ liệu.
D. Tốc độ kết nối mạng.
5. Phát biểu nào sau đây mô tả đúng về Cloud Computing (Điện toán đám mây)?
A. Lưu trữ dữ liệu trên một máy tính cá nhân duy nhất.
B. Sử dụng các tài nguyên máy tính (như máy chủ, lưu trữ, phần mềm) thông qua mạng internet.
C. Phát triển các ứng dụng chỉ chạy trên hệ điều hành Windows.
D. Truy cập internet bằng kết nối dial-up.
6. Trong ngôn ngữ lập trình Python, biến x có thể lưu trữ loại dữ liệu nào sau đây?
A. Chỉ số nguyên.
B. Chỉ chuỗi ký tự.
C. Số thực hoặc chuỗi ký tự hoặc số nguyên.
D. Chỉ giá trị True hoặc False.
7. Trong Microsoft Word, tổ hợp phím tắt nào dùng để sao chép (copy) văn bản đã chọn?
A. Ctrl + X
B. Ctrl + V
C. Ctrl + C
D. Ctrl + Z
8. Trong HTML, để tạo một danh sách không có thứ tự (unordered list), bạn sẽ sử dụng cặp thẻ nào?
A. thẻ ol và thẻ li
B. thẻ ul và thẻ li
C. thẻ dl và thẻ dt
D. thẻ table và thẻ tr
9. Khi làm việc với văn bản, việc sử dụng Find and Replace (Tìm và Thay thế) giúp ích gì?
A. Tăng kích thước phông chữ cho toàn bộ tài liệu.
B. Thêm hình ảnh vào đầu mỗi trang.
C. Tìm kiếm một từ hoặc cụm từ và thay thế nó bằng một từ hoặc cụm từ khác.
D. Kiểm tra lỗi chính tả và ngữ pháp.
10. Trong cơ sở dữ liệu quan hệ, một khóa chính (primary key) có chức năng gì?
A. Liên kết hai bảng với nhau.
B. Xác định duy nhất mỗi bản ghi trong một bảng.
C. Lưu trữ các giá trị có thể trùng lặp.
D. Định nghĩa kiểu dữ liệu cho một trường.
11. Khi thiết kế trang web, thẻ HTML nào được sử dụng để tạo một đoạn văn bản mới?
A. thẻ h1
B. thẻ a
C. thẻ p
D. thẻ img
12. Trong lập trình Scratch, câu lệnh nào giúp nhân vật di chuyển một số bước nhất định theo hướng đang quay?
A. turn left 15 degrees
B. change y by 10
C. move 10 steps
D. go to x: 0 y: 0
13. Trong lập trình Scratch, khối lệnh nào dùng để tạo ra một bản sao của nhân vật (sprite) hiện tại?
A. delete this clone
B. create clone of myself
C. change size by 10
D. show
14. Phát biểu nào sau đây mô tả đúng về Thuật toán?
A. Một chương trình máy tính đã biên dịch.
B. Một tập hợp các bước hữu hạn để giải quyết một vấn đề hoặc thực hiện một nhiệm vụ.
C. Một thiết bị phần cứng để xử lý dữ liệu.
D. Một loại tệp tin lưu trữ thông tin.
15. Trong Microsoft Excel, để định dạng một ô thành tiền tệ (ví dụ: 1.000.000 VNĐ), bạn sẽ chọn định dạng nào?
A. General
B. Text
C. Currency
D. Number
16. Trong lập trình Scratch, khối lệnh nào được sử dụng để lặp lại một chuỗi các hành động một số lần xác định?
A. Khối lệnh repeat 10
B. Khối lệnh wait
C. Khối lệnh say
D. Khối lệnh forever
17. Khi làm việc với bảng tính Excel, cách nào sau đây là đúng để tham chiếu đến ô A1 trong cùng một trang tính?
A. A1
B. $A$1
C. Sheet1!A1
D. Ref(A1)
18. Khi sử dụng phần mềm trình chiếu (như PowerPoint), chức năng Slide Master (Bố cục Chính) chủ yếu dùng để làm gì?
A. Chèn các hiệu ứng chuyển động cho các đối tượng.
B. Tạo và chỉnh sửa các mẫu bố cục cho các slide.
C. Thêm âm thanh và video vào bài trình chiếu.
D. Thiết lập thời gian tự động chuyển slide.
19. Khi làm việc với bảng tính Excel, hàm nào được sử dụng để tính tổng của một dãy các số?
A. AVERAGE()
B. COUNT()
C. MAX()
D. SUM()
20. Phát biểu nào sau đây KHÔNG phải là một ưu điểm của việc sử dụng phần mềm nguồn mở?
A. Chi phí thấp hoặc miễn phí.
B. Khả năng tùy biến cao.
C. Mã nguồn đóng, khó chỉnh sửa.
D. Cộng đồng hỗ trợ lớn.
21. Để tạo một danh sách thả xuống trong Google Forms, bạn sẽ sử dụng loại câu hỏi nào?
A. Trắc nghiệm (Multiple choice)
B. Hộp kiểm (Checkbox)
C. Thả xuống (Dropdown)
D. Đoạn văn bản (Paragraph)
22. Đâu là ví dụ về thiết bị nhập (input device) của máy tính?
A. Máy in.
B. Loa.
C. Bàn phím.
D. Màn hình.
23. Trong lập trình Scratch, nếu bạn muốn nhân vật nói một thông điệp trong vòng 2 giây, bạn sẽ sử dụng khối lệnh nào?
A. say Hello!
B. think Hmm... for 2 seconds
C. say Hello! for 2 seconds
D. wait 2 seconds
24. Trong ngôn ngữ lập trình Python, câu lệnh nào dùng để in một chuỗi văn bản ra màn hình?
A. input()
B. print()
C. display()
D. show()
25. Đâu là một ví dụ về phần mềm ứng dụng (Application Software)?
A. Hệ điều hành Windows.
B. Trình điều khiển card đồ họa (Graphics Driver).
C. Trình duyệt web Google Chrome.
D. BIOS.