Bộ 1 - Trắc nghiệm Lập trình mạng online có đáp án

Thời gian còn lại: --:--

Câu 1: Trong mô hình OSI, tầng nào chịu trách nhiệm quản lý việc truyền dữ liệu giữa các tiến trình (process-to-process)?

Câu 2: Giao thức TCP (Transmission Control Protocol) có đặc điểm chính nào sau đây?

Câu 3: Hàm 'bind()' trong lập trình Socket phía Server có mục đích chính là gì?

Câu 4: Giao thức UDP thường được ưu tiên sử dụng trong trường hợp nào?

Câu 5: Trong cơ chế bắt tay ba bước (three-way handshake) của TCP, gói tin đầu tiên được gửi từ Client có cờ (flag) nào được bật?

Câu 6: Số hiệu cổng (Port number) mặc định cho dịch vụ HTTPS là bao nhiêu?

Câu 7: Địa chỉ IP 127.0.0.1 được gọi là gì trong lập trình mạng?

Câu 8: Thứ tự byte mạng (Network Byte Order) tiêu chuẩn được sử dụng trong các giao thức TCP/IP là gì?

Câu 9: Trong lập trình Socket, hàm nào được gọi để chuyển một Socket sang trạng thái sẵn sàng chờ đợi các yêu cầu kết nối từ Client?

Câu 10: Mã trạng thái HTTP (Status Code) nào thông báo rằng yêu cầu của người dùng đã thành công?

Câu 11: Giao thức nào được sử dụng để giải quyết tên miền (như google.com) thành địa chỉ IP?

Câu 12: Trong lập trình mạng, loại Socket 'SOCK_DGRAM' tương ứng với giao thức nào?

Câu 13: Hàm 'accept()' trong lập trình Socket TCP phía Server sẽ trả về giá trị gì khi có một kết nối thành công?

Câu 14: Giao thức ICMP (Internet Control Message Protocol) chủ yếu được sử dụng để làm gì?

Câu 15: Tại sao lập trình viên thường sử dụng 'Multithreading' (Đa luồng) khi viết ứng dụng Server?

Câu 16: Phương thức HTTP 'POST' khác với 'GET' ở điểm cơ bản nào?

Câu 17: Giao thức NAT (Network Address Translation) có vai trò gì trong lập trình mạng?

Câu 18: Độ dài của một địa chỉ IPv6 là bao nhiêu bit?

Câu 19: Trong mô hình TCP/IP, tầng nào tương ứng với tầng Mạng (Network Layer) của mô hình OSI?

Câu 20: Mục đích của trường TTL (Time To Live) trong tiêu đề gói tin IP là gì?

Câu 21: Kỹ thuật 'Non-blocking I/O' trong lập trình mạng giúp giải quyết vấn đề gì?

Câu 22: Giao thức nào được sử dụng để tự động gán địa chỉ IP cho các thiết bị khi chúng kết nối vào mạng?

Câu 23: Sự khác biệt chính giữa kết nối HTTP 'Persistent' và 'Non-persistent' là gì?

Câu 24: Trong RESTful API, phương thức 'PUT' thường được sử dụng cho mục đích nào?

Câu 25: Vai trò chính của giao thức SSL/TLS trong lập trình ứng dụng mạng là gì?