1. Trong lập trình Scratch, khối lệnh repeat (10) [ ] được sử dụng để thực hiện một chuỗi các lệnh lặp lại bao nhiêu lần?
A. Lặp lại 10 lần, không có điều kiện dừng.
B. Lặp lại cho đến khi gặp lệnh stop.
C. Lặp lại 1 lần duy nhất.
D. Lặp lại cho đến khi một điều kiện nhất định được đáp ứng.
2. Trong HTML, thẻ nào được dùng để thêm một hình ảnh vào trang web?
B.
C.
![]()
3. Khi thiết kế trang web sử dụng HTML, thẻ nào được sử dụng để tạo một đoạn văn bản mới?
A.
D.
![]()
4. Trong lập trình Python, câu lệnh print() có chức năng chính là gì?
A. Nhập dữ liệu từ bàn phím.
B. Thực hiện phép tính toán học.
C. Hiển thị thông tin hoặc giá trị ra màn hình console.
D. Tạo một biến mới.
5. Khi làm việc với bảng tính Excel, chức năng Sort (Sắp xếp) cho phép người dùng thực hiện hành động nào sau đây?
A. Tự động điền dữ liệu dựa trên mẫu có sẵn.
B. Tìm kiếm và thay thế các giá trị trong phạm vi ô đã chọn.
C. Sắp xếp các hàng dữ liệu dựa trên giá trị trong một hoặc nhiều cột.
D. Tạo biểu đồ từ dữ liệu đã chọn.
6. Khi tạo một liên kết đến trang web khác trong HTML, thẻ nào là bắt buộc và chứa địa chỉ URL của trang web đó?
7. Khi làm việc với tệp tin trên máy tính, thao tác Copy và Paste (Sao chép và Dán) dùng để làm gì?
A. Xóa tệp tin hoặc thư mục khỏi hệ thống.
B. Di chuyển tệp tin hoặc thư mục từ vị trí này sang vị trí khác.
C. Tạo một bản sao của tệp tin hoặc thư mục và đặt nó ở một vị trí khác.
D. Đổi tên tệp tin hoặc thư mục.
8. Trong ngôn ngữ lập trình Python, từ khóa if được sử dụng để bắt đầu cấu trúc điều kiện nào?
A. Vòng lặp for.
B. Vòng lặp while.
C. Khối lệnh bắt ngoại lệ (try-except).
D. Câu lệnh điều kiện (if-elif-else).
9. Trong ngôn ngữ lập trình Python, để khai báo một danh sách (list), bạn sử dụng cặp dấu nào?
10. Khi làm việc với cơ sở dữ liệu, câu lệnh SQL SELECT * FROM Customers; có ý nghĩa gì?
A. Thêm một khách hàng mới vào bảng Customers.
B. Xóa tất cả các khách hàng khỏi bảng Customers.
C. Truy xuất tất cả các cột và tất cả các hàng từ bảng có tên là Customers.
D. Cập nhật thông tin của tất cả khách hàng trong bảng Customers.
11. Phát biểu nào sau đây mô tả chính xác nhất về thuật ngữ variable (biến) trong lập trình?
A. Một câu lệnh cố định không thể thay đổi.
B. Một giá trị được sử dụng để lưu trữ dữ liệu có thể thay đổi trong quá trình thực thi chương trình.
C. Một hàm thực hiện một tác vụ cụ thể.
D. Một lỗi trong mã nguồn của chương trình.
12. Khi sử dụng CSS để định dạng trang web, thuộc tính color dùng để làm gì?
A. Thay đổi kích thước của phông chữ.
B. Thay đổi màu sắc của văn bản.
C. Thay đổi kiểu dáng của đường viền.
D. Thay đổi khoảng cách giữa các dòng.
13. Trong lập trình Scratch, khối lệnh if ( ) then [ ] được sử dụng để thực hiện điều gì?
A. Lặp lại một chuỗi lệnh nhiều lần.
B. Kiểm tra một điều kiện và chỉ thực hiện các lệnh bên trong nếu điều kiện đó đúng.
C. Ngừng toàn bộ chương trình.
D. Hiển thị một thông báo trên màn hình.
14. Nếu bạn muốn tạo một danh sách có thứ tự (ví dụ: 1. Mục A, 2. Mục B) trong HTML, bạn nên sử dụng thẻ nào?
15. Phát biểu nào sau đây đúng về event handling (xử lý sự kiện) trong lập trình hướng đối tượng?
A. Là quá trình biên dịch mã nguồn.
B. Là cơ chế cho phép chương trình phản hồi lại các hành động của người dùng hoặc các thay đổi trong môi trường.
C. Là việc định nghĩa cấu trúc dữ liệu.
D. Là quá trình tối ưu hóa hiệu suất chương trình.
16. Trong 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. SUM
D. MAX
17. Trong lập trình Scratch, khối lệnh wait (1) seconds được sử dụng để làm gì?
A. Dừng toàn bộ chương trình ngay lập tức.
B. Chờ đợi một khoảng thời gian nhất định trước khi tiếp tục thực thi các lệnh tiếp theo.
C. Lặp lại lệnh hiện tại 1 giây.
D. Tăng tốc độ thực thi của chương trình.
18. Trong ngôn ngữ lập trình Python, toán tử nào được sử dụng để kiểm tra xem hai giá trị có bằng nhau hay không?
19. Trong hệ điều hành Windows, phím tắt nào thường được sử dụng để mở hộp thoại Run (Chạy)?
A. Ctrl + C
B. Alt + F4
C. Windows key + R
D. Shift + Delete
20. Khi sử dụng CSS, thuộc tính font-family dùng để làm gì?
A. Thay đổi màu sắc của văn bản.
B. Thay đổi kích thước của phông chữ.
C. Thay đổi kiểu dáng của phông chữ (ví dụ: Arial, Times New Roman).
D. Thay đổi độ đậm của văn bản.
21. Trong lập trình Scratch, khối lệnh forever [ ] được sử dụng để thực hiện một chuỗi các lệnh lặp lại như thế nào?
A. Lặp lại đúng 5 lần.
B. Lặp lại cho đến khi gặp một điều kiện nhất định.
C. Lặp lại mãi mãi cho đến khi chương trình bị dừng.
D. Lặp lại 100 lần.
22. Trong lập trình Python, để kết thúc một khối lệnh hoặc một hàm, bạn cần sử dụng ký tự nào để biểu thị sự thụt lề (indentation)?
A. Dấu ngoặc nhọn { }.
B. Dấu chấm phẩy ;.
C. Dấu hai chấm : và sự thụt lề.
D. Dấu ngoặc tròn ( ).
23. Khi sử dụng CSS, thuộc tính background-color dùng để làm gì?
A. Thiết lập màu cho văn bản.
B. Thiết lập màu nền cho một phần tử.
C. Thiết lập màu cho đường viền của phần tử.
D. Thiết lập màu cho bóng của phần tử.
24. Khi thiết kế trang web, việc sử dụng các thẻ , , có mục đích chính là gì?
A. Tạo các đoạn văn bản ngắn.
B. Định dạng màu sắc cho văn bản.
C. Tạo các tiêu đề với mức độ quan trọng khác nhau, hỗ trợ cấu trúc và SEO.
D. Chèn các liên kết đến trang web khác.
25. Trong cơ sở dữ liệu quan hệ, Primary Key (Khóa chính) có vai trò gì?
A. Liên kết hai bảng với nhau.
B. Đảm bảo tính duy nhất và định danh duy nhất cho mỗi bản ghi trong một bảng.
C. Lưu trữ các trường dữ liệu phụ.
D. Xác định mối quan hệ một-nhiều giữa các bảng.