Trắc nghiệm Mạng máy tính chương 2

Trắc nghiệm Mạng máy tính chương 2 giúp bạn đánh giá chính xác mức độ hiểu bài thông qua các câu hỏi được chọn lọc kỹ lưỡng.

Trắc nghiệm Mạng máy tính chương 2

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Giao thức QUIC, nền tảng của HTTP/3, được xây dựng trên giao thức vận tải nào?

  • - TCP
  • - SCTP
  • - UDP
  • - Một giao thức vận tải hoàn toàn mới

Câu 2: Tại sao HTTP được gọi là giao thức 'phi trạng thái' (stateless)?

  • - Vì nó không yêu cầu kết nối TCP và có thể chạy trên UDP
  • - Vì máy chủ không lưu giữ bất kỳ thông tin nào về các yêu cầu trước đó của client
  • - Vì mỗi yêu cầu và phản hồi đều được mã hóa để bảo vệ trạng thái của phiên
  • - Vì nó chỉ có thể truyền tải văn bản và không thể xử lý các trạng thái của đối tượng đa phương tiện

Câu 3: Trong các giao thức email, giao thức nào là một 'push protocol' (giao thức đẩy), được sử dụng để đẩy thư từ client đến server hoặc giữa các server với nhau?

  • - POP3 (Post Office Protocol 3)
  • - IMAP (Internet Message Access Protocol)
  • - SMTP (Simple Mail Transfer Protocol)
  • - HTTP (Hypertext Transfer Protocol)

Câu 4: Sự khác biệt chính giữa chế độ Active và Passive trong FTP là gì?

  • - Chế độ Passive nhanh hơn chế độ Active
  • - Chế độ Active truyền dữ liệu đã mã hóa, còn Passive thì không
  • - Ai là người chủ động khởi tạo kết nối dữ liệu (server trong Active, client trong Passive)
  • - Chế độ Active sử dụng UDP, còn Passive sử dụng TCP

Câu 5: Trong kiến trúc mạng P2P (Peer-to-Peer), đặc điểm nào là cơ bản và khác biệt nhất so với kiến trúc Client-Server?

  • - Sử dụng giao thức TCP cho tất cả các kết nối
  • - Phụ thuộc vào một máy chủ trung tâm luôn hoạt động để điều phối
  • - Các nút (peers) vừa là client vừa là server, giao tiếp trực tiếp với nhau
  • - Yêu cầu băng thông mạng thấp hơn đáng kể so với Client-Server

Câu 6: Một 'process' (tiến trình) trên máy chủ được định danh duy nhất bởi yếu tố nào để có thể nhận dữ liệu từ mạng?

  • - Chỉ bởi địa chỉ IP của máy chủ
  • - Chỉ bởi số hiệu cổng (port number)
  • - Bởi một cặp (địa chỉ IP, số hiệu cổng)
  • - Bởi địa chỉ MAC của card mạng

Câu 7: Giả sử một trang web có 1 tệp HTML và 10 hình ảnh tham chiếu. Nếu sử dụng HTTP/1.0 (không bền vững) và bỏ qua việc truyền song song, tổng cộng cần bao nhiêu kết nối TCP?

  • - 1 kết nối
  • - 2 kết nối
  • - 11 kết nối
  • - 10 kết nối

Câu 8: Chức năng chính của hệ thống tên miền (DNS - Domain Name System) là gì?

  • - Định tuyến các gói tin trên Internet
  • - Cấp phát địa chỉ IP động cho các máy tính
  • - Mã hóa dữ liệu truyền tải giữa client và server
  • - Chuyển đổi tên miền (ví dụ: 'google.com') thành địa chỉ IP (ví dụ: '142.250.204.78') và ngược lại

Câu 9: Đâu là ưu điểm chính của HTTP/2 so với HTTP/1.1?

  • - Sử dụng UDP thay vì TCP để giảm độ trễ
  • - Cho phép ghép kênh (multiplexing) nhiều yêu cầu/phản hồi trên một kết nối TCP duy nhất, giải quyết vấn đề 'Head-of-Line blocking'
  • - Loại bỏ hoàn toàn sự cần thiết của mã hóa TLS/SSL
  • - Yêu cầu một kết nối TCP riêng biệt cho mỗi đối tượng trên trang web

Câu 10: Trong tình huống nào nên sử dụng phương thức POST thay vì GET trong một yêu cầu HTTP?

  • - Khi yêu cầu một trang web tĩnh không có tham số
  • - Khi muốn đánh dấu (bookmark) một trang web có kết quả tìm kiếm cụ thể
  • - Khi tải về một file từ server
  • - Khi gửi dữ liệu nhạy cảm hoặc một khối dữ liệu lớn lên server, chẳng hạn như điền một biểu mẫu (form)

Câu 11: Tại sao việc sử dụng CDN (Content Delivery Network) có thể cải thiện hiệu suất cho người dùng toàn cầu khi truy cập một trang web?

  • - CDN tăng sức mạnh xử lý của máy chủ web gốc
  • - CDN phân phối bản sao nội dung đến các máy chủ đặt tại nhiều vị trí địa lý gần người dùng, giảm độ trễ mạng
  • - CDN cung cấp kết nối Internet nhanh hơn cho người dùng cuối
  • - CDN loại bỏ hoàn toàn nhu cầu về máy chủ web gốc

Câu 12: Sự khác biệt chính về hiệu suất giữa HTTP/1.1 và HTTP/2 là gì?

  • - HTTP/2 chỉ sử dụng UDP trong khi HTTP/1.1 chỉ sử dụng TCP
  • - HTTP/2 nén dữ liệu tốt hơn đáng kể so với HTTP/1.1
  • - HTTP/2 sử dụng ghép kênh (multiplexing) trên một kết nối TCP duy nhất, loại bỏ 'head-of-line blocking'
  • - HTTP/1.1 yêu cầu mã hóa TLS, trong khi HTTP/2 thì không

Câu 13: Xét một trang web đơn giản có 1 file HTML và 3 file ảnh. Nếu sử dụng HTTP/1.0 (không liên tục), cần bao nhiêu kết nối TCP để tải toàn bộ trang?

  • - 1
  • - 2
  • - 4
  • - Không xác định được

Câu 14: Trong lập trình mạng, 'socket' được định nghĩa là gì?

  • - Một địa chỉ IP duy nhất của một máy chủ trên Internet
  • - Một giao diện (API) mà tiến trình ứng dụng sử dụng để gửi và nhận thông điệp qua mạng
  • - Một thiết bị phần cứng vật lý dùng để kết nối cáp mạng
  • - Một giao thức ở tầng giao vận tương tự như TCP hoặc UDP

Câu 15: Trong kiến trúc P2P (Peer-to-Peer), một 'peer' có vai trò gì?

  • - Chỉ hoạt động như một client, luôn yêu cầu tài nguyên từ các peer khác
  • - Chỉ hoạt động như một server, luôn cung cấp tài nguyên cho các peer khác
  • - Vừa hoạt động như một client (yêu cầu tài nguyên) vừa như một server (cung cấp tài nguyên)
  • - Là một máy chủ trung tâm điều phối toàn bộ mạng P2P

Câu 16: Cơ chế nào được sử dụng phổ biến nhất để giúp các ứng dụng web duy trì thông tin trạng thái của người dùng qua nhiều yêu cầu HTTP?

  • - Địa chỉ IP của client
  • - Web Caching
  • - HTTP Cookies
  • - Giao thức UDP

Câu 17: Trong BitTorrent, cơ chế 'tit-for-tat' khuyến khích người dùng chia sẻ tệp tin bằng cách nào?

  • - Peer sẽ ưu tiên tải lên (upload) cho những peer khác đang tải lên cho nó với tốc độ nhanh nhất
  • - Hệ thống sẽ phạt những peer chỉ tải xuống (download) mà không tải lên (upload)
  • - Mỗi peer phải trả một khoản phí nhỏ để được phép tải tệp tin
  • - Tất cả các peer đều được đối xử bình đẳng, không có sự ưu tiên

Câu 18: Giao thức nào sau đây được HTTP/3 sử dụng ở tầng giao vận để cải thiện hiệu suất, đặc biệt là giảm thiểu tác động của 'head-of-line blocking' ở tầng giao vận?

  • - TCP (Transmission Control Protocol)
  • - SCTP (Stream Control Transmission Protocol)
  • - QUIC (Quick UDP Internet Connections)
  • - DCCP (Datagram Congestion Control Protocol)

Câu 19: Điểm khác biệt cơ bản nhất giữa giao thức IMAP và POP3 trong việc truy cập email là gì?

  • - POP3 an toàn hơn IMAP vì nó xóa mail khỏi server
  • - IMAP chỉ dùng để gửi mail, POP3 chỉ dùng để nhận mail
  • - IMAP cho phép quản lý thư mục và trạng thái email trực tiếp trên server, còn POP3 thì không
  • - IMAP sử dụng cổng 25, còn POP3 sử dụng cổng 80

Câu 20: Trong lập trình socket, lời gọi hàm `bind()` có mục đích gì?

  • - Yêu cầu hệ điều hành tạo một socket mới
  • - Thiết lập kết nối tới một server từ phía client
  • - Gán một địa chỉ IP và số hiệu cổng (port) cụ thể cho một socket ở phía server
  • - Lắng nghe các yêu cầu kết nối đến từ client

Câu 21: Trong quá trình cấp phát địa chỉ IP động, thông điệp nào được máy client gửi đi dưới dạng broadcast để tìm kiếm một máy chủ DHCP đang hoạt động?

  • - DHCP Offer
  • - DHCP Request
  • - DHCP Discover
  • - DHCP ACK

Câu 22: Sự khác biệt giữa kết nối HTTP không liên tục (non-persistent) và liên tục (persistent) là gì?

  • - Kết nối liên tục sử dụng UDP, còn không liên tục sử dụng TCP
  • - Kết nối không liên tục đóng kết nối TCP sau mỗi cặp yêu cầu/phản hồi, trong khi kết nối liên tục giữ mở kết nối cho nhiều yêu cầu
  • - Kết nối không liên tục chỉ cho phép tải một đối tượng, còn liên tục cho phép tải nhiều đối tượng
  • - Kết nối liên tục luôn được mã hóa, còn không liên tục thì không

Câu 23: Một socket TCP được xác định duy nhất bởi bộ thông tin nào sau đây?

  • - Chỉ địa chỉ IP nguồn và địa chỉ IP đích
  • - Chỉ địa chỉ MAC nguồn và địa chỉ MAC đích
  • - Địa chỉ IP nguồn, cổng nguồn, địa chỉ IP đích, và cổng đích
  • - Chỉ cổng nguồn và cổng đích

Câu 24: Tại sao SSH (Secure Shell) được coi là một sự thay thế an toàn hơn cho Telnet để truy cập máy chủ từ xa?

  • - SSH mã hóa dữ liệu truyền đi, trong khi Telnet truyền dữ liệu dưới dạng văn bản thuần
  • - SSH nhanh hơn Telnet do sử dụng giao thức UDP
  • - SSH chỉ hoạt động trên hệ điều hành Linux, còn Telnet hoạt động trên mọi hệ điều hành
  • - SSH sử dụng cổng 80 còn Telnet sử dụng cổng 23

Câu 25: Tại sao HTTP/1.1 với kết nối persistent (bền bỉ) lại hiệu quả hơn kết nối non-persistent (không bền bỉ)?

  • - Kết nối non-persistent yêu cầu mã hóa mạnh hơn
  • - Kết nối persistent cho phép nhiều đối tượng được tải về trên cùng một kết nối TCP, giảm overhead của việc thiết lập và đóng kết nối nhiều lần
  • - Kết nối non-persistent chỉ có thể tải các tệp văn bản
  • - Kết nối persistent không cần sử dụng địa chỉ IP