Font size
WorksheetsMạng máy tính Bài 8 full
Total questions: 31
Worksheet time: 23mins
Mô hình nào dưới đây sử dụng kiến trúc 1-nhiều và không yêu cầu sự hiện diện đồng thời của các bên giao tiếp?
Publish/Subscribe
Request/Response
Peer-to-Peer
Client/Server
Trong mô hình Client/Server, định dạng và ý nghĩa các thông điệp trao đổi giữa Client và Server được quy định bởi yếu tố nào?
Hệ điều hành (Operating system)
API nội bộ (Internal API)
Giao thức ứng dụng
Tên miền
Trong lập trình Socket với TCP, quy trình giao tiếp đúng bao gồm các bước nào?
Gửi nhận dữ liệu trực tiếp mà không cần liên kết
Xác thực dữ liệu → Mã hóa dữ liệu → Gửi dữ liệu
Tạo Request → Tạo Response → Đồng ứng dụng
Thiết lập liên kết → Gửi/nhận dữ liệu → Đóng liên
Trong lập trình mạng khi sử dụng Socket API, dữ liệu giữa các tiến trình trên mạng được gửi và nhận thông qua?
Tập tin hệ thống
Giao diện dòng lệnh
Thông qua các cổng (Port) gắn với địa chỉ IP của thiết bị
Kết nối vật lý trực tiếp
Khi lập trình mạng, lập trình viên phải tương tác với thành phần nào để gửi và nhận dữ liệu?
Trình duyệt web
API đồ họa
Thiết bị đầu ra
Ngăn xếp giao thức mạng của hệ điều hành
Trong giao thức HTTP, phần nào của gói tin phản hồi cho biết kết quả xử lý yêu cầu từ Client?
Method
Status Code
Headers
Body
Trong cấu trúc URL, phần nào xác định giao thức truy cập tài nguyên?
Host
Query
Path
Scheme
Mối quan hệ giữa giao thức tầng giao vận và ứng dụng mạng được thể hiện thế nào? (Chọn 2)
Ứng dụng khai thác trực tiếp dịch vụ giao vận qua Socket API
Giao vận cung cấp dịch vụ truyền dữ liệu End-to-end cho ứng dụng
TCP/UDP là thành phần nội tại của Framework ứng dụng
Ứng dụng chỉ được truyền dữ liệu khi tầng giao vận kết thúc phiên
Giao vận xác định danh định ứng dụng ở tầng ứng dụng
Trong các mô hình trao đổi thông điệp, Request/Response phù hợp với? (Chọn 2)
Kiến trúc Client-Server truyền thống
Các hệ thống P2P phi tập trung
Giao tiếp không cần xác nhận phản hồi
Các giao thức như HTTP, FTP
Giao tiếp kiểu Real-time, nhiều điểm nhận
Lập trình mạng bằng Socket API yêu cầu lập trình viên phải?
Tự thiết kế định dạng thông điệp tầng giao vận
Nắm rõ cấu trúc vật lý của gói tin
Điều khiển việc tạo, quản lý và đóng kết nối mạng
Luôn dùng giao thức UDP cho hiệu suất cao hơn
Hiểu cách sử dụng hàm hệ thống để gửi/nhận dữ liệu
Tại sao Socket được xem là thành phần cốt lõi trong lập trình mạng?
Socket là cầu nối giữa ứng dụng và các giao thức truyền thông như TCP, UDP
Socket cho phép ứng dụng giao tiếp với hệ điều hành để gửi/nhận dữ liệu
Socket là phần mềm dùng để mã hóa và giải mã dữ liệu mạng
Socket giúp ứng dụng quản lý kết nối mạng ở tầng Vật lý
Đâu là đặc điểm đúng về lập trình với Socket UDP?
Socket UDP không cần thiết lập kết nối trước khi truyền dữ liệu
Socket UDP thường được dùng cho các ứng dụng yêu cầu độ trễ thấp
Socket UDP hoạt động theo mô hình kết nối tin cậy hai chiều
Socket UDP đảm bảo dữ liệu đến đúng thứ tự như khi gửi
Vai trò của cổng (Port) trong lập trình Socket là gì?
Port giúp xác định chính xác tiến trình ứng dụng đang lắng nghe trên thiết bị
Port chỉ cần khai báo khi sử dụng giao thức TCP
Cùng một địa chỉ IP có thể sử dụng nhiều port khác nhau cho các dịch vụ khác nhau
Port là địa chỉ vật lý của thiết bị trong mạng LAN
Sự khác biệt cơ bản giữa Socket TCP và Socket UDP là gì? 1) Socket TCP thường được dùng trong truyền thông quảng bá (Broadcast) 2) Socket UDP không cần duy trì trạng thái kết nối giữa hai đầu cuối 3) Socket UDP có khả năng phát hiện và sửa lỗi tự động như TCP 4) Socket TCP yêu cầu thiết lập kết nối trước khi truyền dữ liệu Đánh dấu Đúng hoặc Sai cho từng nhận định.
1) Đúng; 2) Sai; 3) Đúng; 4) Sai
1) Sai; 2) Đúng; 3) Sai; 4) Đúng
1) Đúng; 2) Đúng; 3) Sai; 4) Đúng
1) Sai; 2) Sai; 3) Đúng; 4) Sai
Kéo và thả mô hình vi hoặc kết quả sau vào đúng phía hệ thống tương ứng trong quá trình giao tiếp Socket TCP?
Gửi truy vấn đến Server
Gọi connect() đến socket server đang chờ trên một cổng
Trả phản hồi sau khi xử lý yêu cầu
Đọc dữ liệu từ kết nối đã được thiết lập
Client:
(a)
Server:
(a)
Giao diện lập trình ứng dụng (API) giúp phần mềm tương tác với dịch vụ truyền thông mạng của hệ điều hành được gọi là gì?
Packet Driver
HTTP Handler
Socket API
TCP Interface
Giao thức tầng giao vận nào yêu cầu thiết lập liên kết trước khi truyền dữ liệu?
TCP
FTP
HTTP
UDP
Trong mô hình Publish/Subscribe, thành phần nào chịu trách nhiệm gửi thông điệp đến trung gian?
Broker
Puller
Responder
Publisher
Lập trình mạng (Network Programming) là quá trình xây dựng phần mềm để các chương trình có khả năng gì?
Điều khiển phần cứng ngoại vi
Tự động cập nhật hệ điều hành
Tương tác với cơ sở dữ liệu nội bộ
Thiết lập và quản lý giao tiếp qua mạng giữa các tiến trình
Giao diện lập trình ứng dụng được sử dụng phổ biến nhất trong lập trình mạng là gì?
API đồ họa
Socket API
Hardware API
BIOS API
Trong mô hình Client/Server, thành phần nào luôn hoạt động (Always-on) để phục vụ các yêu cầu?
API
Server
Client
Peer
Tại sao Socket API được xem là công cụ cốt lõi trong lập trình mạng cấp thấp? (Chọn 2)
Vì nó tự động mã hóa dữ liệu truyền qua mạng
Vì nó chỉ hỗ trợ lập trình mạng bằng C++
Vì nó cung cấp giao diện để ứng dụng truy cập dịch vụ truyền thông của hệ điều hành
Vì mọi hệ điều hành hiện đại đều hỗ trợ Socket API
Vì nó giúp lập trình viên tránh hoàn toàn giao tiếp mạng
Tại sao một ứng dụng mạng cần xây dựng hoặc sử dụng giao thức tầng ứng dụng? (Chọn 2)
Vì TCP không hỗ trợ truyền tin theo mô hình client-server
Vì mọi ứng dụng đều cần xác định request và response theo chuẩn riêng
Để quy định cách trình duyệt cài đặt giao thức HTTP
Để đảm bảo ứng dụng chỉ truyền dữ liệu qua UDP
Để xác định cấu trúc, nội dung và quy trình trao đổi thông điệp
Trong mô hình Push/Pull (Pipeline), việc sắp xếp và xử lý thông điệp cần được đảm bảo bởi điều gì? (Chọn 2)
Chính các ứng dụng ở hai đầu push/pull
Giao thức điều khiển truy cập tầng liên kết
Giao thức ứng dụng HTTP
Proxy tại đầu mạng nội bộ
Router trung gian giữa các tiến trình
Chọn hai đặc điểm đúng của mô hình Publish/Subscribe trong lập trình mạng? Sinh viên chọn 2 phương án đúng nhất
Hỗ trợ 1-nhiều, truyền dữ liệu không đồng bộ
Publisher chỉ có thể gửi thông điệp cho đúng một Subscriber duy nhất
Subscriber phải biết trực tiếp địa chỉ của Publisher để nhận dữ liệu
Thường dùng trong hệ thống IoT hoặc điều khiển phân tán
Mỗi Subscriber sẽ nhận toàn bộ thông điệp gửi trên hệ thống
Giao thức tầng ứng dụng đóng vai trò gì trong một phần mềm mạng? (Chọn 2) Sinh viên chọn 2 phương án đúng nhất
Xác định nội dung và ngữ nghĩa các thông điệp trao đổi
Quản lý phân giải địa chỉ IP
Giao thức tầng ứng dụng chịu trách nhiệm định tuyến gói tin qua các thiết bị mạng
Định nghĩa định tuyến mạng
Quy định các kiểu thông điệp như Request, Response
Khi sử dụng Framework lập trình mạng cấp cao, lập trình viên có lợi thế gì? (Chọn 2) Sinh viên chọn 2 phương án đúng nhất
Có thể sử dụng các giao thức tầng ứng dụng mà không viết mã xử lý chi tiết
Được hỗ trợ viết Socket API trên phần cứng
Giảm bớt việc xử lý chi tiết ở mức thấp và tập trung vào logic ứng dụng
Truy cập trực tiếp tầng vật lý của mô hình OSI
Tự do tạo giao thức mạng riêng theo bất kỳ định dạng nào
Kỹ thuật lập trình nào bắt buộc phải sử dụng để xây dựng giao thức ứng dụng riêng thay vì dùng HTTP?
RPC
HTTP Client
Socket
JSON
Địa chỉ 169.254.A.B được gán trong trường hợp nào?
Kết nối Wi‑Fi công cộng
DHCP cấp IP thành công
Máy tính được cấu hình IP tĩnh
Khi máy tính không tìm thấy máy chủ DHCP để cấp phát địa chỉ IP
Trong mô hình Pipeline, vai trò chính của Puller là gì?
Phát sinh sự kiện
Gửi truy vấn
Nhận thông điệp từ Pusher
Đăng ký chủ đề
Kéo và thả mỗi hành động lập trình Socket vào đúng vai trò tương ứng trong mô hình Client – Server?
Gọi listen()
Gọi accept()
Gọi connect()
Gửi dữ liệu bằng send()
1) Server:
(a)
2) Client:
(a)
