20165320 第九周課下測試補做
題目
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()
錯題總結
正確答案 AB
解析:getnetAddress的返回值為InetAddress類型,public int getPort()返回此套接字連接到的遠程端口。
正確答案ABD
解析:UDP沒有擁塞控制,因此網絡出現擁塞不會使源主機的發送速率降低。UDP和TCP都屬於傳輸層協議。
20165320 第九周課下測試補做