Công c dùng đ b t các gói tin g i ra và vào m t giaoụng sẽ phải viết ở tầng nào của ển thêm trình điều khiển cho một loại ắt các gói tin gửi ra và vào một giao ửi ra và vào một giao ộng
Trang 11 Th vi n liên k t đ ng c a Windows Socket có tên là:ư viện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ết động của Windows Socket có tên là: ộng của Windows Socket có tên là: ủa Windows Socket có tên là:
a WinSock.DLL
b WinSock2.DLL
c WS2.DLL
d WS2_32.DLL
2 Biên c a thông đi p trong các giao th c hủa Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ức hướng dòng có ư viện liên kết động của Windows Socket có tên là:ớng dòng cóng dòng có
đư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ?c b o toàn hay không ?ảo toàn hay không ?
a Có
b Không
c Tùy t ng trừng trường hợp, nếu được tổ chức hợp lý ư viện liên kết động của Windows Socket có tên là:ờng hợp, nếu được tổ chức hợp lý.ng h p, n u đợc bảo toàn hay không ? ết động của Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ? ổ chức hợp lý.c t ch c h p lý.ức hướng dòng có ợc bảo toàn hay không ?
3 N u c n phát tri n thêm trình đi u khi n cho m t lo iết động của Windows Socket có tên là: ần phát triển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ều khiển cho một loại ển thêm trình điều khiển cho một loại ộng của Windows Socket có tên là: ại
thi t b m i ng d ng sẽ ph i vi t t ng nào c aết động của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của ớng dòng có Ứng dụng sẽ phải viết ở tầng nào của ụng sẽ phải viết ở tầng nào của ảo toàn hay không ? ết động của Windows Socket có tên là: ở tầng nào của ần phát triển thêm trình điều khiển cho một loại ủa Windows Socket có tên là:
Windows Socket
a Application
b Provider
c Transport Protocol
d Không t ng nào đúngần phát triển thêm trình điều khiển cho một loại
4 Công c dùng đ b t các gói tin g i ra và vào m t giaoụng sẽ phải viết ở tầng nào của ển thêm trình điều khiển cho một loại ắt các gói tin gửi ra và vào một giao ửi ra và vào một giao ộng của Windows Socket có tên là:
di n m ng c a máy tính làện liên kết động của Windows Socket có tên là: ại ủa Windows Socket có tên là:
a Netcat
b Network Monitor
c Cain
d Không phư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng án nào đúng
5 WSADATA là c u trúc dùng đấu trúc dùng để ển thêm trình điều khiển cho một loại
a Truy n thông tin v phiên b n WinSock màều khiển cho một loại ều khiển cho một loại ảo toàn hay không ?
ng d ng mu n kh i t o
ức hướng dòng có ụng sẽ phải viết ở tầng nào của ốn khởi tạo ở tầng nào của ại
b Nh n thông tin v phiên b n WinSock có trênận thông tin về phiên bản WinSock có trên ều khiển cho một loại ảo toàn hay không ?
h th ng.ện liên kết động của Windows Socket có tên là: ốn khởi tạo
c C hai đáp án đ u sai.ảo toàn hay không ? ều khiển cho một loại
6 Đ có th s d ng th vi n Windows Socket, t p tiêuển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ửi ra và vào một giao ụng sẽ phải viết ở tầng nào của ư viện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là:
đ c n khai báo là:ều khiển cho một loại ần phát triển thêm trình điều khiển cho một loại
a Winsock.h
b Winsock2.h
c Ws2_32.h
d Ws2.h
7 Trình đi u khi n cho m t thi t b m ng sẽ đều khiển cho một loại ển thêm trình điều khiển cho một loại ộng của Windows Socket có tên là: ết động của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của ại ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ?c ch y ại ở tầng nào của
ch đết động của Windows Socket có tên là: ộng của Windows Socket có tên là:
a User Mode
b Kernel Mode
c System Mode
d Không phư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng án nào đúng
8 N u c n ph i vi t m t ng d ng c n tính đáp ngết động của Windows Socket có tên là: ần phát triển thêm trình điều khiển cho một loại ảo toàn hay không ? ết động của Windows Socket có tên là: ộng của Windows Socket có tên là: ức hướng dòng có ụng sẽ phải viết ở tầng nào của ần phát triển thêm trình điều khiển cho một loại ức hướng dòng có
nhanh và ch p nh n sai sót Giao th c l a ch n sẽ làấu trúc dùng để ận thông tin về phiên bản WinSock có trên ức hướng dòng có ựa chọn sẽ là ọn sẽ là
a TCP
b IP
c ICMP
d UDP
9 D ch v phân gi i tên mi n ch y t ng nào trong cácị mới Ứng dụng sẽ phải viết ở tầng nào của ụng sẽ phải viết ở tầng nào của ảo toàn hay không ? ều khiển cho một loại ại ở tầng nào của ần phát triển thêm trình điều khiển cho một loại
t ng sau đâyần phát triển thêm trình điều khiển cho một loại
a Application
b Transport
c Internetwork
d Datalink
10 Công c nào s d ng đ ki m tra ho t đ ng c a m tụng sẽ phải viết ở tầng nào của ửi ra và vào một giao ụng sẽ phải viết ở tầng nào của ển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ại ộng của Windows Socket có tên là: ủa Windows Socket có tên là: ộng của Windows Socket có tên là:
máy ch phân gi i tên mi nủa Windows Socket có tên là: ảo toàn hay không ? ều khiển cho một loại
a Ping
b Nslookup
c Netstat
d Ipconfig
11 Giao th c nào đức hướng dòng có ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ? ửi ra và vào một giao ụng sẽ phải viết ở tầng nào củac s d ng đ chia s m t đ a ch toànển thêm trình điều khiển cho một loại ẻ một địa chỉ toàn ộng của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn
c c cho m t nhóm các máy tính trong m ng LAN.ụng sẽ phải viết ở tầng nào của ộng của Windows Socket có tên là: ại
a VLAN
b MAC
c NAT
d Không đáp án nào đúng
12 Trong m t m ng máy tính động của Windows Socket có tên là: ại ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ?c chia s chung m t đ aẻ một địa chỉ toàn ộng của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của
ch IP toàn c c Thi t l p nào sau đây sẽ cho phép m tỉ toàn ụng sẽ phải viết ở tầng nào của ết động của Windows Socket có tên là: ận thông tin về phiên bản WinSock có trên ộng của Windows Socket có tên là: máy tính t Internet ch đ ng k t n i đ n m t máyừng trường hợp, nếu được tổ chức hợp lý ủa Windows Socket có tên là: ộng của Windows Socket có tên là: ết động của Windows Socket có tên là: ốn khởi tạo ết động của Windows Socket có tên là: ộng của Windows Socket có tên là:
ch trong m ng.ủa Windows Socket có tên là: ại
a DMZ
b Virtual Server
c Port Forwarding
d C ba phảo toàn hay không ? ư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng án trên
13 Công c dùng đ theo dõi tài nguyên s d ng c a máyụng sẽ phải viết ở tầng nào của ển thêm trình điều khiển cho một loại ửi ra và vào một giao ụng sẽ phải viết ở tầng nào của ủa Windows Socket có tên là: tính trên h đi u hành Windows làện liên kết động của Windows Socket có tên là: ều khiển cho một loại
a Task Manager
b Resource Monitor
c Wireshark
d Phư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng án a và b
14 Đ có th s d ng d ng th vi n Windows Socket, t pển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ửi ra và vào một giao ụng sẽ phải viết ở tầng nào của ụng sẽ phải viết ở tầng nào của ư viện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là:
th vi n c n khai báo cho quá trình liên k t là.ư viện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ần phát triển thêm trình điều khiển cho một loại ết động của Windows Socket có tên là:
a Winsock.lib
b WS2_32.LIB
c WS2_32.DLL
d Winsock2.dll
15 N u c n ph i thi t k m t giao th c m i, ng d ng sẽết động của Windows Socket có tên là: ần phát triển thêm trình điều khiển cho một loại ảo toàn hay không ? ết động của Windows Socket có tên là: ết động của Windows Socket có tên là: ộng của Windows Socket có tên là: ức hướng dòng có ớng dòng có ức hướng dòng có ụng sẽ phải viết ở tầng nào của
ph i tích h p vào t ng nào c a Windows Socket APIảo toàn hay không ? ợc bảo toàn hay không ? ần phát triển thêm trình điều khiển cho một loại ủa Windows Socket có tên là:
a Application
b Provider
c Transport Protocol
d Không t ng nào đúng.ần phát triển thêm trình điều khiển cho một loại
16 Công c đa năng, v a có th đóng vai trò client, v aụng sẽ phải viết ở tầng nào của ừng trường hợp, nếu được tổ chức hợp lý ển thêm trình điều khiển cho một loại ừng trường hợp, nếu được tổ chức hợp lý
a Netcat
b TCPDump
c Netstat
d Network Monitor
17 Công c chu n đoán m ng dùng đ hi n th các k t n iụng sẽ phải viết ở tầng nào của ẩn đoán mạng dùng để hiển thị các kết nối ại ển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ị mới Ứng dụng sẽ phải viết ở tầng nào của ết động của Windows Socket có tên là: ốn khởi tạo
hi n có trên máy tính làện liên kết động của Windows Socket có tên là:
a Wireshark
b TCPView
c Netcat
d T t c các công c trênấu trúc dùng để ảo toàn hay không ? ụng sẽ phải viết ở tầng nào của
18 Hàm nào sau đây th c hi n công vi c kh i t oựa chọn sẽ là ện liên kết động của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ở tầng nào của ại Windows Socket
a WSStartup
b WinsockStartup
c SocketStartup
d WSAStartup
Phần 1 Trắc nghiệm
(6đ – tô kết quả vào phiếu trả lời trắc nghiệm)
ĐỀ THI GIỮA KỲ MÔN LẬP TRÌNH MẠNG Thời gian: 90 phút – Không được phép dùng tài liệu
132
Trang 219 Hàm nào sau đây s d ng đ gi i phóng Windows Socket API.ửi ra và vào một giao ụng sẽ phải viết ở tầng nào của ển thêm trình điều khiển cho một loại ảo toàn hay không ?
a WSACleanup
b WSCleanup
c Cleanup
d Phư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng án khác:…
20 L nh nào sau đây dùng đ t o m t socket TCPện liên kết động của Windows Socket có tên là: ển thêm trình điều khiển cho một loại ại ộng của Windows Socket có tên là:
a socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)
b socket(AF_INET,SOCK_DGRAM,IPROTO_TCP)
c Socket(AF_INET,SOCK_STREAM,IPPROTO_UDP)
d socket(AF_INET,SOCKSTREAM,IPPROTOTCP)
21 Đ chuy n đ i giá tr c ng t đ u nh sang đ u to,ển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ổ chức hợp lý ị mới Ứng dụng sẽ phải viết ở tầng nào của ổ chức hợp lý ừng trường hợp, nếu được tổ chức hợp lý ần phát triển thêm trình điều khiển cho một loại ỏ sang đầu to, ần phát triển thêm trình điều khiển cho một loại
l nh nào sau đây sẽ đện liên kết động của Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ? ửi ra và vào một giao ụng sẽ phải viết ở tầng nào củac s d ng
a ntohl
b ntohs
c htonl
d htons
22 C u trúc nào đấu trúc dùng để ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ?c s d ng đ khai báo đ a ch socketửi ra và vào một giao ụng sẽ phải viết ở tầng nào của ển thêm trình điều khiển cho một loại ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn
internet:
a sock_addr
b sockaddr
c sockaddr_in
d sock_addr_in
23 Các giá tr l n h n 01 byte trong c u trúc l u tr đ a chị mới Ứng dụng sẽ phải viết ở tầng nào của ớng dòng có ơng án nào đúng ấu trúc dùng để ư viện liên kết động của Windows Socket có tên là: ữ địa chỉ ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn
c a socket đủa Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ? ổ chức hợp lý.c t ch c theo ki u:ức hướng dòng có ển thêm trình điều khiển cho một loại
a Đ u toần phát triển thêm trình điều khiển cho một loại
b Đ u nhần phát triển thêm trình điều khiển cho một loại ỏ sang đầu to,
c Tùy trư viện liên kết động của Windows Socket có tên là:ờng hợp, nếu được tổ chức hợp lý.ng h pợc bảo toàn hay không ?
24 Đ l y mã l i c a thao tác ngay trển thêm trình điều khiển cho một loại ấu trúc dùng để ỗi của thao tác ngay trước đó Hàm nào sau ủa Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là:ớng dòng cóc đó Hàm nào sau
đây sẽ đư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ? ửi ra và vào một giao ụng sẽ phải viết ở tầng nào củac s d ng
a GetLastError
b WSAGetError
c WSAGetLastError
d WSALastError
25 Đ chuy n đ i m t xâu sang đ a ch IP, l nh nào sauển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ổ chức hợp lý ộng của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn ện liên kết động của Windows Socket có tên là:
đây là đúng
a inet_ntoa(“192.168.1.1”);
b inet_aton(“192.168.1.1”);
c inet_addr(“192.168.1.1”);
d inet_stoi(“192.168.1.1”);
WSA thì mã l i tr v là 0 có nghĩa là:ỗi của thao tác ngay trước đó Hàm nào sau ảo toàn hay không ? ều khiển cho một loại
a Thành công
b Th t b iấu trúc dùng để ại
c Tùy trư viện liên kết động của Windows Socket có tên là:ờng hợp, nếu được tổ chức hợp lý.ng h pợc bảo toàn hay không ?
27 Đ chuy n đ i m t đ a ch IP l u trong bi nển thêm trình điều khiển cho một loại ển thêm trình điều khiển cho một loại ổ chức hợp lý ộng của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn ư viện liên kết động của Windows Socket có tên là: ết động của Windows Socket có tên là: serverAddr l u tr đ a ch socket sang d ng xâu ký t ,ư viện liên kết động của Windows Socket có tên là: ữ địa chỉ ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn ại ựa chọn sẽ là
l nh nào sau đây là đúngện liên kết động của Windows Socket có tên là:
a inet_ntos(serverAddr.sin_addr);
b inet_ntoa(serverAddr.s_addr);
c inet_itos(serverAddr.sin_addr);
d inet_ntoa(serverAddr.sin_addr);
28 Đo n chại ư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng trình sau th c hi n k t n i đ n m tựa chọn sẽ là ện liên kết động của Windows Socket có tên là: ết động của Windows Socket có tên là: ốn khởi tạo ết động của Windows Socket có tên là: ộng của Windows Socket có tên là: server, đi n vào v trí <A>, <B>, <C> các l nh còn thi u.ều khiển cho một loại ị mới Ứng dụng sẽ phải viết ở tầng nào của ện liên kết động của Windows Socket có tên là: ết động của Windows Socket có tên là:
ret = connect(s, (sockaddr*)&serverAddr,sizeof(serverAddr));
if (ret ==SOCKET_ERROR) {
printf(“Loi ket noi: %d”, <A>);
<B>;
<C>;
};
a <A>: GetLastError, <B>: closesocket (s), <C>: WSACleanup()
b <A>: WSAGetLastError(), <B> close(s), <C>: Cleanup()
c <A>: WSALastError(), <B>: closesocket(s),
<C>: đ tr ng.ển thêm trình điều khiển cho một loại ốn khởi tạo
d Không phư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng án nào đúng
29 L nh nào sau đây dùng đ t o m t socket UDPện liên kết động của Windows Socket có tên là: ển thêm trình điều khiển cho một loại ại ộng của Windows Socket có tên là:
a socket(AF_INET,SOCK_UDP, IPPROTO_TCP)
b socket(AF_INET,SOCK_DGRAM,IPROTO_TCP)
c Socket(AF_INET,SOCK_STREAM,IPPROTO_UDP)
d Không l nh nào đúng.ện liên kết động của Windows Socket có tên là:
30 Đ th c hi n phân gi i tên mi n b ng WinSock, c n bển thêm trình điều khiển cho một loại ựa chọn sẽ là ện liên kết động của Windows Socket có tên là: ảo toàn hay không ? ều khiển cho một loại ằng WinSock, cần bổ ần phát triển thêm trình điều khiển cho một loại ổ chức hợp lý sung t p tiêu đ nàoện liên kết động của Windows Socket có tên là: ều khiển cho một loại
a Winsock2.h
b Ws2_32.h
c Ws2ip.h
d Ws2tcpip
Phần 2 Tự luận
(4đ – viết ra giấy tự chuẩn bị)
Vi t chết động của Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng trình FileClient s d ng mô hình ửi ra và vào một giao ụng sẽ phải viết ở tầng nào của select làm nhi m v sau:ện liên kết động của Windows Socket có tên là: ụng sẽ phải viết ở tầng nào của
1 K t n i đ n server có đ a ch /tên mi n đết động của Windows Socket có tên là: ốn khởi tạo ết động của Windows Socket có tên là: ị mới Ứng dụng sẽ phải viết ở tầng nào của ỉ toàn ều khiển cho một loại ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ?c nh p t bàn phím.ận thông tin về phiên bản WinSock có trên ừng trường hợp, nếu được tổ chức hợp lý
2 Nh n tên file t bàn phím và g i yêu c u t i file đ n server, cú ph p có d ng “GET <TenFile>\n”.ận thông tin về phiên bản WinSock có trên ừng trường hợp, nếu được tổ chức hợp lý ửi ra và vào một giao ần phát triển thêm trình điều khiển cho một loại ảo toàn hay không ? ết động của Windows Socket có tên là: ảo toàn hay không ? ại
3 X lý k t qu t serverửi ra và vào một giao ết động của Windows Socket có tên là: ảo toàn hay không ? ừng trường hợp, nếu được tổ chức hợp lý
a N u server báo l i, thì d li u g i tr có d ng “FAILED\n<ThongBaoLoi>\n\n”.ết động của Windows Socket có tên là: ỗi của thao tác ngay trước đó Hàm nào sau ữ địa chỉ ện liên kết động của Windows Socket có tên là: ửi ra và vào một giao ảo toàn hay không ? ại
b N u server báo thành công thì d li u g i tr có d ng “OK\n<FileSize>\n<NoiDungFile>\n\n” Phân tích k tết động của Windows Socket có tên là: ữ địa chỉ ện liên kết động của Windows Socket có tên là: ửi ra và vào một giao ảo toàn hay không ? ại ết động của Windows Socket có tên là:
qu t server và ghi n i dung file nh n đảo toàn hay không ? ừng trường hợp, nếu được tổ chức hợp lý ộng của Windows Socket có tên là: ận thông tin về phiên bản WinSock có trên ư viện liên kết động của Windows Socket có tên là:ợc bảo toàn hay không ?c ra đĩa
4 Chư viện liên kết động của Windows Socket có tên là:ơng án nào đúng.ng trình có th t i nhi u file cùng m t lúc.ển thêm trình điều khiển cho một loại ảo toàn hay không ? ều khiển cho một loại ộng của Windows Socket có tên là: