43. Khi socket s ho t đ ng ch đ đ ng b , hàm recv(s,buff,1024,0) sẽ không ch n lu ng ch a l i g i trong tr ng h p ạ ộ ở ế ộ ồ ộ ặ ồ ứ ờ ọ ườ ợ
nào sau đây.
a. Có d li u t b đ m h th ng nh ng ữ ệ ừ ộ ệ ệ ố ư
không đ 1024 byte.ủ
b. Có đ 1024 byte d li u t b đ m h ủ ữ ệ ừ ộ ệ ệ
th ng.ố
c. K t n i b đóng.ế ố ị
d. C ba ph ng án trên đ u đúng.ả ươ ề
44. N u c n xây d ng server đáp ng đ c t i thi u 10 k t n i, ch ng trình sẽ c n khai báo bao nhiêu socket ?ế ầ ự ứ ượ ố ể ế ố ươ ầ
a. 11
b. 10
c. 20
d. 21
45. N u vi c g i d li u cho các k t n i đ c t p trung vào trong m t lu ng, thì mô hình Blocking c n t i thi u bao nhiêu ế ệ ử ữ ệ ế ố ượ ậ ộ ồ ầ ố ể
lu ng đ đáp ng đ c 100 k t n i.ồ ể ứ ượ ế ố
a. 100
b. 200
c. 201
d. 101
46. Trong mô hình Select, đ thăm dò s ki n k t n i đ n server thành công, client c n cho socket vào t p nàoể ự ệ ế ố ế ầ ậ
a. readfds
b. writefds
c. exceptfds
d. C ba t p đ u đ c.ả ậ ề ượ
47. N u dùng mô hình ế Select và thăm dò s ki n cho 100 k t n i, ng d ng sẽ c n bao nhiêu lu ng ?ự ệ ế ố ứ ụ ầ ồ
a. 100
b. 2
c. 101
d. 1.
48. Trong mô hình Select, socket ch y ch đ nào ?ạ ở ế ộ
a. Đ ng bồ ộ
b. B t đ ng bấ ồ ộ
c. Không xác đ nhị
49. Hàm callback WindowProc đ c g i trong ng c nh c a:ượ ọ ữ ả ủ
a. M t lu ng riêng đ c h th ng t o ra.ộ ồ ượ ệ ố ạ
b. Lu ng chính x lý giao di n.ồ ử ệ
c. Lu ng ph do ch ng trình t o ra.ồ ụ ươ ạ
d. Ph ng án khác…ươ
50. Trong các hàm x lý s ki n c a ch ng trình có giao di n đ h a, có nên g i các hàm đ ng b c a WinSock ?ử ự ệ ủ ươ ệ ồ ọ ọ ồ ộ ủ
a. Không, vì sẽ làm vi c g i nh n d li u ệ ử ậ ữ ệ
c a socket b ch m đi.ủ ị ậ
b. Không, vì sẽ làm h đi u hành b treo.ệ ề ị
c. Có, vì không nh h ng gì đ n ch ng ả ưở ế ươ
trình.
d. Không, vì sẽ làm gi m kh năng đáp ng ả ả ứ
c a ch ng trình v i các s ki n ng i ủ ươ ớ ự ệ ườ
dùng.
51. Trong mô hình WSAEventSelect, gi s ng d ng có 10 SOCKET, c n m y đ i t ng WSAEVENT t ng ng?ả ử ứ ụ ầ ấ ố ượ ươ ứ
a. 10
b. 20
c. 11
d. S khác…ố
52. Đ i t ng WSAEVENT đ c t o ra b i WSACreateEvent có thu c tính:ố ượ ượ ạ ở ộ
a. Signaled, auto reset
b. Non-signaled, auto reset
c. Signaled, manual reset
d. Non-signaled , manual reset
53. Hàm WSAWaitForMultipleEvent sẽ ch n lu ng có l i g i đ n khiặ ồ ờ ọ ế
a. Các đ i t ng EVENT chuy n sang tr ng ố ượ ể ạ
thái báo hi uệ
b. H t giế ờ
c. Các đ i t ng EVENT chuy n sang tr ng ố ượ ể ạ
thái ch a báo hi uư ệ
d. C a và bả
54. Gi s s là socket dùng đ k t n i đ n server khác, l nh nào sau đây thích h p nh t.ả ử ể ế ố ế ệ ợ ấ
a. WSAEventSelect(s, event, FD_ACCEPT |
FD_CLOSE);
b. WSAEventSelect(s, event, FD_CONNECT|
FD_WRITE|FD_READ|FD_CLOSE);
c. WSAEventSelect(s, event, FD_ACCEPT|
FD_CONNECT);
d. WSAEventSelect(s, event, FD_CONNECT|
FD_CLOSE);
55. Nh ng hàm nào sau đây có th s d ng mô hình vào ra Overlappedữ ể ử ụ