1. Nguyên tắc `DRY` (Don`t Repeat Yourself) trong lập trình phần mềm có nghĩa là gì?
A. Viết mã một cách nhanh chóng mà không cần kiểm tra lỗi
B. Tránh lặp lại mã giống nhau ở nhiều nơi trong chương trình
C. Sử dụng các công cụ phát triển phần mềm đắt tiền
D. Chỉ làm việc trong giờ hành chính
2. Công nghệ nào cho phép lưu trữ dữ liệu một cách phi tập trung và an toàn, thường được sử dụng trong các ứng dụng tiền điện tử và quản lý chuỗi cung ứng?
A. Big Data
B. Internet of Things (IoT)
C. Blockchain
D. Artificial Intelligence (AI)
3. Trong lĩnh vực an ninh mạng, thuật ngữ `phishing` đề cập đến hành động nào?
A. Tấn công từ chối dịch vụ (DoS)
B. Truy cập trái phép vào hệ thống
C. Lừa đảo để đánh cắp thông tin cá nhân
D. Phát tán phần mềm độc hại
4. Công nghệ nào cho phép các thiết bị kết nối và giao tiếp với nhau qua Internet, tạo thành một mạng lưới các đối tượng thông minh?
A. Big Data
B. Internet of Things (IoT)
C. Artificial Intelligence (AI)
D. Blockchain
5. Đâu là một lợi ích chính của việc sử dụng điện toán đám mây (cloud computing) cho doanh nghiệp?
A. Giảm chi phí đầu tư vào phần cứng và cơ sở hạ tầng
B. Tăng cường bảo mật dữ liệu tuyệt đối
C. Loại bỏ hoàn toàn sự cần thiết của nhân viên IT
D. Cải thiện tốc độ xử lý dữ liệu nhanh hơn phần cứng tại chỗ
6. Loại tấn công mạng nào sử dụng một mạng lưới các máy tính bị nhiễm mã độc (botnet) để làm ngập một máy chủ hoặc mạng mục tiêu với lưu lượng truy cập, khiến nó không thể phục vụ người dùng hợp pháp?
A. SQL Injection
B. Cross-Site Scripting (XSS)
C. Tấn công từ chối dịch vụ phân tán (DDoS)
D. Man-in-the-Middle Attack
7. Trong phát triển phần mềm, phương pháp Agile nhấn mạnh vào điều gì?
A. Tuân thủ nghiêm ngặt theo kế hoạch ban đầu
B. Phản hồi nhanh chóng và thích ứng với thay đổi
C. Tài liệu hóa chi tiết mọi khía cạnh của dự án
D. Phân tích yêu cầu đầy đủ trước khi bắt đầu phát triển
8. Trong lĩnh vực trí tuệ nhân tạo (AI), mạng nơ-ron (neural network) là gì?
A. Một loại robot hình người
B. Một mô hình tính toán được lấy cảm hứng từ cấu trúc và chức năng của não bộ con người
C. Một ngôn ngữ lập trình mới
D. Một loại bộ nhớ máy tính
9. Công nghệ nào cho phép truyền dữ liệu không dây qua khoảng cách ngắn bằng cách sử dụng sóng radio, thường được sử dụng trong thanh toán di động và kết nối thiết bị?
A. Bluetooth
B. NFC (Near Field Communication)
C. Wi-Fi
D. GPS
10. Phương pháp nào sau đây giúp cải thiện thứ hạng của một trang web trên các công cụ tìm kiếm như Google?
A. Sử dụng nhiều hình ảnh động
B. Tối ưu hóa công cụ tìm kiếm (SEO)
C. Sử dụng phông chữ phức tạp
D. Chèn nhiều quảng cáo
11. Loại bộ nhớ nào trong máy tính thường được sử dụng để lưu trữ dữ liệu tạm thời mà CPU có thể truy cập nhanh chóng?
A. Ổ cứng (Hard drive)
B. RAM (Random Access Memory)
C. ROM (Read-Only Memory)
D. USB
12. Giao thức nào được sử dụng để gửi email qua Internet?
A. HTTP
B. FTP
C. SMTP
D. TCP
13. Trong phát triển phần mềm, thuật ngữ `API` (Application Programming Interface) dùng để chỉ điều gì?
A. Một loại ngôn ngữ lập trình mới
B. Một giao diện cho phép các ứng dụng phần mềm khác nhau giao tiếp và trao đổi dữ liệu với nhau
C. Một công cụ để kiểm tra lỗi trong mã nguồn
D. Một phương pháp quản lý dự án phần mềm
14. Công nghệ nào cho phép bạn lưu trữ và truy cập dữ liệu qua Internet thay vì trên ổ cứng máy tính của bạn?
A. Bluetooth
B. Điện toán đám mây (Cloud computing)
C. Ethernet
D. USB
15. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc thiết lập, duy trì và kết thúc các phiên giao tiếp giữa các ứng dụng?
A. Tầng Mạng (Network Layer)
B. Tầng Vận chuyển (Transport Layer)
C. Tầng Phiên (Session Layer)
D. Tầng Ứng dụng (Application Layer)
16. Công nghệ nào cho phép tạo ra các ứng dụng web có trải nghiệm người dùng tương tự như ứng dụng di động, có thể cài đặt trên thiết bị và hoạt động ngoại tuyến?
A. Progressive Web Apps (PWAs)
B. Native Apps
C. Hybrid Apps
D. Web Apps
17. Trong lĩnh vực bảo mật mạng, tường lửa (firewall) có chức năng chính là gì?
A. Tăng tốc độ Internet
B. Ngăn chặn truy cập trái phép vào hoặc ra khỏi mạng
C. Quản lý mật khẩu người dùng
D. Tự động cập nhật phần mềm
18. Phương pháp mã hóa nào biến đổi dữ liệu thành một định dạng không thể đọc được bằng cách sử dụng một khóa duy nhất cho cả mã hóa và giải mã?
A. Mã hóa bất đối xứng (Asymmetric encryption)
B. Mã hóa đối xứng (Symmetric encryption)
C. Hashing
D. Digital Signature
19. Công nghệ nào cho phép thực hiện các cuộc gọi thoại và video qua Internet thay vì sử dụng mạng điện thoại truyền thống?
A. VoIP (Voice over Internet Protocol)
B. SMS (Short Message Service)
C. MMS (Multimedia Messaging Service)
D. Bluetooth
20. Trong bảo mật web, XSS là viết tắt của loại tấn công nào?
A. XML Site Security
B. Cross-Site Scripting
C. Extreme Server Side
D. Extended System Service
21. Trong lĩnh vực an ninh mạng, `ransomware` là loại phần mềm độc hại nào?
A. Phần mềm gián điệp
B. Phần mềm mã hóa dữ liệu và đòi tiền chuộc
C. Phần mềm quảng cáo
D. Phần mềm tự động cập nhật hệ thống
22. Công nghệ nào cho phép tạo ra các mô hình ba chiều (3D) của đối tượng hoặc môi trường thực tế bằng cách sử dụng ánh sáng, laser hoặc các phương pháp khác?
A. In 3D
B. Thực tế ảo (Virtual Reality)
C. Quét 3D
D. Mô phỏng
23. Trong phát triển web, `responsive design` (thiết kế đáp ứng) đề cập đến điều gì?
A. Thiết kế trang web chỉ dành cho máy tính để bàn
B. Thiết kế trang web có khả năng tự động điều chỉnh để phù hợp với các kích thước màn hình khác nhau
C. Thiết kế trang web chỉ sử dụng màu sắc tươi sáng
D. Thiết kế trang web có tốc độ tải trang nhanh nhất
24. Trong lĩnh vực trí tuệ nhân tạo (AI), thuật ngữ `machine learning` (học máy) đề cập đến điều gì?
A. Khả năng của máy tính để thực hiện các tác vụ mà không cần được lập trình rõ ràng
B. Việc sử dụng robot để thay thế con người trong công việc
C. Lập trình máy tính để giải quyết các vấn đề toán học phức tạp
D. Thiết kế phần cứng máy tính mới
25. Thuật ngữ `Big Data` (dữ liệu lớn) đề cập đến điều gì?
A. Dữ liệu có kích thước nhỏ nhưng phức tạp
B. Dữ liệu có kích thước rất lớn, tốc độ cao và đa dạng, khó xử lý bằng các phương pháp truyền thống
C. Dữ liệu được lưu trữ trên đám mây
D. Dữ liệu được mã hóa bằng công nghệ blockchain
26. Trong lĩnh vực cơ sở dữ liệu, ACID là viết tắt của một tập hợp các thuộc tính đảm bảo tính tin cậy của giao dịch. Chữ `C` trong ACID đại diện cho thuộc tính nào?
A. Consistency (Tính nhất quán)
B. Concurrency (Tính đồng thời)
C. Completeness (Tính đầy đủ)
D. Capacity (Dung lượng)
27. Trong lĩnh vực mạng máy tính, giao thức TCP/IP có vai trò gì?
A. Định nghĩa các quy tắc để truyền dữ liệu qua Internet
B. Quản lý bộ nhớ của máy tính
C. Điều khiển phần cứng máy tính
D. Bảo vệ máy tính khỏi virus
28. Trong lĩnh vực an toàn thông tin, thuật ngữ `social engineering` (kỹ nghệ xã hội) mô tả điều gì?
A. Việc sử dụng các công cụ phần mềm để xâm nhập hệ thống
B. Việc thao túng tâm lý con người để lấy cắp thông tin hoặc truy cập trái phép
C. Việc xây dựng tường lửa mạnh mẽ để bảo vệ mạng
D. Việc mã hóa dữ liệu để bảo vệ khỏi truy cập trái phép
29. Trong lĩnh vực quản lý dự án công nghệ thông tin, sơ đồ Gantt được sử dụng để làm gì?
A. Quản lý rủi ro
B. Theo dõi tiến độ và thời gian biểu của dự án
C. Quản lý ngân sách dự án
D. Phân tích yêu cầu của khách hàng
30. Công nghệ nào cho phép tạo ra các trải nghiệm tương tác trong đó người dùng có thể tương tác với các đối tượng ảo trong thế giới thực?
A. Thực tế ảo (Virtual Reality)
B. Thực tế tăng cường (Augmented Reality)
C. In 3D
D. Mô phỏng