1. 程式人生 > >20165320 第九周課下測試補做

20165320 第九周課下測試補做

app inter mac 超文本傳輸協議 控制 ica 無符號 timeout receive

題目

1.域名解析服務器(ARP)負責將域名轉化為IP地址,從而與主機連接。 我的答案(B)

A . true

B . false

2.下列關於URL類的說法,正確的是 我的答案(BD)

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

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

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

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

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都屬於傳輸層協議。

20165320 第九周課下測試補做