1. Trong cơ sở dữ liệu quan hệ, 'khóa chính′ (primary key) có vai trò gì?
A. Liên kết giữa các bảng dữ liệu
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 theo thứ tự
D. Giới hạn loại dữ liệu được nhập vào một cột
2. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong lập trình phần mềm khuyến khích điều gì?
A. Viết mã chương trình càng dài càng tốt
B. Tránh lặp lại mã nguồn bằng cách tái sử dụng mã
C. Viết mã chương trình nhanh chóng mà không cần kiểm tra
D. Sử dụng nhiều ngôn ngữ lập trình khác nhau trong một dự án
3. Mạng cục bộ (LAN) thường được sử dụng để kết nối các thiết bị ở phạm vi nào?
A. Toàn cầu
B. Quốc gia
C. Trong một tòa nhà hoặc văn phòng
D. Giữa các quốc gia
4. Ổ cứng thể rắn (SSD) có ưu điểm nổi bật nào so với ổ cứng cơ học (HDD)?
A. Dung lượng lưu trữ lớn hơn với giá thành rẻ hơn
B. Tốc độ đọc∕ghi dữ liệu nhanh hơn và hoạt động êm ái hơn
C. Tuổi thọ cao hơn và ít bị hư hỏng hơn
D. Khả năng chống sốc và chịu va đập tốt hơn
5. Trong ngữ cảnh mạng Internet, 'băng thông′ (bandwidth) thường được đo bằng đơn vị nào?
A. Byte
B. Hertz
C. Bits trên giây (bps)
D. Volt
6. Chức năng chính của giao thức TCP (Transmission Control Protocol) trong bộ giao thức TCP∕IP là gì?
A. Định tuyến dữ liệu giữa các mạng
B. Phân chia dữ liệu thành các gói tin và đảm bảo truyền dữ liệu tin cậy
C. Gán địa chỉ IP cho các thiết bị
D. Truyền tải siêu văn bản trên web
7. Trong mạng máy tính, DNS (Domain Name System) có vai trò gì?
A. Cấp phát địa chỉ IP cho các thiết bị
B. Chuyển đổi tên miền (ví dụ: google.com) thành địa chỉ IP
C. Đảm bảo an toàn cho dữ liệu truyền trên mạng
D. Tăng tốc độ truy cập Internet
8. Hệ điều hành (Operating System) có chức năng chính nào?
A. Chạy các phần mềm ứng dụng cụ thể như Word, Excel
B. Quản lý và điều phối các tài nguyên phần cứng và phần mềm của máy tính
C. Kết nối máy tính với mạng Internet
D. Bảo vệ máy tính khỏi virus
9. Trong lập trình, 'biến′ (variable) được sử dụng để làm gì?
A. Lưu trữ các đoạn mã chương trình
B. Lưu trữ dữ liệu có thể thay đổi trong quá trình chạy 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
10. Định dạng tệp tin nào thường được sử dụng cho tài liệu văn bản?
A. .exe
B. .jpg
C. .docx
D. .mp3
11. 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 và ứng dụng trên cùng một máy tính vật lý
C. Giảm thiểu nguy cơ virus tấn công
D. Tiết kiệm năng lượng cho máy tính
12. Đâu là ví dụ về phần mềm trình duyệt web?
A. Microsoft Word
B. Google Chrome
C. Adobe Photoshop
D. Microsoft Excel
13. Trong hệ thống quản lý cơ sở dữ liệu (DBMS), SQL là viết tắt của?
A. System Query Language
B. Structured Question Language
C. Standard Query Language
D. Structured Query Language
14. Đâu là giao thức mạng phổ biến nhất cho việc duyệt web?
A. FTP
B. SMTP
C. HTTP
D. TCP
15. Cổng USB (Universal Serial Bus) được sử dụng chủ yếu để làm gì?
A. Kết nối máy tính với mạng Internet
B. Kết nối các thiết bị ngoại vi như chuột, bàn phím, máy in với máy tính
C. Truyền tải tín hiệu video đến màn hình
D. Cung cấp nguồn điện cho máy tính
16. Trong phát triển phần mềm, 'kiểm thử' (testing) có mục đích chính là gì?
A. Tăng tốc độ phát triển phần mềm
B. Tìm kiếm và sửa lỗi (bug) trong phần mềm
C. Giảm chi phí phát triển phần mềm
D. Tối ưu hóa hiệu năng phần mềm
17. Đâu là một ví dụ về thiết bị lưu trữ thứ cấp (secondary storage) của máy tính?
A. RAM
B. CPU cache
C. Ổ cứng (HDD hoặc SSD)
D. ROM
18. RAM (Bộ nhớ truy cập ngẫu nhiên) có đặc điểm chính nào?
A. Lưu trữ dữ liệu vĩnh viễn ngay cả khi tắt máy
B. Tốc độ truy cập chậm hơn ổ cứng
C. Dữ liệu bị mất khi tắt nguồn điện
D. Giá thành rẻ hơn ổ cứng thể rắn (SSD)
19. Phần mềm ứng dụng (Application Software) khác phần mềm hệ thống (System Software) ở điểm nào?
A. Phần mềm ứng dụng chạy trực tiếp trên phần cứng, phần mềm hệ thống chạy trên hệ điều hành
B. Phần mềm ứng dụng phục vụ nhu cầu cụ thể của người dùng, phần mềm hệ thống quản lý và điều hành máy tính
C. Phần mềm ứng dụng luôn miễn phí, phần mềm hệ thống thường phải trả phí
D. Phần mềm ứng dụng dễ bị virus tấn công hơn phần mềm hệ thống
20. Ngôn ngữ lập trình bậc cao (high-level programming language) có ưu điểm gì so với ngôn ngữ lập trình bậc thấp (low-level programming language)?
A. Chạy nhanh hơn và hiệu quả hơn trên phần cứng
B. Dễ học, dễ viết và dễ bảo trì hơn
C. Truy cập trực tiếp vào phần cứng máy tính
D. Ít phụ thuộc vào trình biên dịch (compiler)
21. Virus máy tính lây lan chủ yếu qua con đường nào?
A. Do phần cứng máy tính bị lỗi
B. Qua việc sử dụng các phần mềm bản quyền
C. Qua việc tải xuống và mở các tệp tin hoặc truy cập các trang web độc hại
D. Do máy tính hoạt động quá lâu
22. Trong bảo mật máy tính, 'tường lửa′ (firewall) có chức năng chính là gì?
A. Diệt virus và phần mềm độc hại
B. Mã hóa dữ liệu để bảo vệ thông tin
C. Kiểm soát và chặn lưu lượng mạng ra vào dựa trên các quy tắc bảo mật
D. Sao lưu dữ liệu để phòng ngừa mất mát
23. Thuật ngữ 'điện toán đám mây′ (cloud computing) đề cập đến điều gì?
A. Việc sử dụng máy tính cá nhân có cấu hình mạnh
B. Việc lưu trữ và truy cập dữ liệu và chương trình qua Internet thay vì ổ cứng cục bộ
C. Việc sử dụng các thiết bị di động để truy cập Internet
D. Việc kết nối nhiều máy tính thành một mạng lưới lớn
24. Thuật ngữ 'mã nguồn mở' (open source) có nghĩa là gì?
A. Phần mềm miễn phí hoàn toàn và không có bản quyền
B. Mã nguồn của phần mềm được công khai cho phép người dùng xem xét, sửa đổi và phân phối
C. Phần mềm chỉ chạy trên hệ điều hành Linux
D. Phần mềm được phát triển bởi các công ty lớn
25. Bộ xử lý trung tâm (CPU) thực hiện chức năng chính nào trong máy tính?
A. Lưu trữ dữ liệu tạm thời
B. Hiển thị hình ảnh lên màn hình
C. 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
D. Kết nối máy tính với mạng
26. Mạng không dây Wi-Fi hoạt động dựa trên tiêu chuẩn nào?
A. Bluetooth
B. Ethernet
C. IEEE 802.11
D. USB
27. Thuật ngữ 'dữ liệu lớn′ (big data) thường đề cập đến đặc điểm nào của dữ liệu?
A. Dữ liệu có kích thước nhỏ và dễ quản lý
B. Dữ liệu có cấu trúc rõ ràng và dễ phân tích
C. Dữ liệu có khối lượng lớn, tốc độ tạo sinh nhanh và đa dạng về loại hình
D. Dữ liệu được lưu trữ trên các thiết bị di động
28. Đâu là thành phần **KHÔNG PHẢI** là thiết bị đầu vào của máy tính?
A. Bàn phím
B. Chuột
C. Máy in
D. Máy quét
29. Đâu là một biện pháp bảo mật mạnh mẽ để bảo vệ tài khoản trực tuyến?
A. Sử dụng mật khẩu dễ đoán như '123456′
B. Sử dụng lại mật khẩu cho nhiều tài khoản khác nhau
C. Bật xác thực hai yếu tố (2FA)
D. Lưu mật khẩu trình duyệt web
30. Địa chỉ IP có vai trò gì trong mạng máy tính?
A. Mã hóa dữ liệu truyền trên mạng
B. Xác định vị trí địa lý của người dùng
C. Định danh duy nhất cho mỗi thiết bị kết nối mạng
D. Kiểm soát tốc độ truyền dữ liệu