1. Thuật ngữ 'bottleneck′ (nút cổ chai) trong hiệu năng máy tính dùng để chỉ?
A. Thành phần có hiệu năng cao nhất trong hệ thống
B. Thành phần giới hạn hiệu năng tổng thể của hệ thống
C. Quá trình tối ưu hóa hiệu năng hệ thống
D. Lỗi phần mềm làm chậm hệ thống
2. Loại mạng nào sau đây thường được sử dụng trong phạm vi một tòa nhà, văn phòng hoặc trường học?
A. WAN (Wide Area Network)
B. PAN (Personal Area Network)
C. LAN (Local Area Network)
D. MAN (Metropolitan Area Network)
3. Định dạng tập tin nào sau đây thường được sử dụng để lưu trữ ảnh nén không mất dữ liệu, phù hợp cho ảnh đồ họa và logo?
A. .JPEG
B. .GIF
C. .PNG
D. .MP4
4. Công nghệ nào sau đây cho phép kết nối các thiết bị trong phạm vi cá nhân, thường trong khoảng vài mét, như điện thoại, tai nghe, chuột không dây?
A. Wi-Fi
B. Bluetooth
C. Ethernet
D. NFC
5. Trong lập trình hướng đối tượng, tính chất nào cho phép một lớp con (subclass) kế thừa các thuộc tính và phương thức của lớp cha (superclass)?
A. Đóng gói (Encapsulation)
B. Đa hình (Polymorphism)
C. Kế thừa (Inheritance)
D. Trừu tượng (Abstraction)
6. Trong bảo mật web, Cross-Site Scripting (XSS) là loại tấn công lợi dụng lỗ hổng nào?
A. Lỗi xác thực người dùng
B. Lỗi kiểm soát truy cập
C. Lỗi đầu vào không được kiểm duyệt
D. Lỗi tràn bộ đệm
7. Đơn vị nào sau đây đo tốc độ xung nhịp của CPU?
A. Byte
B. Hertz
C. Pixel
D. Dot per inch (DPI)
8. Đâu là ngôn ngữ đánh dấu (markup language) được sử dụng phổ biến nhất để tạo cấu trúc và nội dung cho các trang web?
A. Java
B. C++
C. HTML
D. Python
9. Trong kiến trúc máy tính, ALU (Arithmetic Logic Unit) thực hiện chức năng gì?
A. Điều khiển luồng dữ liệu
B. Lưu trữ dữ liệu tạm thời
C. Thực hiện các phép toán số học và logic
D. Quản lý bộ nhớ
10. Định dạng video nào sau đây là tiêu chuẩn cho video trên web, được hỗ trợ rộng rãi bởi các trình duyệt?
A. .AVI
B. .MOV
C. .MP4
D. .WMV
11. Loại tấn công mạng nào cố gắng làm cho 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 bằng cách làm quá tải tài nguyên?
A. Phishing
B. SQL Injection
C. Denial of Service (DoS)
D. Cross-Site Scripting (XSS)
12. Trong lập trình, 'debug′ có nghĩa là gì?
A. Viết mã chương trình
B. Biên dịch mã nguồn
C. Tìm và sửa lỗi trong chương trình
D. Tối ưu hóa hiệu suất chương trình
13. 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 mạng lưới
D. Bảo vệ máy tính khỏi virus
14. Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache của CPU do tốc độ truy cập cực nhanh?
A. ROM
B. RAM
C. Bộ nhớ Flash
D. SRAM
15. Trong lĩnh vực trí tuệ nhân tạo (AI), Machine Learning (học máy) tập trung vào điều gì?
A. Mô phỏng trí thông minh con người trong robot
B. Phát triển các thuật toán cho phép máy tính học từ dữ liệu mà không cần lập trình rõ ràng
C. Xây dựng hệ thống chuyên gia mô phỏng kiến thức chuyên gia
D. Tạo ra các chương trình trò chơi thông minh
16. 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ã lặp đi lặp lại để dễ hiểu
B. Tái sử dụng mã nguồn thay vì viết lại mã tương tự
C. Viết mã ngắn gọn nhất có thể, bỏ qua tính dễ đọc
D. Tập trung vào tốc độ phát triển hơn chất lượng mã
17. Trong mạng máy tính, thuật ngữ 'IP address′ dùng để chỉ điều gì?
A. Địa chỉ vật lý của card mạng
B. Địa chỉ logic của thiết bị trong mạng
C. Tên miền của trang web
D. Mật khẩu truy cập mạng
18. Trong hệ thống quản lý cơ sở dữ liệu (DBMS), ACID properties (Tính chất ACID) đề cập đến điều gì?
A. Độ tin cậy, tính khả dụng, tính toàn vẹn, tính bảo mật
B. Tính nguyên tử, tính nhất quán, tính độc lập, tính bền vững
C. Hiệu suất, khả năng mở rộng, tính linh hoạt, tính dễ sử dụng
D. Tính năng động, tính tương tác, tính đa phương tiện, tính trực quan
19. Trong thiết kế web responsive, mục tiêu chính là gì?
A. Tăng tốc độ tải trang web trên máy tính để bàn
B. Tối ưu hóa giao diện trang web hiển thị tốt trên nhiều loại thiết bị với kích thước màn hình khác nhau
C. Giảm kích thước tập tin hình ảnh trên trang web
D. Sử dụng các hiệu ứng động phức tạp để thu hút người dùng
20. Phần mềm nào sau đây chịu trách nhiệm quản lý và điều phối hoạt động của tất cả các thành phần phần cứng và phần mềm trên máy tính?
A. Trình duyệt web
B. Hệ điều hành
C. Phần mềm ứng dụng
D. Trình biên dịch
21. Phương pháp mã hóa nào sau đây sử dụng cùng một khóa cho cả mã hóa và giải mã?
A. Mã hóa bất đối xứng
B. Mã hóa đối xứng
C. Băm (hashing)
D. Chữ ký số
22. Công nghệ đám mây (cloud computing) mang lại lợi ích chính nào sau đây cho người dùng và doanh nghiệp?
A. Tăng tốc độ xử lý của máy tính cá nhân
B. Giảm chi phí đầu tư vào cơ sở hạ tầng IT
C. Cải thiện độ bảo mật của dữ liệu cá nhân
D. Tăng tuổi thọ pin của thiết bị di động
23. Giao thức nào sau đây được sử dụng để truyền tải email trên Internet?
A. HTTP
B. FTP
C. SMTP
D. TCP
24. Trong quản lý bộ nhớ, thuật toán 'First-Fit′ hoạt động như thế nào?
A. Chọn vùng nhớ trống nhỏ nhất đủ để cấp phát
B. Chọn vùng nhớ trống lớn nhất đủ để cấp phát
C. Chọn vùng nhớ trống đầu tiên tìm thấy đủ để cấp phát
D. Chọn vùng nhớ trống gần nhất với kích thước yêu cầu
25. Loại bộ nhớ nào sau đây lưu trữ firmware, chương trình khởi động hệ thống và BIOS?
A. RAM
B. Cache
C. ROM
D. Ổ cứng
26. Trong lập trình web, AJAX (Asynchronous JavaScript and XML) cho phép thực hiện điều gì?
A. Tạo hiệu ứng động cho trang web
B. Xử lý dữ liệu phía máy chủ
C. Cập nhật nội dung trang web mà không cần tải lại toàn bộ trang
D. Kiểm soát bố cục trang web
27. 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
B. Xác định duy nhất mỗi bản ghi trong bảng
C. Tăng tốc độ truy vấn dữ liệu
D. Đảm bảo toàn vẹn dữ liệu tham chiếu
28. Mô hình OSI (Open Systems Interconnection) có bao nhiêu tầng?
29. Thuật ngữ 'firewall′ trong an ninh mạng dùng để chỉ?
A. Phần mềm diệt virus
B. Hệ thống tường lửa bảo vệ mạng
C. Giao thức mã hóa dữ liệu
D. Công cụ kiểm tra xâm nhập
30. Giao diện nào sau đây cho phép người dùng tương tác với máy tính thông qua các biểu tượng đồ họa, cửa sổ và menu?
A. Command-line interface (CLI)
B. Graphical user interface (GUI)
C. Application Programming Interface (API)
D. Network interface card (NIC)