Công c chu n đoán m ng dùng đ hi n th các k t n i hi n có trên máy tính làụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ạng dùng để hiển thị các kết nối hiện có trên máy tính
Trang 1PHẦN TRẢ LỜI TRẮC NGHIỆM
PHẦN CÂU HỎI
1 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
2 Đ có th s d ng th vi n Windows Socket, t p tiêu đ c n khai báo là:ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo 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 liên kết động của Windows Socket có tên là: ề cần khai báo là: ần khai báo là:
a Winsock.h
3 Công c chu n đoán m ng dùng đ hi n th các k t n i hi n có trên máy tính làụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ị các kết nối hiện có trên máy tính là ết động của Windows Socket có tên là: ối 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
4 Công c dùng đ theo dõi tài nguyên s d ng c a máy tính trên h đi u hành Windows làụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ủ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à:
a Task Manager
5 Công c dùng đ b t các gói tin g i ra và vào m t giao di n m ng c a máy tính làụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ắt các gói tin gửi ra và vào một giao diện mạng của máy tính là ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ộng của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ủa Windows Socket có tên là:
a Netcat
b Network Monitor c Caind C ba đ u sai.ả ề cần khai báo là:
6 Công c đa năng, v a có th đóng vai trò client, v a server, ch y trên giao th c TCP, UDP là.ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ức TCP, UDP là
a Netcat
7 N u c n ph i vi t m t ng d ng c n tính đáp ng nhanh và ch p nh n sai sót Giao th c l a ch n sẽ làết động của Windows Socket có tên là: ần khai báo là: ả ết động của Windows Socket có tên là: ộng của Windows Socket có tên là: ức TCP, UDP là ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ần khai báo là: ức TCP, UDP là ất cả ận sai sót Giao thức lựa chọn sẽ là ức TCP, UDP là ựa chọn sẽ là ọn sẽ là
a TCP
8 D ch v phân gi i tên mi n ch y t ng nào trong các t ng sau đâyị các kết nối hiện có trên máy tính là ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ả ề cần khai báo là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ở tầng nào trong các tầng sau đây ần khai báo là: ần khai báo là:
a Application
9 Giao th c nào đức TCP, UDP là ư viện liên kết động của Windows Socket có tên là: c s d ng đ chia s m t đ a ch toàn c c cho m t nhóm các máy tính trong m ng LAN.ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ộng của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ộng của Windows Socket có tên là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là
a VLAN
10 Trong m t m ng máy tính động của Windows Socket có tên là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ư viện liên kết động của Windows Socket có tên là: c chia s chung m t đ a ch IP toàn c c Thi t l p nào sau đây sẽ cho phép m t máy tính ộng của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ết động của Windows Socket có tên là: ận sai sót Giao thức lựa chọn sẽ là ộng của Windows Socket có tên là:
t Internet ch đ ng k t n i đ n m t máy ch trong m ng.ủ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à: ối hiện có trên máy tính 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à: ạng dùng để hiển thị các kết nối hiện có trên máy tính là
515
ĐỀ THI MÔN LẬP TRÌNH MẠNG
Thời gian: 60 phút – Không được phép dùng tài liệu Điền trực tiếp kết quả vào phần trả lời trắc nghiệm
Trang 2a DMZ
b Virtual Server c Port Forwardingd C ba phả ư viện liên kết động của Windows Socket có tên là:ơng án trên.ng án trên
11 Công c nào s d ng đ ki m tra ho t đ ng c a m t máy ch phân gi i tên mi nụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ộ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à: ủa Windows Socket có tên là: ả ề cần khai báo là:
a Ping
12 N u c n phát tri n thêm trình đi u khi n cho m t lo i thi t b m i ng d ng sẽ ph i vi t t ng nào c a Windows ết động của Windows Socket có tên là: ần khai báo là: ề cần khai báo là: ộng của Windows Socket có tên là: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ết động của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là ới Ứng dụng sẽ phải viết ở tầng nào của Windows Ứng dụng sẽ phải viết ở tầng nào của Windows ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ả ết động của Windows Socket có tên là: ở tầng nào trong các tầng sau đây ần khai báo là: ủa Windows Socket có tên là: Socket
a Application
b Provider c Transport Protocold Không t ng nào đúngần khai báo là:
13 N u c n ph i thi t k m t giao th c m i, ng d ng sẽ ph i tích h p vào t ng nào c a Windows Socket APIết động của Windows Socket có tên là: ần khai báo là: ả ế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 TCP, UDP là ới Ứng dụng sẽ phải viết ở tầng nào của Windows ức TCP, UDP là ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ả ần khai báo là: ủa Windows Socket có tên là:
a Application
b Provider c Transport Protocold Không t ng nào đúng.ần khai báo là:
14 Trình đi u khi n cho m t thi t b m ng sẽ đề cần khai báo là: ộng của Windows Socket có tên là: ết động của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là ạng dùng để hiển thị các kết nối hiện có trên máy tính là ư viện liên kết động của Windows Socket có tên là: c ch y ch đạng dùng để hiển thị các kết nối hiện có trên máy tính là ở tầng nào trong các tầng sau đây ế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 Moded Không phư viện liên kết động của Windows Socket có tên là:ơng án trên.ng án nào đúng
15 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 TCP, UDP là ư viện liên kết động của Windows Socket có tên là:ới Ứng dụng sẽ phải viết ở tầng nào của Windows 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 ?ả
a Có
b Không
c Tùy t ng 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, n u đế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 t ch c h p lý.ổ chức hợp lý ức TCP, UDP là
16 Hàm nào sau đây th c hi n công vi c kh i t o Windows Socketự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 trong các tầng sau đây ạng dùng để hiển thị các kết nối hiện có trên máy tính là
a WSStartup
17 WSADATA là c u trúc dùng đất cả
a Truy n thông tin v phiên b n WinSock mà ng d ng mu n kh i t oề cần khai báo là: ề cần khai báo là: ả ức TCP, UDP là ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ối hiện có trên máy tính là ở tầng nào trong các tầng sau đây ạng dùng để hiển thị các kết nối hiện có trên máy tính là
b Nh n thông tin v phiên b n WinSock có trên h th ng.ận sai sót Giao thức lựa chọn sẽ là ề cần khai báo là: ả ện liên kết động của Windows Socket có tên là: ối hiện có trên máy tính là
c C hai đáp án đ u sai.ả ề cần khai báo là:
18 Hàm nào sau đây s d ng đ gi i phóng Windows Socket API.ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ả
a WSACleanup
b WSCleanup c Cleanupd Phư viện liên kết động của Windows Socket có tên là:ơng án trên.ng án khác:…
19 Đ l y mã l i c a thao tác ngay trất cả ỗi của thao tác ngay trước đó Hàm nào sau đây sẽ được sử dụng ủa Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là:ới Ứng dụng sẽ phải viết ở tầng nào của Windows c đó Hàm nào sau đây sẽ đư viện liên kết động của Windows Socket có tên là: c s d ngử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là:
a GetLastError
20 Đo n chạng dùng để hiển thị các kết nối hiện có trên máy tính là ư viện liên kết động của Windows Socket có tên là:ơng án trên.ng trình sau th c hi n k t n i đ n m t server, đi n vào v trí <A>, <B>, <C> các l nh còn thi u.ự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à: ối hiện có trên máy tính là ết động của Windows Socket có tên là: ộng của Windows Socket có tên là: ề cần khai báo là: ị các kết nối hiện có trên máy tính 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à:
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.ối hiện có trên máy tính là
d Không phư viện liên kết động của Windows Socket có tên là:ơng án trên.ng án nào đúng
Trang 321 Trong Windows Socket, v i các hàm không có ti n t WSA thì mã l i tr v là 0 có nghĩa là:ới Ứng dụng sẽ phải viết ở tầng nào của Windows ề cần khai báo là: ối hiện có trên máy tính là ỗi của thao tác ngay trước đó Hàm nào sau đây sẽ được sử dụng ả ề cần khai báo là:
a Thành công
b Th t b iất cả ạng dùng để hiển thị các kết nối hiện có trên máy tính là
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
22 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à: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ộ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)
23 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à: ạng dùng để hiển thị các kết nối hiện có trên máy tính là ộ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à:
24 C u trúc nào đất cả ư viện liên kết động của Windows Socket có tên là: c s d ng đ khai báo đ a ch socket internet:ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN
a sock_addr
25 Các giá tr l n h n 01 byte trong c u trúc l u tr đ a ch c a socket đị các kết nối hiện có trên máy tính là ới Ứng dụng sẽ phải viết ở tầng nào của Windows ơng án trên ất cả ư viện liên kết động của Windows Socket có tên là: ữ địa chỉ của socket được tổ chức theo kiểu: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN ủa Windows Socket có tên là: ư viện liên kết động của Windows Socket có tên là: c t ch c theo ki u:ổ chức hợp lý ức TCP, UDP là
a Đ u toần khai báo là:
b Đ u nhần khai báo là: ỏ 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
26 Đ chuy n đ i m t xâu sang đ a ch IP, l nh nào sau đây là đúngổ chức hợp lý ộng của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN ện liên kết động của Windows Socket có tên là:
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”);
27 Đ chuy n đ i m t đ a ch IP l u trong bi n serverAddr l u tr đ a ch socket sang d ng xâu ký t , l nh nào sau đây là ổ chức hợp lý ộng của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN ư 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à: ư viện liên kết động của Windows Socket có tên là: ữ địa chỉ của socket được tổ chức theo kiểu: ị các kết nối hiện có trên máy tính là ỉ toàn cục cho một nhóm các máy tính trong mạng LAN ạng dùng để hiển thị các kết nối hiện có trên máy tính là ựa chọn sẽ là ện liên kết động của Windows Socket có tên là: đúng
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 Đ chuy n đ i giá tr c ng t đ u nh sang đ u to, l nh nào sau đây sẽ đổ chức hợp lý ị các kết nối hiện có trên máy tính là ổ chức hợp lý ần khai báo là: ỏ ần khai báo là: ệ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 s d ngử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ụng thư viện Windows Socket, tệp tiêu đề cần khai báo là:
a ntohl
29 Trong l i g i hàm ờng hợp, nếu được tổ chức hợp lý ọn sẽ là recv(s,buff,1024,0), giá tr 1024 có nghĩa là:ị các kết nối hiện có trên máy tính là
a S byte mu n nh nối hiện có trên máy tính là ối hiện có trên máy tính là ận sai sót Giao thức lựa chọn sẽ là
b S byte t i đa mu n nh n.ối hiện có trên máy tính là ối hiện có trên máy tính là ối hiện có trên máy tính là ận sai sót Giao thức lựa chọn sẽ là c Kích thư viện liên kết động của Windows Socket có tên là:ới Ứng dụng sẽ phải viết ở tầng nào của Windows c b đ m.ộng của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là:
d C b và c đ u đúng.ả ề cần khai báo là:
30 Đ th c hi n phân gi i tên mi n b ng WinSock, c n b sung t p tiêu đ nàoựa chọn sẽ là ện liên kết động của Windows Socket có tên là: ả ề cần khai báo là: ằng WinSock, cần bổ sung tệp tiêu đề nào ần khai báo là: ổ chức hợp lý ện liên kết động của Windows Socket có tên là: ề cần khai báo là:
a Winsock2.h
Đo n chạng dùng để hiển thị các kết nối hiện có trên máy tính là ư viện liên kết động của Windows Socket có tên là:ơng án trên.ng sau nh n v m t xâu và g i tr xâu theo th t ngận sai sót Giao thức lựa chọn sẽ là ề cần khai báo là: ộng của Windows Socket có tên là: ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ả ức TCP, UDP là ựa chọn sẽ là ư viện liên kết động của Windows Socket có tên là: c l i Đi n vào các v trí <A>,<B>,<C>,<D>,<E> các câu ạng dùng để hiển thị các kết nối hiện có trên máy tính là ề cần khai báo là: ị các kết nối hiện có trên máy tính là
l nh thích h p:ện liên kết động của Windows Socket có tên là:
SOCKET s;
char c, str[1024];
int i,len;
while (1)
{
Trang 4len = recv(s,str,1024,0);
str[<A>] = 0;
for (i=0;i<len/2;i++)
{
c = <B>; str[i] = str[<C>]; str[len-i-1]=<D>;
};
send(<E>,str,len,0);
}
31 Câu l nh thích h p cho <A> làện liên kết động của Windows Socket có tên là:
a len
32 Câu l nh thích h p cho <B> làện liên kết động của Windows Socket có tên là:
a str[0]
33 Câu l nh thích h p cho <C> làện liên kết động của Windows Socket có tên là:
a len/2
34 Câu l nh thích h p cho <D> làện liên kết động của Windows Socket có tên là:
a c
35 Câu l nh thích h p cho <E> làện liên kết động của Windows Socket có tên là:
a c
Đo n chạng dùng để hiển thị các kết nối hiện có trên máy tính là ư viện liên kết động của Windows Socket có tên là:ơng án trên.ng trình sau đ c n i dung m t t p tin và g i đi qua k t n i c đã đọn sẽ là ộng của Windows Socket có tên là: ộng của Windows Socket có tên là: ện liên kết động của Windows Socket có tên là: ử dụng thư viện Windows Socket, tệp tiêu đề cần khai báo là: ết động của Windows Socket có tên là: ối hiện có trên máy tính là ư viện liên kết động của Windows Socket có tên là: c thành l p ận sai sót Giao thức lựa chọn sẽ là
Đi n vào các v trí <A> , <B>…các câu l nh/giá tr thích h pề cần khai báo là: ị các kết nối hiện có trên máy tính là ện liên kết động của Windows Socket có tên là: ị các kết nối hiện có trên máy tính là
FILE * fp;
char buff[1024];
fp = fopen("name.txt","rb");
while (<A>)
{
len = fread(<B>,1,1024,<C>);
if (len <=0)
break;
send(<D>,buff,<E>,0);
};
closesocket(c);
fclose(fp);
36 Giá tr thích h p cho <A> làị các kết nối hiện có trên máy tính là
a fp
37 Giá tr thích h p cho <B> làị các kết nối hiện có trên máy tính là
a buff
38 Giá tr thích h p cho <C> làị các kết nối hiện có trên máy tính là
a buff
39 Giá tr thích h p cho <D> làị các kết nối hiện có trên máy tính là
a s
40 Giá tr thích h p cho <E> làị các kết nối hiện có trên máy tính là
a 1024