Bộ 11 - 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 thực hiện việc mã hóa dữ liệu và nén dữ liệu để đảm bảo tính bảo mật và hiệu quả truyền tải?

Câu 2: Giao thức TCP sử dụng cơ chế nào để đảm bảo dữ liệu được truyền đi một cách tin cậy và theo đúng thứ tự?

Câu 3: Trong lập trình Socket TCP, hàm nào được phía Server sử dụng để chuyển socket từ trạng thái thụ động sang trạng thái sẵn sàng chờ đợi kết nối từ Client?

Câu 4: Lợi ích chính của việc sử dụng giao thức UDP thay vì TCP trong các ứng dụng truyền phát trực tuyến (Streaming) là gì?

Câu 5: Mã trạng thái HTTP nào được trả về khi Server hiểu yêu cầu của Client nhưng từ chối thực hiện yêu cầu đó do vi phạm quyền truy cập?

Câu 6: Trong địa chỉ IPv4, một mạng con có mặt nạ mạng (Subnet Mask) là 255.255.255.192 tương đương với tiền tố CIDR nào?

Câu 7: Hàm 'bind' trong lập trình mạng có vai trò quan trọng nhất là gì?

Câu 8: Tại sao trong mạng Internet, các nút mạng trung gian (Router) thường không sử dụng tầng Giao vận (Transport Layer) để xử lý gói tin?

Câu 9: Trong quá trình bắt tay ba bước (Three-way handshake) của TCP, gói tin thứ hai được gửi từ Server về Client chứa các cờ (Flags) nào?

Câu 10: Giao thức ARP (Address Resolution Protocol) được sử dụng để giải quyết vấn đề nào sau đây?

Câu 11: Sự khác biệt chính giữa phương thức GET và POST trong giao thức HTTP là gì?

Câu 12: Địa chỉ IPv6 có độ dài bao nhiêu bit và được biểu diễn dưới dạng nào?

Câu 13: Trong lập trình Socket, 'Network Byte Order' (thứ tự byte mạng) quy định việc truyền dữ liệu theo định dạng nào?

Câu 14: Mục đích chính của việc sử dụng kỹ thuật 'I/O Multiplexing' (như hàm select, poll, epoll) trong lập trình Server mạng là gì?

Câu 15: Giao thức ICMP (Internet Control Message Protocol) thường được sử dụng cho mục đích nào?

Câu 16: Tham số 'backlog' trong hàm 'listen(sockfd, backlog)' có ý nghĩa gì?

Câu 17: Tại sao giao thức DNS lại ưu tiên sử dụng UDP thay vì TCP cho các truy vấn thông thường?

Câu 18: Trong lập trình mạng, trạng thái 'TIME_WAIT' của socket TCP xuất hiện khi nào?

Câu 19: Giao thức DHCP (Dynamic Host Configuration Protocol) hoạt động dựa trên mô hình nào và sử dụng các cổng (Port) nào?

Câu 20: Thuật toán 'Nagle' trong giao thức TCP được thiết kế nhằm mục đích gì?

Câu 21: Sự khác biệt cơ bản giữa Socket hướng kết nối (Stream Socket) và Socket không hướng kết nối (Datagram Socket) là gì?

Câu 22: Trường 'TTL' (Time to Live) trong Header của gói tin IPv4 có tác dụng gì?

Câu 23: Trong lập trình mạng bằng Java, lớp (Class) nào được sử dụng để tạo một kết nối Client TCP?

Câu 24: Vai trò của tầng Giao vận (Transport Layer) trong mô hình OSI là gì?

Câu 25: Giao thức HTTPS sử dụng cổng mặc định nào và kết hợp giữa HTTP với giao thức bảo mật nào?