1. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong lập trình hướng đến mục tiêu chính là gì?
A. Tối ưu hiệu suất chương trình
B. Tăng tính bảo mật của mã
C. Giảm sự trùng lặp mã, tăng khả năng bảo trì và tái sử dụng mã
D. Làm cho mã nguồn dễ đọc hơn
2. Trong hệ điều hành, 'đa nhiệm′ (multitasking) nghĩa là gì?
A. Khả năng chạy nhiều chương trình cùng một lúc
B. Khả năng kết nối với nhiều mạng
C. Khả năng quản lý nhiều người dùng
D. Khả năng xử lý dữ liệu lớn
3. Trong quản lý dự án công nghệ thông tin, phương pháp 'Agile′ (linh hoạt) nhấn mạnh điều gì?
A. Lập kế hoạch chi tiết và cố định từ đầu dự án
B. Sự linh hoạt, thích ứng với thay đổi và làm việc theo từng giai đoạn ngắn (sprints)
C. Tập trung vào tài liệu hóa đầy đủ mọi quy trình
D. Phân chia công việc rõ ràng và ít tương tác giữa các thành viên
4. Công nghệ Blockchain được biết đến nhiều nhất với ứng dụng nào?
A. Mạng xã hội
B. Tiền điện tử (Cryptocurrency) như Bitcoin
C. Công cụ tìm kiếm
D. Hệ thống quản lý cơ sở dữ liệu
5. Trong bảo mật thông tin, 'firewall′ (tường lửa) có chức năng chính là gì?
A. Mã hóa dữ liệu
B. Phát hiện và diệt virus
C. Kiểm soát và ngăn chặn truy cập trái phép vào mạng
D. Sao lưu dữ liệu
6. Trong cơ sở dữ liệu quan hệ, 'khóa chính′ (primary key) dùng để làm gì?
A. Liên kết các bảng với nhau
B. Xác định duy nhất mỗi bản ghi (row) trong một bảng
C. Sắp xếp dữ liệu trong bảng
D. Kiểm tra tính hợp lệ của dữ liệu
7. RAM có vai trò chính gì trong máy tính?
A. Lưu trữ dữ liệu lâu dài
B. Xử lý dữ liệu
C. Lưu trữ dữ liệu tạm thời để CPU truy cập nhanh
D. Điều khiển các thiết bị ngoại vi
8. Loại mạng máy tính nào có phạm vi kết nối nhỏ nhất, thường trong một phòng hoặc tòa nhà?
A. WAN (Mạng diện rộng)
B. MAN (Mạng đô thị)
C. LAN (Mạng cục bộ)
D. Internet
9. Đâu là thành phần **KHÔNG PHẢI** là phần cứng máy tính?
A. CPU (Bộ xử lý trung tâm)
B. RAM (Bộ nhớ truy cập ngẫu nhiên)
C. Hệ điều hành Windows
D. Ổ cứng SSD
10. Đơn vị đo lường thông tin nhỏ nhất trong máy tính là gì?
A. Byte
B. Kilobyte
C. Bit
D. Megabyte
11. Hệ điều hành nào sau đây là mã nguồn mở?
A. Windows 10
B. macOS
C. Ubuntu Linux
D. iOS
12. Thuật ngữ 'cloud computing′ (điện toán đám mây) đề cập đến điều gì?
A. Việc sử dụng máy tính cá nhân mạnh mẽ
B. Việc lưu trữ và truy cập dữ liệu và ứng dụng qua Internet
C. Việc cài đặt phần mềm trực tiếp trên máy tính
D. Việc sử dụng các thiết bị di động để tính toán
13. Trong lập trình hướng đối tượng (OOP), khái niệm 'tính đóng gói′ (encapsulation) đề cập đến điều gì?
A. Khả năng kế thừa thuộc tính và phương thức
B. Khả năng che giấu thông tin và thao tác trên dữ liệu bên trong đối tượng
C. Khả năng tái sử dụng mã
D. Khả năng tạo ra nhiều đối tượng từ một lớp
14. Thiết bị 'router′ (bộ định tuyến) được sử dụng để làm gì trong mạng máy tính?
A. Kết nối máy tính với mạng Internet
B. Khuếch đại tín hiệu mạng
C. Định tuyến và chuyển tiếp dữ liệu giữa các mạng khác nhau
D. Chia sẻ kết nối Internet cho nhiều thiết bị
15. Trong mạng máy tính, 'địa chỉ IP′ có vai trò gì?
A. Tên miền của website
B. Địa chỉ vật lý của card mạng
C. Địa chỉ logic để định danh thiết bị trên mạng
D. Mật khẩu để truy cập mạng
16. Phần mềm nào sau đây thuộc loại phần mềm ứng dụng?
A. Hệ điều hành Linux
B. Trình biên dịch C++
C. Microsoft Word
D. BIOS
17. Phương pháp nào sau đây giúp bảo vệ dữ liệu khỏi bị mất mát tốt nhất trong trường hợp hỏng hóc phần cứng?
A. Cài đặt phần mềm diệt virus
B. Sao lưu dữ liệu thường xuyên
C. Sử dụng tường lửa
D. Mã hóa dữ liệu
18. Giao thức HTTPS khác với HTTP ở điểm nào quan trọng nhất?
A. Tốc độ truyền dữ liệu nhanh hơn
B. Bảo mật dữ liệu được mã hóa
C. Khả năng hiển thị hình ảnh tốt hơn
D. Sử dụng cổng kết nối khác
19. WWW (World Wide Web) là gì?
A. Một loại virus máy tính
B. Một hệ thống các trang web được liên kết với nhau trên Internet
C. Một giao thức truyền file
D. Một công cụ tìm kiếm
20. Quy trình 'biên dịch′ (compilation) trong lập trình là gì?
A. Viết mã nguồn chương trình
B. Chạy chương trình
C. Chuyển đổi mã nguồn thành mã máy để máy tính hiểu
D. Gỡ lỗi chương trình
21. Loại bộ nhớ nào sau đây giữ lại dữ liệu ngay cả khi máy tính đã tắt nguồn?
A. RAM
B. Cache
C. ROM
D. Bộ nhớ ảo
22. Internet hoạt động dựa trên giao thức nào là chủ yếu?
A. FTP
B. TCP∕IP
C. HTTP
D. SMTP
23. Loại tấn công mạng nào cố gắng làm cho một hệ thống hoặc dịch vụ trở nên không khả dụng đối với người dùng hợp pháp?
A. Phishing
B. SQL Injection
C. DDoS (Từ chối dịch vụ phân tán)
D. Virus
24. Ngôn ngữ lập trình bậc cao nào sau đây thường được sử dụng cho phát triển web phía máy khách (client-side)?
A. Java
B. Python
C. JavaScript
D. C#
25. Trong lĩnh vực trí tuệ nhân tạo (AI), 'máy học′ (machine learning) tập trung vào điều gì?
A. Lập trình robot
B. Xây dựng các hệ thống có khả năng tự học và cải thiện từ dữ liệu
C. Mô phỏng trí thông minh của con người hoàn toàn
D. Phát triển các thuật toán tìm kiếm hiệu quả
26. Khái niệm 'Big Data′ (Dữ liệu lớn) đề cập đến điều gì?
A. Dữ liệu được lưu trữ trên ổ cứng dung lượng lớn
B. Dữ liệu có kích thước rất lớn, phức tạp và tốc độ tạo ra nhanh chóng
C. Dữ liệu được mã hóa mạnh mẽ
D. Dữ liệu được quản lý bằng cơ sở dữ liệu quan hệ
27. Trong lĩnh vực cơ sở dữ liệu, ACID là viết tắt của các thuộc tính nào?
A. Accuracy, Consistency, Isolation, Durability
B. Atomicity, Consistency, Isolation, Durability
C. Availability, Capacity, Integrity, Distribution
D. Authorization, Confidentiality, Integrity, Data integrity
28. Thiết bị nào sau đây **KHÔNG PHẢI** là thiết bị nhập liệu?
A. Bàn phím
B. Chuột
C. Máy in
D. Máy quét (Scanner)
29. 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 CPU vật lý
B. Chạy nhiều hệ điều hành trên một máy tính vật lý
C. Kết nối nhiều máy tính thành một siêu máy tính
D. Tạo ra phần cứng mới từ phần mềm
30. Trong mạng không dây Wi-Fi, chuẩn bảo mật WPA2 được cải tiến so với WEP như thế nào?
A. Tốc độ truyền dữ liệu nhanh hơn
B. Phạm vi phủ sóng rộng hơn
C. Bảo mật mạnh mẽ hơn với thuật toán mã hóa phức tạp hơn
D. Dễ dàng cài đặt và cấu hình hơn