1. Ngôn ngữ lập trình nào sau đây thường được sử dụng để phát triển các ứng dụng web phía máy khách (client-side)?
A. Java
B. Python
C. JavaScript
D. C++
2. Định dạng tập tin nào sau đây thường được sử dụng cho hình ảnh nén, có thể giảm dung lượng tập tin mà vẫn giữ chất lượng hình ảnh tương đối tốt?
A. .txt
B. .docx
C. .jpg
D. .mp3
3. Loại bộ nhớ nào sau đây thường được sử dụng để lưu trữ dữ liệu tạm thời khi máy tính đang hoạt động và sẽ mất dữ liệu khi tắt nguồn?
A. Ổ cứng (HDD)
B. Ổ thể rắn (SSD)
C. Bộ nhớ chỉ đọc (ROM)
D. Bộ nhớ truy cập ngẫu nhiên (RAM)
4. Biện pháp nào sau đây KHÔNG giúp bảo vệ máy tính khỏi virus và phần mềm độc hại?
A. Cài đặt và cập nhật phần mềm diệt virus thường xuyên
B. Cẩn trọng khi mở email và tải tập tin từ Internet
C. Sao lưu dữ liệu thường xuyên
D. Tắt tường lửa (firewall) để tăng tốc độ mạng
5. Thuật ngữ 'điện toán đám mây' (cloud computing) đề cập đến mô hình dịch vụ nào?
A. Sử dụng máy tính cá nhân cấu hình mạnh để xử lý dữ liệu
B. Lưu trữ và truy cập dữ liệu, ứng dụng thông qua Internet, thay vì trực tiếp trên máy tính cá nhân
C. Sử dụng mạng cục bộ để chia sẻ tài nguyên máy tính
D. Kết nối nhiều máy tính thành một siêu máy tính
6. Trong lập trình, 'biến' (variable) được sử dụng để làm gì?
A. Lưu trữ địa chỉ bộ nhớ
B. Lưu trữ và đại diện cho dữ liệu có thể thay đổi trong quá trình thực thi chương trình
C. Thực hiện các phép toán số học
D. Điều khiển luồng thực thi của chương trình
7. Công nghệ 'blockchain' nổi tiếng nhất với ứng dụng nào?
A. Mạng xã hội
B. Thương mại điện tử
C. Tiền điện tử (Cryptocurrency) như Bitcoin
D. Công cụ tìm kiếm
8. Phương pháp nào sau đây giúp cải thiện hiệu suất của máy tính khi chạy các ứng dụng nặng hoặc đa nhiệm?
A. Gỡ cài đặt các phần mềm không cần thiết
B. Tăng dung lượng ổ cứng
C. Nâng cấp bộ nhớ RAM
D. Thay đổi hình nền máy tính
9. Loại kiến trúc máy tính nào mà trong đó nhiều bộ xử lý cùng chia sẻ bộ nhớ chung?
A. Kiến trúc đơn nhân (Single-core)
B. Kiến trúc đa nhân (Multi-core)
C. Kiến trúc phân tán (Distributed)
D. Kiến trúc song song (Parallel)
10. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình hướng đến mục tiêu nào?
A. Viết mã chương trình nhanh nhất có thể
B. Tối ưu hóa hiệu suất sử dụng bộ nhớ
C. Giảm thiểu sự trùng lặp mã nguồn, tăng tính tái sử dụng và dễ bảo trì
D. Tăng cường tính bảo mật cho chương trình
11. Loại giấy phép phần mềm nào cho phép người dùng sử dụng phần mềm miễn phí nhưng không được phép sửa đổi hoặc phân phối lại?
A. Giấy phép thương mại (Commercial License)
B. Giấy phép dùng thử (Trial License)
C. Giấy phép miễn phí (Freeware License)
D. Giấy phép mã nguồn mở (Open Source License)
12. Phần mềm nào sau đây KHÔNG thuộc loại phần mềm hệ thống?
A. Hệ điều hành (Operating System)
B. Trình biên dịch (Compiler)
C. Phần mềm diệt virus (Antivirus)
D. Phần mềm soạn thảo văn bản (Word Processor)
13. Trong lĩnh vực an toàn thông tin, 'tấn công từ chối dịch vụ' (Denial of Service - DoS) nhằm mục đích gì?
A. Đánh cắp dữ liệu người dùng
B. Phá hoại phần cứng máy tính
C. Làm gián đoạn hoặc ngăn chặn người dùng truy cập vào một dịch vụ hoặc tài nguyên mạng
D. Cài đặt phần mềm độc hại vào máy tính người dùng
14. Trong các loại mạng máy tính sau, mạng nào có phạm vi kết nối lớn nhất?
A. Mạng cục bộ (LAN)
B. Mạng đô thị (MAN)
C. Mạng diện rộng (WAN)
D. Mạng cá nhân (PAN)
15. Virus máy tính lây lan chủ yếu qua con đường nào sau đây?
A. Do máy tính tự sinh ra lỗi phần cứng
B. Qua việc truy cập các trang web uy tín
C. Qua việc mở các tập tin đính kèm email hoặc tải phần mềm từ nguồn không đáng tin cậy
D. Do máy tính hoạt động quá lâu
16. Trong số các đơn vị sau, đơn vị nào đo tốc độ xử lý của bộ vi xử lý?
A. Byte
B. Hertz (Hz)
C. Pixel
D. DPI
17. Trong bảng tính (spreadsheet), 'ô' (cell) là gì?
A. Một hàng trong bảng tính
B. Một cột trong bảng tính
C. Giao điểm của một hàng và một cột
D. Toàn bộ vùng dữ liệu trong bảng tính
18. Đâu là đơn vị đo lường dung lượng lưu trữ dữ liệu nhỏ nhất trong các lựa chọn sau?
A. Byte
B. Kilobyte (KB)
C. Megabyte (MB)
D. Bit
19. Trong cơ sở dữ liệu quan hệ, 'khóa chính' (primary key) dùng để làm gì?
A. Liên kết giữa các bảng dữ liệu
B. Sắp xếp dữ liệu trong bảng
C. Xác định duy nhất mỗi bản ghi (row) trong bảng
D. Mã hóa dữ liệu trong bảng
20. Trong lĩnh vực mạng máy tính, 'địa chỉ IP' có chức năng chính là gì?
A. Mã hóa dữ liệu truyền trên mạng
B. Xác định vị trí của một thiết bị trên mạng và cho phép các thiết bị khác giao tiếp với nó
C. Bảo vệ mạng khỏi các truy cập trái phép
D. Tăng tốc độ truyền dữ liệu trên mạng
21. Thuật ngữ 'Internet of Things' (IoT) đề cập đến điều gì?
A. Mạng lưới các trang web bán hàng trực tuyến
B. Mạng lưới các thiết bị vật lý, phương tiện, đồ vật... được nhúng cảm biến, phần mềm, và kết nối mạng để thu thập và trao đổi dữ liệu
C. Mạng lưới các công ty cung cấp dịch vụ Internet
D. Mạng lưới các mạng xã hội trực tuyến
22. Ưu điểm chính của việc sử dụng ổ thể rắn (SSD) so với ổ cứng truyền thống (HDD) là gì?
A. Giá thành rẻ hơn
B. Dung lượng lưu trữ lớn hơn
C. Tốc độ truy cập dữ liệu nhanh hơn
D. Tuổi thọ cao hơn
23. Đơn vị nào sau đây KHÔNG phải là thành phần cơ bản của một hệ thống máy tính?
A. Bộ xử lý trung tâm (CPU)
B. Bộ nhớ chính (RAM)
C. Thiết bị ngoại vi (Chuột, bàn phím)
D. Người sử dụng (User)
24. Khái niệm 'mã nguồn mở' (open source) trong phần mềm đề cập đến điều gì?
A. Phần mềm được bán với giá rẻ hoặc miễn phí
B. Phần mềm có giao diện đồ họa đẹp mắt và dễ sử dụng
C. Phần mềm mà mã nguồn của nó được công khai và cho phép người dùng tự do sử dụng, sửa đổi, phân phối
D. Phần mềm chỉ chạy trên hệ điều hành Linux
25. Giao thức nào sau đây được sử dụng để truyền tải dữ liệu trên World Wide Web (WWW)?
A. TCP/IP
B. FTP
C. HTTP
D. SMTP
26. Phát biểu nào sau đây về hệ điều hành là ĐÚNG?
A. Hệ điều hành là một phần cứng của máy tính
B. Máy tính có thể hoạt động mà không cần hệ điều hành
C. Hệ điều hành quản lý tài nguyên phần cứng và cung cấp môi trường cho phần mềm ứng dụng chạy
D. Hệ điều hành chỉ có một loại duy nhất là Windows
27. Thao tác nào sau đây KHÔNG phải là thao tác cơ bản với tập tin (file)?
A. Tạo mới tập tin
B. Sao chép tập tin
C. Gửi email tập tin
D. Xóa tập tin
28. Thiết bị nhập liệu nào sau đây thường được sử dụng để số hóa tài liệu giấy thành hình ảnh trên máy tính?
A. Máy in (Printer)
B. Máy quét (Scanner)
C. Loa (Speaker)
D. Màn hình (Monitor)
29. Thuật ngữ 'URL' thường được dùng để chỉ điều gì trên Internet?
A. Tên miền của một website
B. Địa chỉ IP của một máy chủ
C. Địa chỉ web của một tài nguyên (ví dụ: trang web, hình ảnh)
D. Mật khẩu truy cập vào một trang web
30. Công nghệ 'ảo hóa' (virtualization) cho phép thực hiện điều gì?
A. Tăng tốc độ xử lý của máy tính vật lý
B. Chạy nhiều hệ điều hành hoặc máy ảo trên cùng một máy tính vật lý
C. Kết nối máy tính với các thiết bị ngoại vi không dây
D. Tạo ra giao diện người dùng 3D