20165320 第九周課下測試補作

題目

1.域名解析服務器(ARP)負責將域名轉化爲IP地址,從而與主機鏈接。 個人答案(B)java

A . true編程

B . false安全

2.下列關於URL類的說法,正確的是 個人答案(BD)服務器

A . URL 類自身可根據 RFC2396 中定義的轉義機制編碼或解碼URL 部分。網絡

B . URL類繼承自java.lang.Object,實現了Serializable接口。app

C . public String getHost()返回主機的MAC地址。socket

D . 構造方法URL(String protocol, String host, int port, String file, URLStreamHandler handler) 可根據指定的 protocol、host、port 號、file 和 handler 建立 URL 對象。ide

3.一個URL對象一般包含最基本的三部分信息:協議、地址和端口號。 個人答案(B)函數

A . true編碼

B . false

4.下列關於InetAddress類的說法,正確的是 個人答案(ACD)

A . InetAddress的子類有Inet4Address, Inet6Address。

B . getByName(String host)和getHostName()的返回值均爲InetAddress類型。

C . IP 地址是 IP 使用的 32 位或 128 位無符號數字,它是一種低級協議,UDP 和 TCP 協議都是在它的基礎上構建的。 D . public String toString()將此 IP 地址轉換爲 String。返回的字符串具備如下形式:主機名/字面值 IP 地址。

5.下列說法錯誤的是 個人答案(C)

A . IP地址標識Internet上的計算機,端口號標識服務器上的進程。

B . 端口號爲1-65535之間的整數。

C . 安全Shell(SSH)服務佔用端口21,萬維網(WWW)服務的超文本傳輸協議(HTTP)佔用端口80。

D . 0-1023端口被預先定義的服務通訊佔用。

6.下列說法正確的是 個人答案(AC)

A . 客戶端使用Socket類創建負責鏈接到服務器的套接字對象。

B . Socket(InetAddress address, int port, InetAddress localAddr, int localPort)建立一個套接字並將其鏈接到指定遠程地址上的指定遠程端口。

C . getInetAddress()的返回值是String類型的套接字鏈接地址。

D . public int getPort()返回此套接字綁定到的本地端口。

7.ServerSocket的構造方法public ServerSocket()建立非綁定服務器套接字。若是打開套接字時發生IO錯誤,則拋出IOException異常。 個人答案(A)

A . true

B . false

8.下列關於ServerSocket類的說法正確的是 個人答案(BD)

A . accept()方法在鏈接傳入以前一直阻塞。返回值爲boolean類型。

B . public String toString()方法做爲 String 返回此套接字的實現地址和實現端口。

C . setSoTimeout(int timeout) 經過指定超時值啓用/禁用 SO_TIMEOUT,以秒爲單位。

D . public boolean isBound()返回 ServerSocket 的綁定狀態。若是將 ServerSocket 成功地綁定到一個地址,則返回 true。

9.下列關於TCP和UDP的說法,正確的是 個人答案(AB)

A . TCP面向鏈接;UDP是無鏈接的,即發送數據以前不須要創建鏈接。

B . 經過TCP鏈接傳送的數據,無差錯,不丟失,不重複,且按序到達;UDP盡最大努力交付,即不保證可靠交付。

C . UDP和TCP都屬於網絡層協議。

D . UDP沒有擁塞控制,所以網絡出現擁塞不會使源主機的發送速率下降。

10.若是DatagramSocket構造函數不能正確地建立一個DatagramSocket,會拋出如下哪一個異常? 個人答案(C)

A . IOException

B . UnknownHostException

C . SocketException

D . MalformedURLException

11.如下哪一個類的對象中包含Internet地址? 個人答案(C)

A . Applet

B . Datagramsocket

C . InetAddress

D . AppletContext

12.如下可以支持TCP/IP鏈接的類是 個人答案(CD)

A . InetAddress

B . Packet

C . Socket

D . ServerSocket

13.構成World Wide Web基礎的關鍵協議是http協議。 個人答案(A)

A . true

B . false

14.Java的大部分網絡類都包含在Java .applet包中。 個人答案(B)

A . true

B . false

15.爲了獲取遠程主機的文件等內容,當建立URL對象後,須要使用哪一個方法獲取信息? 個人答案(C)

A . getPort

B . getHost

C . openStream()

D . openConnection()

16.使用流式套接字編程時,爲了向對方發送數據,則須要使用哪一個方法? 個人答案(C)

A . getInetAddress()

B . getLocalPort()

C . getOutputStream()

D . getInputStream()

17.使用UDP套接字通訊時,經常使用哪一個類把要發送的信息打包? 個人答案(D)

A . String

B . DatagramSocket

C . MulticastSocket

D . DatagramPacket

18.已經創建的URL對象不能被改變。 個人答案(A)

A . true

B . false

19.當找不到客戶的服務器地址時會拋出 個人答案(B)

A . IOException

B . UnknownHostException

C . SocketException

D . MalformedURLException

20.使用UDP套接字通訊時,哪一個方法用於接收數據? 個人答案(B)

A . read()

B . receive()

C . accept()

D . listen()

錯題總結

  1. 正確答案 AB

    解析:getnetAddress的返回值爲InetAddress類型,public int getPort()返回此套接字鏈接到的遠程端口。

  2. 正確答案ABD

    解析:UDP沒有擁塞控制,所以網絡出現擁塞不會使源主機的發送速率下降。UDP和TCP都屬於傳輸層協議。

相關文章
相關標籤/搜索