Đề 7 – Bài tập, đề thi trắc nghiệm online Lập trình mạng

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Lập trình mạng

Đề 7 - Bài tập, đề thi trắc nghiệm online Lập trình mạng

1. Giao thức nào sau đây thường được sử dụng để quản lý và giám sát các thiết bị mạng?

A. HTTP
B. FTP
C. SMTP
D. SNMP

2. Trong bảo mật mạng, 'firewall′ có chức năng chính là gì?

A. Mã hóa dữ liệu
B. Xác thực người dùng
C. Kiểm soát và lọc lưu lượng mạng dựa trên các quy tắc
D. Phát hiện xâm nhập

3. Trong mô hình OSI, tầng nào chịu trách nhiệm đảm bảo truyền dữ liệu tin cậy giữa hai ứng dụng?

A. Tầng Mạng
B. Tầng Giao vận
C. Tầng Phiên
D. Tầng Ứng dụng

4. Địa chỉ IP thuộc lớp C có bao nhiêu bit dành cho phần mạng?

A. 8 bits
B. 16 bits
C. 24 bits
D. 32 bits

5. Giao thức TCP hoạt động ở tầng nào trong mô hình TCP∕IP?

A. Tầng Ứng dụng
B. Tầng Giao vận
C. Tầng Mạng
D. Tầng Liên kết

6. Cơ chế nào sau đây giúp phân giải tên miền (ví dụ: google.com) thành địa chỉ IP?

A. ARP
B. DHCP
C. DNS
D. ICMP

7. Kỹ thuật 'load balancing′ được sử dụng để làm gì trong hệ thống phân tán?

A. Tăng cường bảo mật
B. Cân bằng tải công việc giữa các server
C. Nén dữ liệu
D. Mã hóa dữ liệu

8. Phương thức 'polling′ trong lập trình mạng không đồng bộ có nhược điểm chính là gì?

A. Khó triển khai
B. Tiêu tốn tài nguyên CPU do liên tục kiểm tra trạng thái
C. Không hỗ trợ nhiều kết nối đồng thời
D. Độ trễ cao

9. Trong lập trình mạng, 'non-blocking socket′ thường được sử dụng kết hợp với cơ chế nào để quản lý nhiều kết nối?

A. Multithreading
B. Select∕Poll∕Epoll
C. Multiprocessing
D. Sequential processing

10. Socket nào sau đây cung cấp luồng dữ liệu hai chiều, tin cậy, có thứ tự?

A. Datagram socket
B. Raw socket
C. Stream socket
D. Broadcast socket

11. Trong mô hình client-server, ai là người chủ động khởi tạo kết nối?

A. Server
B. Client
C. Cả client và server
D. Không bên nào

12. Giao thức nào sau đây cung cấp kết nối an toàn, mã hóa cho HTTP?

A. HTTP
B. HTTPS
C. FTP
D. SSH

13. Phương thức giao tiếp nào sau đây thường được sử dụng để truyền tải video trực tuyến (streaming)?

A. TCP
B. UDP
C. FTP
D. SMTP

14. Giao thức nào sau đây thường được sử dụng để truyền tải file giữa client và server?

A. HTTP
B. FTP
C. SMTP
D. SNMP

15. Khi một client gửi yêu cầu đến server sử dụng giao thức HTTP, yêu cầu này thường được gọi là gì?

A. Packet
B. Segment
C. Request
D. Datagram

16. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc định tuyến dữ liệu giữa các mạng khác nhau?

A. Tầng Vật lý
B. Tầng Liên kết dữ liệu
C. Tầng Mạng
D. Tầng Giao vận

17. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?

A. Thiết lập kết nối đến máy chủ từ xa
B. Gửi dữ liệu qua socket
C. Gán địa chỉ IP và cổng cho socket
D. Nghe kết nối đến trên một cổng cụ thể

18. Phương thức nào sau đây KHÔNG phải là phương thức HTTP?

A. GET
B. POST
C. PUT
D. SEND

19. Giao thức nào sau đây được sử dụng để gửi email?

A. HTTP
B. FTP
C. SMTP
D. DNS

20. Trong lập trình mạng không đồng bộ (asynchronous), kỹ thuật nào thường được sử dụng để xử lý đồng thời nhiều kết nối?

A. Multithreading
B. Multiprocessing
C. Event-driven programming (lập trình hướng sự kiện)
D. Sequential processing (xử lý tuần tự)

21. Phương thức giao tiếp nào sau đây KHÔNG đảm bảo độ tin cậy và thứ tự của gói tin?

A. TCP
B. UDP
C. HTTP
D. FTP

22. Hàm `listen()` trong socket server có chức năng gì?

A. Chấp nhận kết nối từ client
B. Gửi dữ liệu đến client
C. Đặt socket vào trạng thái lắng nghe kết nối
D. Đóng kết nối socket

23. Kỹ thuật 'multiplexing′ trong mạng máy tính giúp giải quyết vấn đề gì?

A. Tăng cường bảo mật dữ liệu
B. Chia sẻ một kết nối vật lý cho nhiều luồng dữ liệu logic
C. Giảm thiểu độ trễ truyền tin
D. Tăng băng thông mạng

24. Trong lập trình mạng, thuật ngữ 'serialization′ dùng để chỉ quá trình gì?

A. Mã hóa dữ liệu
B. Giải mã dữ liệu
C. Chuyển đổi đối tượng thành chuỗi byte để truyền qua mạng
D. Chuyển đổi chuỗi byte nhận được thành đối tượng

25. Địa chỉ IP '127.0.0.1′ thường được gọi là gì?

A. Địa chỉ broadcast
B. Địa chỉ loopback
C. Địa chỉ multicast
D. Địa chỉ public

26. Trong lập trình mạng, 'blocking socket′ có đặc điểm gì?

A. Không chặn luồng thực thi khi thực hiện các thao tác I∕O
B. Chặn luồng thực thi cho đến khi thao tác I∕O hoàn thành
C. Chỉ hoạt động trên giao thức UDP
D. Chỉ hoạt động trên giao thức TCP

27. Trong lập trình socket, hàm `accept()` trả về giá trị gì?

A. Số byte đã nhận
B. Số byte đã gửi
C. Socket mới đại diện cho kết nối đã được chấp nhận
D. Địa chỉ IP của client kết nối

28. Địa chỉ MAC được sử dụng ở tầng nào trong mô hình OSI?

A. Tầng Mạng
B. Tầng Giao vận
C. Tầng Liên kết dữ liệu
D. Tầng Vật lý

29. Giao thức nào sau đây KHÔNG phải là giao thức tầng ứng dụng?

A. HTTP
B. FTP
C. IP
D. SMTP

30. Cổng (port) nào thường được sử dụng mặc định cho dịch vụ HTTP?

A. 21
B. 23
C. 25
D. 80

1 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

1. Giao thức nào sau đây thường được sử dụng để quản lý và giám sát các thiết bị mạng?

2 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

2. Trong bảo mật mạng, `firewall′ có chức năng chính là gì?

3 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

3. Trong mô hình OSI, tầng nào chịu trách nhiệm đảm bảo truyền dữ liệu tin cậy giữa hai ứng dụng?

4 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

4. Địa chỉ IP thuộc lớp C có bao nhiêu bit dành cho phần mạng?

5 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

5. Giao thức TCP hoạt động ở tầng nào trong mô hình TCP∕IP?

6 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

6. Cơ chế nào sau đây giúp phân giải tên miền (ví dụ: google.com) thành địa chỉ IP?

7 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

7. Kỹ thuật `load balancing′ được sử dụng để làm gì trong hệ thống phân tán?

8 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

8. Phương thức `polling′ trong lập trình mạng không đồng bộ có nhược điểm chính là gì?

9 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

9. Trong lập trình mạng, `non-blocking socket′ thường được sử dụng kết hợp với cơ chế nào để quản lý nhiều kết nối?

10 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

10. Socket nào sau đây cung cấp luồng dữ liệu hai chiều, tin cậy, có thứ tự?

11 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

11. Trong mô hình client-server, ai là người chủ động khởi tạo kết nối?

12 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

12. Giao thức nào sau đây cung cấp kết nối an toàn, mã hóa cho HTTP?

13 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

13. Phương thức giao tiếp nào sau đây thường được sử dụng để truyền tải video trực tuyến (streaming)?

14 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

14. Giao thức nào sau đây thường được sử dụng để truyền tải file giữa client và server?

15 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

15. Khi một client gửi yêu cầu đến server sử dụng giao thức HTTP, yêu cầu này thường được gọi là gì?

16 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

16. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc định tuyến dữ liệu giữa các mạng khác nhau?

17 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

17. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?

18 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

18. Phương thức nào sau đây KHÔNG phải là phương thức HTTP?

19 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

19. Giao thức nào sau đây được sử dụng để gửi email?

20 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

20. Trong lập trình mạng không đồng bộ (asynchronous), kỹ thuật nào thường được sử dụng để xử lý đồng thời nhiều kết nối?

21 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

21. Phương thức giao tiếp nào sau đây KHÔNG đảm bảo độ tin cậy và thứ tự của gói tin?

22 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

22. Hàm `listen()` trong socket server có chức năng gì?

23 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

23. Kỹ thuật `multiplexing′ trong mạng máy tính giúp giải quyết vấn đề gì?

24 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

24. Trong lập trình mạng, thuật ngữ `serialization′ dùng để chỉ quá trình gì?

25 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

25. Địa chỉ IP `127.0.0.1′ thường được gọi là gì?

26 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

26. Trong lập trình mạng, `blocking socket′ có đặc điểm gì?

27 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

27. Trong lập trình socket, hàm `accept()` trả về giá trị gì?

28 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

28. Địa chỉ MAC được sử dụng ở tầng nào trong mô hình OSI?

29 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

29. Giao thức nào sau đây KHÔNG phải là giao thức tầng ứng dụng?

30 / 30

Category: Lập trình mạng

Tags: Bộ đề 8

30. Cổng (port) nào thường được sử dụng mặc định cho dịch vụ HTTP?