1. Trong lập trình hướng đối tượng (OOP), khái niệm 'kế thừa' (inheritance) dùng để làm gì?
A. Tạo ra các đối tượng ngẫu nhiên
B. Cho phép một lớp đối tượng kế thừa thuộc tính và phương thức từ lớp khác
C. Ẩn thông tin chi tiết bên trong đối tượng
D. Đóng gói dữ liệu và phương thức thành một đơn vị
2. Trong địa chỉ email, ký tự '@' có ý nghĩa gì?
A. Phân tách tên người dùng và tên miền
B. Bắt đầu một câu lệnh
C. Đánh dấu sự kết thúc của địa chỉ
D. Biểu thị một số đặc biệt
3. Trong mô hình OSI, tầng nào chịu trách nhiệm về việc truyền dữ liệu tin cậy giữa hai hệ thống?
A. Tầng Vật lý (Physical Layer)
B. Tầng Liên kết dữ liệu (Data Link Layer)
C. Tầng Mạng (Network Layer)
D. Tầng Vận chuyển (Transport Layer)
4. Ưu điểm chính của việc sử dụng ổ cứng SSD so với ổ cứ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 độ đọc/ghi dữ liệu nhanh hơn
D. Độ bền cơ học cao hơn
5. Đâu là ngôn ngữ lập trình bậc cao?
A. Assembly
B. Machine code
C. C++
D. Hợp ngữ
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 trong bảng
C. Sắp xếp dữ liệu trong bảng
D. Lọc dữ liệu theo điều kiện
7. Điểm khác biệt chính giữa phần mềm hệ thống và phần mềm ứng dụng là gì?
A. Phần mềm hệ thống chạy nhanh hơn
B. Phần mềm ứng dụng dễ sử dụng hơn
C. Phần mềm hệ thống quản lý phần cứng, phần mềm ứng dụng phục vụ nhu cầu người dùng cụ thể
D. Phần mềm ứng dụng được cài đặt trước, phần mềm hệ thống phải cài đặt sau
8. Trong lập trình, biến (variable) được sử dụng để làm gì?
A. Lưu trữ dữ liệu
B. Thực hiện phép tính
C. Điều khiển luồng chương trình
D. Hiển thị kết quả
9. Thuật toán (algorithm) trong tin học là gì?
A. Một loại virus máy tính
B. Một ngôn ngữ lập trình
C. Một dãy các bước hữu hạn để giải quyết một vấn đề
D. Một thiết bị phần cứng
10. Công nghệ đám mây (Cloud Computing) đề cập đến việc cung cấp dịch vụ nào qua internet?
A. Chỉ phần mềm
B. Chỉ phần cứng
C. Tài nguyên máy tính (phần cứng, phần mềm, dữ liệu)
D. Chỉ dịch vụ mạng
11. 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ã càng ngắn gọn càng tốt
B. Tránh lặp lại mã nguồn
C. Sử dụng nhiều thư viện bên ngoài
D. Kiểm thử phần mềm thường xuyên
12. Đơn vị nào sau đây được dùng để đo tốc độ xử lý của CPU?
A. Byte
B. Hertz
C. Bit
D. Pixel
13. Mục đích của việc phân mảnh ổ đĩa cứng (disk defragmentation) là gì?
A. Tăng dung lượng ổ đĩa
B. Xóa virus khỏi ổ đĩa
C. Sắp xếp lại các file để tăng tốc độ truy cập
D. Sao lưu dữ liệu ổ đĩa
14. Thuật ngữ 'bit' trong tin học là viết tắt của từ nào?
A. Binary digit
B. Byte information transfer
C. Boolean integer type
D. Basic input technology
15. Công cụ tìm kiếm (search engine) hoạt động dựa trên nguyên tắc cơ bản nào?
A. Nghe lén thông tin người dùng
B. Thu thập, lập chỉ mục và xếp hạng website
C. Phát tán quảng cáo trực tuyến
D. Tạo ra nội dung website
16. Trong lĩnh vực an ninh mạng, tấn công 'từ chối dịch vụ' (DoS - Denial of Service) có mục đích chính là gì?
A. Đánh cắp dữ liệu nhạy cảm
B. Làm hệ thống máy chủ hoặc mạng ngừng hoạt động
C. Cài đặt phần mềm gián điệp
D. Thay đổi giao diện website
17. Trong các loại bộ nhớ sau, bộ nhớ nào có tốc độ truy cập nhanh nhất?
A. Ổ cứng HDD
B. Ổ cứng SSD
C. Bộ nhớ Cache
D. Bộ nhớ RAM
18. Phần mềm nào sau đây là hệ điều hành?
A. Microsoft Word
B. Google Chrome
C. Windows 10
D. Adobe Photoshop
19. Bộ nhớ RAM thuộc loại bộ nhớ nào?
A. Bộ nhớ ngoài
B. Bộ nhớ trong
C. Bộ nhớ chỉ đọc
D. Bộ nhớ lưu trữ
20. Địa chỉ IP có phiên bản IPv4 bao nhiêu bit?
A. 16 bit
B. 32 bit
C. 64 bit
D. 128 bit
21. Thành phần nào của CPU thực hiện các phép toán số học và logic?
A. Bộ nhớ Cache
B. Khối điều khiển (Control Unit)
C. Khối số học và logic (ALU)
D. Thanh ghi (Registers)
22. Phương pháp mã hóa dữ liệu nào biến dữ liệu gốc thành dạng không thể đọc được nếu không có khóa giải mã?
A. Nén dữ liệu
B. Giải nén dữ liệu
C. Mã hóa dữ liệu
D. Sao lưu dữ liệu
23. Thiết bị nào sau đây là thiết bị nhập dữ liệu?
A. Máy in
B. Màn hình
C. Bàn phím
D. Loa
24. Phương pháp nào sau đây giúp bảo vệ dữ liệu cá nhân trên internet?
A. Tải xuống phần mềm miễn phí từ mọi nguồn
B. Sử dụng mật khẩu yếu và dễ đoán
C. Cài đặt phần mềm diệt virus và tường lửa
D. Chia sẻ thông tin cá nhân trên mạng xã hội công khai
25. Virus máy tính lây lan chủ yếu qua con đường nào sau đây?
A. Ánh sáng
B. Không khí
C. Internet và thiết bị lưu trữ ngoài
D. Nhiệt độ
26. Khi nói về 'mã nguồn mở' (open source), điều gì sau đây là đúng?
A. Phần mềm chỉ được sử dụng miễn phí
B. Mã nguồn phần mềm được công khai và có thể được chỉnh sửa
C. Phần mềm luôn có chất lượng kém hơn phần mềm thương mại
D. Phần mềm không được bảo vệ bản quyền
27. Giao thức nào được sử dụng để truyền tải dữ liệu trên World Wide Web (WWW)?
A. FTP
B. SMTP
C. HTTP
D. TCP/IP
28. Loại mạng máy tính nào kết nối các máy tính trong phạm vi một tòa nhà hoặc văn phòng?
A. Mạng WAN
B. Mạng Internet
C. Mạng LAN
D. Mạng MAN
29. Khi máy tính tắt đột ngột do mất điện, dữ liệu nào sẽ bị mất?
A. Dữ liệu trên ổ cứng
B. Dữ liệu trong bộ nhớ ROM
C. Dữ liệu trong bộ nhớ RAM
D. Dữ liệu trong BIOS
30. Chức năng chính của tường lửa (firewall) trong hệ thống mạng là gì?
A. Tăng tốc độ internet
B. Ngăn chặn truy cập trái phép và bảo vệ hệ thống
C. Quét virus và phần mềm độc hại
D. Sao lưu dữ liệu tự động