Bộ 3 - Trắc nghiệm Lập trình mạng online có đáp án
Thời gian còn lại: --:--
Kết quả của bạn:
Bạn đã đúng:
Bạn đã sai:
Tổng số câu:
Câu 1:Trong lập trình Socket, loại socket nào cung cấp dịch vụ truyền dữ liệu tin cậy và có hướng kết nối?
💡 Lời giải chi tiết:
Theo mô tả kỹ thuật của giao thức TCP, loại socket SOCK_STREAM cung cấp dòng dữ liệu hai chiều, tin cậy và có hướng kết nối. Kết luận Lý giải: SOCK_STREAM
Câu 2:Giao thức nào sau đây thuộc tầng Giao vận (Transport Layer) và không yêu cầu thiết lập kết nối trước khi gửi dữ liệu?
💡 Lời giải chi tiết:
Giao thức UDP (User Datagram Protocol) là giao thức không hướng kết nối, cho phép gửi dữ liệu nhanh chóng mà không cần thực hiện bắt tay. Kết luận Lý giải: UDP
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?
💡 Lời giải chi tiết:
Theo quy định của IANA, cổng 443 là cổng tiêu chuẩn dành cho các dịch vụ web được bảo mật bằng mã hóa TLS/SSL. Kết luận Lý giải: 443
Câu 4:Trong quá trình bắt tay ba bước (three-way handshake) của TCP, gói tin đầu tiên máy khách gửi đến máy chủ chứa cờ (flag) nào?
💡 Lời giải chi tiết:
Quá trình thiết lập kết nối TCP luôn bắt đầu bằng việc máy khách gửi một gói tin có thiết lập cờ SYN để đồng bộ hóa số thứ tự. Kết luận Lý giải: SYN
Câu 5:Tầng nào trong mô hình OSI chịu trách nhiệm thực hiện việc định tuyến (routing) gói tin qua các mạng trung gian?
💡 Lời giải chi tiết:
Tầng Mạng trong mô hình OSI có chức năng chính là xác định đường đi và chuyển tiếp các gói tin dựa trên địa chỉ IP. Kết luận Lý giải: Tầng Mạng (Network Layer)
Câu 6:Địa chỉ IP nào sau đây được gọi là địa chỉ Loopback (vòng lặp ngược) dùng để kiểm tra cấu hình mạng cục bộ?
💡 Lời giải chi tiết:
Địa chỉ 127.0.0.1 là địa chỉ IPv4 loopback tiêu chuẩn cho phép phần mềm máy khách liên lạc với máy chủ chạy trên cùng một máy. Kết luận Lý giải: 127.0.0.1
Câu 7:Độ dài của một địa chỉ IPv6 theo tiêu chuẩn hiện hành là bao nhiêu bit?
💡 Lời giải chi tiết:
Địa chỉ IPv6 sử dụng 128 bit để định danh, cung cấp một không gian địa chỉ lớn hơn rất nhiều so với IPv4. Kết luận Lý giải: 128 bit
Câu 8:Hàm nào trong lập trình Socket được sử dụng để gắn một địa chỉ IP và số hiệu cổng cụ thể vào một socket?
💡 Lời giải chi tiết:
Hàm bind có nhiệm vụ liên kết cấu trúc địa chỉ mạng với socket descriptor để máy chủ có thể định danh cổng dịch vụ. Kết luận Lý giải: bind
Câu 9:Sau khi thực hiện bind, một máy chủ TCP cần gọi hàm nào để chuyển socket sang trạng thái chờ yêu cầu kết nối?
💡 Lời giải chi tiết:
Hàm listen thông báo cho hệ điều hành rằng socket này sẵn sàng để nhận các yêu cầu kết nối đang chờ trong hàng đợi. Kết luận Lý giải: listen
Câu 10:Hàm nào dưới đây được sử dụng để lấy ra một yêu cầu kết nối từ hàng đợi và tạo ra một socket mới cho phiên làm việc đó?
💡 Lời giải chi tiết:
Trong lập trình socket TCP, hàm accept chấp nhận một kết nối mới và trả về một socket descriptor mới dùng riêng cho việc trao đổi dữ liệu với máy khách đó. Kết luận Lý giải: accept
Câu 11:Giao thức nào được sử dụng để tự động phân giải địa chỉ IP thành địa chỉ vật lý (MAC) trong một mạng cục bộ?
💡 Lời giải chi tiết:
Giao thức phân giải địa chỉ (Address Resolution Protocol - ARP) ánh xạ địa chỉ lớp mạng (IP) sang địa chỉ lớp liên kết dữ liệu (MAC). Kết luận Lý giải: ARP
Câu 12:Công cụ ping sử dụng giao thức nào để kiểm tra khả năng kết nối và độ trễ giữa hai thiết bị trong mạng?
💡 Lời giải chi tiết:
Lệnh ping gửi các gói tin Echo Request thuộc giao thức ICMP để xác định xem một thiết bị đích có đang hoạt động hay không. Kết luận Lý giải: ICMP
Câu 13:Dịch vụ đăng nhập từ xa bảo mật (Secure Shell - SSH) thường sử dụng số hiệu cổng mặc định nào?
💡 Lời giải chi tiết:
Cổng 22 được gán mặc định cho SSH để cung cấp kênh truyền dữ liệu và điều khiển máy từ xa một cách an toàn. Kết luận Lý giải: 22
Câu 14:Giao thức truyền tập tin (FTP) sử dụng giao thức tầng giao vận nào để đảm bảo dữ liệu được truyền tải đầy đủ và chính xác?
💡 Lời giải chi tiết:
FTP yêu cầu độ tin cậy cao trong quá trình truyền tải tập tin, do đó nó sử dụng dịch vụ của giao thức TCP. Kết luận Lý giải: TCP
Câu 15:Hệ thống DNS (Domain Name System) thực hiện chức năng chính nào sau đây trong mạng máy tính?
💡 Lời giải chi tiết:
DNS đóng vai trò như một danh bạ của Internet, chuyển đổi các tên miền dễ nhớ thành địa chỉ IP để các thiết bị có thể tìm thấy nhau. Kết luận Lý giải: Chuyển đổi tên miền sang địa chỉ IP
Câu 16:Trình tự các bước trong quá trình cấp phát IP động của giao thức DHCP diễn ra như thế nào?
💡 Lời giải chi tiết:
Theo mô tả của giao thức DHCP, quy trình cấp phát bao gồm bốn bước theo thứ tự: Discover (Khám phá), Offer (Đề nghị), Request (Yêu cầu) và Acknowledge (Xác nhận). Kết luận Lý giải: Discover, Offer, Request, Acknowledge
Câu 17:Theo mô hình TCP/IP, giao thức HTTP hoạt động tại tầng nào?
💡 Lời giải chi tiết:
HTTP cung cấp dịch vụ giao tiếp trực tiếp cho các ứng dụng web nên nó nằm ở tầng cao nhất là Tầng Ứng dụng. Kết luận Lý giải: Tầng Ứng dụng
Câu 18:Định dạng byte (Byte Order) tiêu chuẩn được sử dụng khi truyền dữ liệu qua mạng là gì?
💡 Lời giải chi tiết:
Network Byte Order được quy định là Big-endian để đảm bảo tính thống nhất khi trao đổi dữ liệu giữa các kiến trúc máy tính khác nhau. Kết luận Lý giải: Big-endian
Câu 19:Tại sao giao thức HTTP được gọi là giao thức không trạng thái (stateless protocol)?
💡 Lời giải chi tiết:
Thiết kế stateless của HTTP có nghĩa là máy chủ không bắt buộc phải lưu trữ thông tin về trạng thái của máy khách giữa các giao dịch riêng biệt. Kết luận Lý giải: Vì mỗi yêu cầu được xử lý độc lập và máy chủ không lưu giữ ngữ cảnh từ các yêu cầu trước
Câu 20:Cổng dịch vụ tiêu chuẩn dành cho các truy vấn DNS thông thường là bao nhiêu?
💡 Lời giải chi tiết:
Cổng 53 được sử dụng cho các yêu cầu và phản hồi hệ thống tên miền trên cả hai giao thức TCP và UDP. Kết luận Lý giải: 53
Câu 21:Lớp bảo mật nào được sử dụng trong HTTPS để mã hóa dữ liệu giữa máy duyệt web và máy chủ?
💡 Lời giải chi tiết:
HTTPS là sự kết hợp giữa giao thức HTTP và giao thức bảo mật lớp truyền tải TLS (hoặc tiền thân là SSL). Kết luận Lý giải: TLS/SSL
Câu 22:Kỹ thuật nào cho phép nhiều máy tính trong mạng riêng truy cập Internet chỉ với một địa chỉ IP công cộng duy nhất?
💡 Lời giải chi tiết:
NAT thực hiện việc thay đổi địa chỉ IP trong tiêu đề gói tin để cho phép chia sẻ kết nối Internet trong mạng nội bộ. Kết luận Lý giải: NAT (Network Address Translation)
Câu 23:Trong tiêu đề gói tin TCP và UDP, trường nào được sử dụng để kiểm tra tính toàn vẹn của dữ liệu sau khi truyền?
💡 Lời giải chi tiết:
Trường Checksum chứa giá trị tính toán dựa trên nội dung gói tin nhằm phát hiện các lỗi bit phát sinh trong quá trình truyền tải. Kết luận Lý giải: Checksum
Câu 24:Cơ chế cửa sổ trượt (Sliding Window) trong giao thức TCP chủ yếu phục vụ mục đích gì?
💡 Lời giải chi tiết:
Sliding Window cho phép bên nhận thông báo cho bên gửi biết lượng dữ liệu tối đa có thể gửi tiếp mà không làm tràn bộ đệm. Kết luận Lý giải: Kiểm soát luồng (Flow Control)
Câu 25:Giao thức SMTP dùng để gửi thư điện tử giữa các máy chủ mail mặc định sử dụng số hiệu cổng nào?
💡 Lời giải chi tiết:
Cổng 25 là cổng chuẩn được thiết lập từ lâu cho việc chuyển tiếp thư điện tử qua giao thức SMTP giữa các hệ thống. Kết luận Lý giải: 25