1. Khi một chương trình máy tính không hoạt động như mong đợi, nguyên nhân phổ biến nhất thường là gì?
A. Lỗi phần cứng (ví dụ: hỏng ổ cứng).
B. Lỗi phần mềm (ví dụ: lỗi cú pháp, logic trong mã nguồn).
C. Thiếu kết nối Internet.
D. Cấu hình hệ điều hành không tương thích.
2. Trong Excel, ô (cell) là gì?
A. Một hàng chứa dữ liệu.
B. Một cột chứa dữ liệu.
C. Giao điểm của một hàng và một cột, nơi dữ liệu được nhập vào.
D. Toàn bộ trang tính.
3. Khi bạn cần tạo một đường dẫn liên kết đến một trang web khác trong một tài liệu HTML, bạn sẽ sử dụng thẻ (tag) nào?
A. thẻ
![]()
.
B. thẻ
.
4. Phát biểu nào sau đây mô tả đúng nhất về khái niệm lặp vô hạn (infinite loop) trong lập trình?
A. Một vòng lặp kết thúc sau một số lần lặp được xác định trước.
B. Một vòng lặp không có điều kiện dừng hoặc điều kiện dừng không bao giờ được đáp ứng, khiến chương trình thực thi mãi mãi.
C. Một vòng lặp chỉ chạy một lần duy nhất.
D. Một vòng lặp bị gián đoạn bởi lỗi hệ thống.
5. Phát biểu nào sau đây mô tả đúng nhất về vòng lặp for (for loop) trong lập trình?
A. Vòng lặp này thực thi cho đến khi một điều kiện trở thành sai.
B. Vòng lặp này thường được sử dụng khi số lần lặp đã được xác định trước.
C. Vòng lặp này chỉ thực thi một lần.
D. Vòng lặp này yêu cầu người dùng nhập số lần lặp.
6. Trong Scratch, để làm cho một đối tượng di chuyển theo đường cong, bạn có thể kết hợp những khối lệnh nào?
A. move 10 steps và turn right 15 degrees trong một vòng lặp.
B. go to x: y: và wait 1 seconds.
C. change size by 10 và set color effect to 50.
D. hide và show.
7. Phát biểu nào sau đây về phần mềm hệ thống (system software) là chính xác nhất?
A. Là các ứng dụng như trình duyệt web, soạn thảo văn bản.
B. Là các chương trình giúp quản lý và vận hành phần cứng máy tính, cung cấp môi trường cho phần mềm ứng dụng hoạt động.
C. Là các trò chơi điện tử.
D. Là các tệp đa phương tiện như hình ảnh, âm thanh.
8. Phát biểu nào sau đây về mật khẩu (password) là đúng nhất, liên quan đến bảo mật thông tin?
A. Mật khẩu càng ngắn càng tốt để dễ nhớ.
B. Mật khẩu nên bao gồm chữ hoa, chữ thường, số và ký tự đặc biệt để tăng cường bảo mật.
C. Có thể chia sẻ mật khẩu với bạn bè thân thiết để họ hỗ trợ.
D. Sử dụng một mật khẩu duy nhất cho tất cả các tài khoản trực tuyến là hiệu quả nhất.
9. Đâu là phát biểu đúng nhất về vai trò của thuật toán trong Tin học?
A. Thuật toán là một chương trình máy tính đã được viết sẵn.
B. Thuật toán là một chuỗi các bước hữu hạn, rõ ràng để giải quyết một bài toán hoặc thực hiện một công việc.
C. Thuật toán chỉ áp dụng cho các bài toán tính toán phức tạp.
D. Thuật toán là tên gọi khác của phần cứng máy tính.
10. Khi bạn gửi một email, trường BCC (Blind Carbon Copy) có chức năng gì?
A. Hiển thị địa chỉ người nhận cho tất cả mọi người.
B. Gửi email đến người nhận chính, nhưng người nhận không thấy được danh sách những người nhận BCC.
C. Gửi bản sao email đến người nhận mà người nhận chính không thấy.
D. Chỉ cho phép gửi email khi có người nhận chính.
11. Khi bạn muốn tạo một danh sách các mục có thứ tự (ví dụ: 1. Mục A, 2. Mục B) trong Word, bạn sẽ sử dụng công cụ định dạng nào?
A. Bulleted list (Danh sách ký hiệu đầu dòng).
B. Numbered list (Danh sách đánh số).
C. Multiple levels list (Danh sách nhiều cấp).
D. Text box (Hộp văn bản).
12. Trong một thuật toán tìm kiếm tuần tự (linear search), quy trình hoạt động cơ bản là gì?
A. So sánh phần tử cần tìm với phần tử ở giữa danh sách.
B. Kiểm tra lần lượt từng phần tử của danh sách từ đầu đến cuối cho đến khi tìm thấy hoặc hết danh sách.
C. Chia đôi danh sách và kiểm tra phần tử ở vị trí tương ứng.
D. Sắp xếp danh sách trước rồi mới thực hiện tìm kiếm.
13. Đâu là một ví dụ về cấu trúc điều khiển rẽ nhánh (branching) trong lập trình?
A. Vòng lặp for.
B. Lệnh gán giá trị cho biến.
C. Câu lệnh if-else (nếu-thì-còn lại).
D. Khối lệnh thực thi tuần tự.
14. Trong Excel, hàm nào được sử dụng để tính tổng các giá trị trong một phạm vi ô?
A. AVERAGE
B. COUNT
C. SUM
D. MAX
15. Trong hệ điều hành Windows, thư mục (folder) có chức năng gì?
A. Thực thi các chương trình.
B. Lưu trữ và tổ chức các tệp tin và các thư mục con khác.
C. Kết nối máy tính với mạng Internet.
D. Quản lý bộ nhớ RAM.
16. Trong ngôn ngữ lập trình Scratch, khối lệnh nào được sử dụng để tạo ra một bản sao của một đối tượng (sprite)?
A. Khối lệnh move 10 steps.
B. Khối lệnh create clone of myself.
C. Khối lệnh say hello for 2 seconds.
D. Khối lệnh change color effect by 25.
17. Khi làm việc với PowerPoint, để chèn một tệp âm thanh vào bài thuyết trình, bạn sẽ truy cập vào tab nào?
A. Home.
B. Insert.
C. Design.
D. Animation.
18. Trong lập trình, hàm (function) hay phương thức (method) có vai trò gì?
A. Lưu trữ dữ liệu tĩnh.
B. Đóng gói một tập hợp các lệnh để thực hiện một nhiệm vụ cụ thể, có thể tái sử dụng.
C. Định nghĩa cấu trúc của một lớp (class).
D. Chỉ dùng để hiển thị thông báo cho người dùng.
19. Trong Scratch, khối lệnh repeat until <điều kiện> thuộc nhóm lệnh nào?
A. Motion.
B. Looks.
C. Control.
D. Sensing.
20. Khi bạn thiết kế một trang web bằng HTML, thẻ thường chứa thông tin gì?
A. Nội dung chính hiển thị trên trang.
B. Siêu dữ liệu (metadata) về trang web, tiêu đề trang, liên kết đến tệp CSS, tệp JavaScript.
C. Các hình ảnh và video.
D. Các nút bấm và biểu mẫu.
21. Khi lập trình, việc gỡ lỗi (debugging) có ý nghĩa gì?
A. Viết mã nguồn mới cho chương trình.
B. Tối ưu hóa hiệu suất của chương trình.
C. Tìm kiếm, xác định và sửa các lỗi trong mã nguồn chương trình.
D. Tạo giao diện người dùng cho chương trình.
22. Khi làm việc với bảng tính Excel, chức năng nào cho phép bạn tự động điền một dãy số hoặc ngày tháng liên tục vào các ô?
A. Hàm SUM.
B. Tính năng Fill Handle (Công cụ điền).
C. Chức năng Sort (Sắp xếp).
D. Chức năng Filter (Lọc).
23. Trong Word, để thay đổi kiểu chữ, cỡ chữ, màu chữ, cách căn lề cho một đoạn văn bản, bạn sẽ sử dụng nhóm lệnh nào trên dải lệnh Home?
A. Nhóm Paragraph và Font.
B. Nhóm Styles và Clipboard.
C. Nhóm Insert và Page Layout.
D. Nhóm Review và View.
24. Trong các ngôn ngữ lập trình, biến (variable) có vai trò gì?
A. Là một lệnh để máy tính thực thi.
B. Là một tên đại diện cho một giá trị dữ liệu có thể thay đổi trong quá trình thực thi chương trình.
C. Là một khối mã nguồn được định nghĩa trước.
D. Là một ký tự đặc biệt dùng để kết thúc câu lệnh.
25. Phát biểu nào mô tả đúng nhất về thuộc tính (property) của một đối tượng trong lập trình hướng đối tượng?
A. Là hành động mà đối tượng có thể thực hiện.
B. Là dữ liệu hoặc đặc điểm mô tả trạng thái của đối tượng.
C. Là phương thức để tương tác với các đối tượng khác.
D. Là tên của lớp (class) mà đối tượng thuộc về.