Bộ số 1

Câu 1

Tại sao việc nén tệp tin (file compression) lại hữu ích?

Câu 2

Tại sao việc sử dụng 'cookies' trong trình duyệt web có thể gây lo ngại về quyền riêng tư?

Câu 3

Khi nói về cấu trúc dữ liệu 'stack' (ngăn xếp), nguyên tắc hoạt động chủ yếu là gì?

Câu 4

Khi phân tích độ phức tạp của thuật toán, ký hiệu 'O' (Big O) thường dùng để biểu thị điều gì?

Câu 5

Tại sao việc sử dụng biến có kiểu dữ liệu rõ ràng lại quan trọng trong lập trình?

Câu 6

Mục đích của việc sử dụng ngôn ngữ lập trình bậc cao là gì?

Câu 7

Trong lập trình hướng đối tượng, 'inheritance' (tính kế thừa) cho phép một lớp mới:

Câu 8

Trong mạng máy tính, vai trò của giao thức DNS (Domain Name System) là gì?

Câu 9

Trong cơ sở dữ liệu quan hệ, 'khóa chính' (primary key) có chức năng gì?

Câu 10

Khi nói về thuật toán tìm kiếm, sự khác biệt chính giữa tìm kiếm tuyến tính (linear search) và tìm kiếm nhị phân (binary search) là gì?

Câu 11

Khái niệm 'cloud computing' (điện toán đám mây) chủ yếu đề cập đến điều gì?

Câu 12

Tại sao hệ điều hành cần quản lý bộ nhớ?

Câu 13

Trong lập trình hướng đối tượng, 'class' (lớp) đóng vai trò là gì?

Câu 14

Trong hệ điều hành, tác vụ 'task' thường được hiểu là gì?

Câu 15

Mục đích của việc sử dụng 'version control system' (hệ thống kiểm soát phiên bản) như Git là gì?

Câu 16

Khi xử lý một tệp tin văn bản lớn, phương pháp đọc từng dòng một (line-by-line reading) thường hiệu quả hơn việc đọc toàn bộ tệp vào bộ nhớ cùng lúc vì sao?

Câu 17

Mục đích của việc sử dụng giao thức HTTP là gì?

Câu 18

Khi so sánh thuật toán sắp xếp nổi bọt (bubble sort) và thuật toán sắp xếp nhanh (quick sort), thuật toán nào thường có hiệu suất tốt hơn cho tập dữ liệu lớn?

Câu 19

Khi một chương trình thực thi, 'biến cục bộ' (local variable) có phạm vi hoạt động như thế nào?

Câu 20

Mục đích chính của việc sử dụng thuật toán sắp xếp là gì?

Câu 21

Trong lập trình, 'hàm' (function) hoặc 'phương thức' (method) có vai trò gì?

Câu 22

Mục đích chính của việc sử dụng các 'IDE' (Integrated Development Environment) trong lập trình là gì?

Câu 23

Tại sao lập trình nhị phân (binary) lại được sử dụng trong các hệ thống máy tính?

Câu 24

Trong lập trình, 'vòng lặp for' thường được sử dụng khi nào?

Câu 25

Khái niệm 'API' (Application Programming Interface) được hiểu là gì trong phát triển phần mềm?

Câu 26

Khái niệm 'firewall' (tường lửa) trong an ninh mạng dùng để chỉ gì?

Câu 27

Trong hệ điều hành, 'tiến trình' (process) là một khái niệm đề cập đến:

Câu 28

Trong mạng máy tính, vai trò của một 'router' (bộ định tuyến) là gì?

Câu 29

Trong hệ điều hành đa nhiệm, cơ chế 'time-sharing' cho phép nhiều người dùng hoặc chương trình cùng lúc sử dụng tài nguyên máy tính bằng cách nào?

Câu 30

Trong ngữ cảnh lập trình, 'debugging' là quá trình gì?