Tải bản đầy đủ (.docx) (11 trang)

On tap lap trinh mang

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (60.18 KB, 11 trang )

Lập trình mạng
Trắc nghiệm
Câu 1 (1đ) :
Sự phân đoạn dịng dữ liệu xảy ra tại tầng nào của mơ hình OSI trong các tầng sau?
X A. Transport.
B. Network.
C. Physical.
D. Data link.
Câu 2 (1đ) :
Tầng nào trong mơ hình OSI có chức năng dùng để tạo ra những gói tin trong các tầng
sau?
A. Data Link.
B. Transport.
C. Physical.
X D. Network.
Câu 3 (1đ) :
Truyền dữ liệu theo phương thức UDP được sử dụng trong ứng dụng nào sau đây?
X A. Mang tính chất thơng báo.
B. Mang tính chất cảnh báo.
C. Mang tính chất tìm kiếm thơng tin.
D. Mang tính chất trao đổi thơng tin.


Câu 4 (1đ) :
Phương thức nào sau đây trả về địa chỉ socket?
A. getInetAddress()
B. getInetLocalAddress()
X C. getLocalAddress()
D. getSocketName()
Câu 5 (1đ) :
Khi nhận được một DatagramPacket từ một quá trình khác gửi đến, ta có thể lấy thơng


tin cổng của q trình gởi trên DatagramPacket này bằng phương thức nào sau đây?
A. Public InetAddress getAddress()
X B. Public int getPort()
C. Public byte[] getData()
D. Public int getLength()
Câu 6 (1đ) :
Phương thức nào sau đây trả về địa chỉ mà socket kết nối đến?
X A. getInetAddress()
B. getInetLocalAddress()
C. getLocalAddress()
D. getSocketName()
Câu 7 (1đ) :
Khi nhận được một DatagramPacket từ một quá trình khác gửi đến, ta có thể lấy thơng
tin chiều dài của dữ liệu trong gói tin trên DatagramPacket này bằng phương thức nào
sau đây?


A. Public InternetAddress getAddress().
B. Public int getPort().
X C. Public byte[] getData().
D. Public int getLength().
Câu 8 (1đ) :
Tầng nào trong mô hình OSI có chức năng chuyển đổi dữ liệu trong các tầng sau?
A. Application.
X B. Presentation.
C. Transport.
D. Network.
Câu 9 (1đ) :
DatagramSocket được dùng để truyền và nhận các loại nào sau đây?
A. Socket.

B. ServerSocket.
X C. DatagramPacket.
D. DatagramSocket.
Câu 10 (1đ) :
Các đặc trưng kỹ thuật nào sau đây là của mạng máy tính?
A. Đường truyền/Tốc độ/Kiến trúc/Hệ điều hành.
B. Đường truyền/Kỹ thuật chuyển mạch/Tốc độ/Hệ điều hành.
C. Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Tốc độ.


X D. Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Hệ điều hành.
Câu 11 (1đ) :
Socket có tính chất nào sau đây?
A. Cổng thông tin mạng.
B. Giao thức giao tiếp giữa 2 máy tính với nhau.
C. Đường truyền thơng tin giữa hai máy tính.
X D. Cổng nằm giữa process ứng dụng và end-end-transport protocol.
Câu 12 (1đ) :
Các đặc trưng nào sau đây là đúng khi nói về kỹ thuật của mạng máy tính?
A. Đường truyền/Tốc độ/Kiến trúc/Hệ điều hành.
B. Đường truyền/Kỹ thuật chuyển mạch/Tốc độ/Hệ điều hành.
C. Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Tốc độ.
X D. Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Hệ điều hành.
Câu 13 (1đ) :
Lớp nào sau đây sử dụng để tạo server trong thư viện java.net?
A. Socket.
X B. ServerSocket.
C. SocketServer.
D. DatagramSocket.
Câu 14 (1đ) :



Khi nhận được một DatagramPacket từ một quá trình khác gửi đến, ta có thể lấy thơng
tin địa chỉ máy gởi trên DatagramPacket này bằng phương thức nào trong các phương
thức sau?
X A. Public InternetAddress getAddress()
B. Public int getPort()
C. Public byte[] getData()
D. Public int getLength()
Câu 15 (1đ) :
Tầng nào sau đây được sử dụng trong cả hai mơ hình TCP/IP và OSI ?
X A. Application.
B. Session.
C. Internet.
D. Data link.
Câu 16 (1đ) :
Để cấp phát động địa chỉ IP, ta có thể sử dụng dịch vụ có giao thức nào trong các giao
thức sau?
X A. Dùng giao thức DHCP.
B. Dùng giao thức FTP.
C. Dùng giao thức DNS.
D. Dùng giao thức HTTP.
Câu 17 (1đ) :
Tầng nào trong mơ hình OSI làm việc với các tín hiệu điện trong các tầng sau?
A. Data Link.


B. Network.
X C. Physical.
D. Transport.

Câu 18 (1đ) :
Đoạn chương trình sau đây làm cơng việc gì trong các cơng việc sau?
try {
InetAddress myHost = InetAddress.getLocalHost();
System.out.println(myHost.getHostAddress());
} catch (UnknownHostException e) {
System.out.println(Khong tim thay dia chi host);
}
X A. In ra địa chỉ máy chủ.
B. In ra tên máy chủ.
C. Lấy địa chỉ máy chủ.
D. Chương trình thơng báo lỗi.
Câu 19 (1đ) :
Các máy trạm hoạt động trong một mạng, vừa có chức năng như máy phục vụ
(server), vừa như máy khách ( client) có thể tìm thấy trong mạng nào sau đây?
A. Client/Server.
B. Ethernet.
X C. Peer to Peer.
D. LAN.
Câu 20 (1đ) :
Chương trình sau sai ở dòng nào trong các dòng sau đây?
1. for (int i = 0; i < args.length; i++) {
2. try {


3. Socket socket = new Socket(args[i],80);
4. System.out.print(Connected to + socket.getInetAddress());
5. System.out.print( on port + socket.getPort());
6. System.out.print( from port + socket.getLocalPort());
7. System.out.println( of + socket.getLocalAddress());

8. } catch (UnknownHostException e) {
9. e.printStackTrace();
10. catch (SocketException e) {
11. e.printStackTrace();
12. } catch (IOException e) {
13. e.printStackTrace();
14. }
15. }
A. 1,3
B. 2,8
C. 6,12
X D. 4,10
Câu 21 (1đ) :
Phương thức nào sau đây dùng để lấy địa chỉ IP của máy chủ?
X A. getHostAddress()
B. getHostName()
C. getLocalHost()
D. getLocalHostName()
Câu 22 (1đ) :
Dưới góc độ địa lí, mạng máy tính được phân thành những loại mạng nào sau đây?
A. Mạng cục bộ, mạng toàn cục, mạng diện rộng, mạng toàn cầu.
B. Mạng toàn cục, mạng diện rộng, mạng toàn cầu.


X C. Mạng cục bộ, mạng diện rộng, mạng toàn cầu.
D. Mạng cục bộ, mạng toàn cục, mạng diện rộng.
Câu 23 (1đ) :
UDP là viết tắt của những từ nào sau đây?
X A. User Datagram Protocol.
B. User Data Protocol.

C. User Datagram Package.
D. User Document Programs.
Câu 24 (1đ) :
Khi client kết nối vào cổng 5000, chương trình sẽ hiển thị cái gì trong những đáp án
sau?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept();
4. InputStream inStream = client.getInputStream();
5. OutputStream outStream = client.getOutputStream();
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine()) {
11. String line = in.nextLine();
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim().equals(exit)) { done = true;}
18. }client.close(); } catch (IOException e) {}
X A. Hello! Enter exit to logout


B. Mo chuong trinh duyet web
C. Mo chuong trinh may tinh dien tu
D. Ngắt kết nối
Câu 25 (1đ) :

Socket API dùng cơ chế nào sau đây?
A. peer-to-peer.
B. user-to-user.
X C. client / server.
D. Khơng có đáp án đúng.
Câu 26 (1đ) :
Phương thức nào sau đây dùng để lấy tên của máy chủ?
A. getHostAddress()
X B. getHostName()
C. getLocalHost()
D. getLocalHostName()
Câu 27 (1đ) :
Đoạn chương trình sau sai ở dịng nào trong các dịng sau đây?
1. try
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept();
4. InputStream inStream = server.getInputStream();
5. OutputStream outStream = client.getOutputStream();
6. Scanner in = new Scanner(outStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;


10. while (!done && in.hasNextLine()) {
11. String line = in.nextLine();
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);

16. else { out.println(Echo + line); }
17. if (line.trim().equals(exit)) { done = true;}
18. }client.close(); } catch (IOException e) {}
X A. 1, 4, 6.
B. 2, 5, 10.
C. 11, 14, 18.
D. 3, 7, 8.
Câu 28 (1đ) :
Trước khi gởi một DatagramPacket đi, ta có thể đặt thơng tin địa chỉ máy nhận trên
DatagramPacket này bằng phương thức nào sau đây?
X A. Public void setAddress(InternetAddress dis).
B. Public void setPort(int port).
C. Public void setData(byte buffer[]).
D. Public void setLength(int len).
Câu 29 (1đ) :
Phương thức nào sau đây trả về địa cổng mà socket kết nối đến?
X A. getPort()
B. getLocalPort()
C. getPortNumber()
D. getLocalPortNumber()


Câu 30 (1đ) :
Đoạn chương trình sau sai ở dịng nào trong các dòng sau đây?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept();
4. InputStream inStream = client.getInputStream();
5. OutputStream outStream = client.getOutputStream();
6. Scanner in = new Scanner(inStream);

7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine()) {
11. String line = out.nextLine();
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equal(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim().equals(exit)) { done = true;}
18. }client.close() } catch (IOException e) {}
A. 1, 4, 6.
B. 2, 5, 10.
X C. 11, 14, 18.
D. 3, 7, 8.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×