文档库

最新最全的文档下载
当前位置:文档库 > 网络编程A-试卷

网络编程A-试卷

………密………封………线………以………内………答………题………无………效……

网络编程课程考试题A卷(120 分钟)考试形式:开卷考试日期200 年月__日

网络编程A-试卷

一.单项选择题(每题2分,共20分):

1. 下列不属于应用层协议的是( )

UDP B. SNMP C. TELNET D. HTTP

2. DNS是指()

A.域名服务器

B. 发信服务器

C. 收信服务器

D.邮箱服务器

3. 环回地址是指()。

A. 255.255.255.255

B. 127.0.0.1

C. 127.255.255.255

D. 10.0.0.0

4. 在网络套接字编程中,若超时会抛出异常()。

A.InterruptedIOException

B. SocketException

C. BindException

D. ConnectException

5.Http协议绑定的端口号是( )。

A.151 B. 23 C. 80 D. 8080

6.在网络套接字编程中,若超时会抛出异常()。

B.InterruptedIOException B. SocketException

C. BindException

D. ConnectException

7.哪个关键字可以对对象加互斥锁()

A.transient B.synchronized C.serialize D.static

8. 构造BufferedInputStream的合适参数是哪个( )

A.FileReader B.DataInputStreamStream

C.FileInputStream D.FileOutputStream

9.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合()。

A.FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read()

B.FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read()

C.FileInputStream in=new FileInputStream("file.dat"); int c=in.read()

………密………封………线………以………内………答………题………无………效……

D.RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte()

10.在下列选项中,用于在定义子类时申明父类的关键字( )

A. extends

B.interface

C. class

D. package

二. 简答题(每题8分,共40分)

(1) 简述java与数据库的接口JDBC的功能

(2)请简要回答Java语言的特点。

(3) 举例说明几个internet应用协议。(比如:NNTP,Network News Transport Protocol,网络新闻传输协议,允许用户访问Usernet新闻组。。。。。。)

(4) 简要回答UDP与TCP的区别。

(5) 写出TCP/IP协议簇的5层结构,并简要描述其功能。

………密………封………线………以………内………答………题………无………效……

三. 根据要求完成下面的程序:(注:可以只写出主要流程,省略异常处理机制)

(1)在本地系统的ODBC设置中有数据名:sun,用户:usr,密码:pass。该数据库中有一张表存放服务器端的IP地址和端口号,如下:

网络编程A-试卷

IP地址与port号。(10分)

(2)要求用Java实现查询本机IP和端口号,并且显示在屏幕上,同时将其地址信息(IP和Port)输入到当前目录下的文本文件File.txt中。(10分)

(3) 根据上题中的文件File.txt,从中读出地址信息,封装到一个UDP数据包中,发送到第(1)小题查询得到的远端服务器,服务端收到后在控制台显示该信息。

要求:分别实现发送端和接收端程序。(10分)

(4)将上题中的File.txt中的信息用过滤器读取器读出,使用Socket套接字,与IP:202.115.15.1 port:2002的远端服务器建立TCP连接,将读出的信息传送到远端服务器,并在其远端显示信息。

要求:分别实现客户端和服务端程序。(10分)