Bộ 5 - 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 định tuyến gói tin giữa các mạng khác nhau?

Câu 2: Đặc điểm nào sau đây là sự khác biệt cơ bản nhất của giao thức TCP so với UDP trong lập trình mạng?

Câu 3: Số hiệu cổng (Port number) mặc định được sử dụng cho giao thức truyền tải siêu văn bản bảo mật (HTTPS) là bao nhiêu?

Câu 4: Trong lập trình Socket trên hệ điều hành Linux/Unix, hàm nào được sử dụng để liên kết một socket với một địa chỉ IP và số hiệu cổng cụ thể?

Câu 5: Địa chỉ IPv4 có độ dài bao nhiêu bit?

Câu 6: Khi sử dụng giao thức UDP, bên gửi có cần thực hiện quá trình bắt tay (handshake) với bên nhận trước khi truyền dữ liệu không?

Câu 7: Trong quá trình bắt tay 3 bước (3-way handshake) của TCP, cờ (flag) nào được thiết lập trong gói tin đầu tiên mà Client gửi cho Server?

Câu 8: Giao thức DNS (Domain Name System) đóng vai trò gì trong hệ thống mạng?

Câu 9: Thứ tự byte trên mạng (Network Byte Order) quy định việc truyền dữ liệu theo định dạng nào để đảm bảo tính nhất quán giữa các kiến trúc máy tính khác nhau?

Câu 10: Loại socket nào thường được sử dụng khi lập trình ứng dụng dựa trên giao thức TCP?

Câu 11: Lệnh 'Ping' trong Windows hoặc Linux sử dụng giao thức nào ở tầng mạng để kiểm tra kết nối?

Câu 12: Hàm 'accept()' trong lập trình TCP Server có nhiệm vụ chính là gì?

Câu 13: Giao thức nào chịu trách nhiệm tự động cấu hình và cấp phát địa chỉ IP cho các máy trạm khi chúng kết nối vào mạng?

Câu 14: Kỹ thuật NAT (Network Address Translation) được sử dụng rộng rãi nhằm mục đích chính nào sau đây?

Câu 15: Cơ chế 'Flow Control' (Điều khiển luồng) trong TCP hoạt động dựa trên thông số nào để tránh làm tràn bộ đệm của bên nhận?

Câu 16: Mã trạng thái HTTP '404 Not Found' có ý nghĩa gì khi trình duyệt gửi yêu cầu đến máy chủ?

Câu 17: Giao thức nào sau đây được sử dụng phổ biến nhất để truyền tải thư điện tử (Email) từ máy khách đến máy chủ thư?

Câu 18: Địa chỉ MAC (Media Access Control) là loại địa chỉ như thế nào?

Câu 19: Trong lập trình Socket, chế độ 'Non-blocking' có ưu điểm gì so với chế độ 'Blocking' truyền thống?

Câu 20: Giao thức ARP (Address Resolution Protocol) thực hiện chức năng nào dưới đây?

Câu 21: Lớp bảo mật SSL/TLS thường nằm ở vị trí nào trong kiến trúc phân tầng mạng (theo quan điểm lập trình ứng dụng)?

Câu 22: Định dạng dữ liệu JSON (JavaScript Object Notation) thường được ưu tiên sử dụng trong giao tiếp giữa Client và Server (API) vì lý do gì?

Câu 23: Giá trị TTL (Time to Live) trong tiêu đề gói tin IPv4 có mục đích chính là gì?

Câu 24: Tại sao trong lập trình Server mạng, kỹ thuật 'Multithreading' (Đa luồng) lại được ứng dụng rộng rãi?

Câu 25: Trong các phương thức HTTP, phương thức nào được thiết kế để yêu cầu lấy dữ liệu từ máy chủ mà không làm thay đổi trạng thái của tài nguyên đó?