一、选择题
1.端口号的取值范围是?( )
A、0-32768 B、0-65535 C、0-256 D、任何整数
2.InetAddress类属于哪个Java包?( )
A、java.util B、java.net C、java.text D、javax.net
3.Java的套接字服务器类是?( )
A、ServerSocket B、SocketServer C、Socket D、Server;
4.TCP与UDP哪个出传输数据比较安全?( )
A、TCP B、两个都安全 C、UDP D、两个都不安全
5.获取URL默认端口号的方法是?( )
A、getDefaultPort() B、getPort() C、toString() D、getHostPort()
6.下列哪种方法不是创建套接字的构造方法( )。
A.ServerSocket() B.ServerSocket(int port)
C.ServerSocket(int port, int backlog) D.ServerSocket(String edge)
7.接收套接字连接的语法格式是( )。
A.serverSocket.accept()
B.InetAddress address= InetAddress.getByName(“192.168.1.128”);
ServerSocket server=new ServerSocket(9527,300,address);
C.InetAddress localHost = InetAddress.getLocalHost();
InetAddress address = InetAddress.getByName(“192.168.1.1”);
D.InetAddress localHost = InetAddress.getLocalHost();
Socket socket=new Socket(“192.168.1.1”,33,localHost,44);
8.下面接收数据的语法格式中,正确的是( )。
A.socket.getOutputStream() B.socket.getInStream()
C.socket.getInputStream() D.socket.getOutStream()
9.下列方法中不是InetAddress类的常用方法是( )。
A.getLocalHost() B.getHostName()
C.ClientFrame() D.getHostAddress()
10.关于UDP的描述中,正确的是( )。
A.UDP传递信息的速度更快 B.UDP具有高可靠性
C.发送信息可以确定传送到目的地 D.UDP通信不需要使用类来实现
一、选择题答案
1.B 2.B 3.A 4.A 5.A 6.D 7.A 8.C 9.C 10.A
二、填空题
1.________协议提供的是可靠无差错的数据传输,___________协议不保证数据传输的可靠性
2.基于UDP网络程序设计中,使用________类来创建套接字连接。
3.创建Socket对象时,要捕获的异常包括? 和
4.创建URL类的对象时,构造方法可能跑出什么异常?
5.ServerSocket类获取客户端连接的方法是
6.设置Socket连接超时的方法是
7.URL类的 方法可以获取协议名称。
8.Java语言可以使用__________________两种通信协议实现网络通信,其中TCP通信由_________套接字实现,而UDP通信需要使用_________类实现。
9.在TCP/IP中,套接字是由_____________与_____________组合而成。
10、在java.net包中,IP地址由一个称为________________的特殊的类来描述。
二、填空题答案
1、TCP UDP
2、Datagram
3、IOException,UnknownHostException
4、MalformedURLException
5、accept()
6、setSoTimeout()
7、getProtocol()
8、TCP和UDP、Socket、DatagramSocket
9、SOCK STREAM SOCK RAW
10、InetAddress