第十四、十五、十六章习题

十四章

1.流有哪些分类?

流从流动方向上看:一般分为输入流和输出流。
从读取类型上分:一般分为字节流和字符流。

2.常用的文件类和接口有哪些?

类有File、FileDescriptor、FileInputStream、FileReader、FileOutputStream、FileWriter、RandomAccessFile。
接口有FileFilter。

十五章

1.网络通信协议分几层?各层解决的问题是什么?

物理层通过物理电气接口实现互联设备间的比特形式的信息传输。
数据链路层时网络相邻节点设备间二进制信息传输的数据通道,是一种点到点的通信。负责数据通道的建立与拆除。
网络层解决跨越多个链路甚至不同网络设备间的通信问题(路由选择、流量控制、传输确认、中断、差错及故障恢复等),是一种端到端的通信。
传输层解决处于不同网络设备间的通信连接、通信管理,对上层需要通信的数据信息分解为标准的适于传输的数据单元,这些数据单元到达终端后能对这些数据单元进行重新排序和整合。
会话层是为用户交互信息而按特定规律建立的连接,提供会话地址和会话管理服务。
表示层可以将会话层得到的数据转化为应用层可以理解的表达形式,或者将应用层数据转为会话层可以传输的形式。
应用层则是面向特定的网络应用提供服务。

2.TCP和UPD协议有什么不同,为什么称TCP是面向连接的可靠的协议?

TCP是一种面向连接的保证可靠传输的协议,通过TCP协议传输,得到的是一个顺序的无差错的数据流。
UDP是一种无连接的协议。
因为前者能确保接收方完全正确地获取发送方所发送的全部数据,故称为是面向连接的可靠的协议。

3.在Java语言中 ,网络编程是从协议的什么层次开始的?程序设计时,什么情况下选择Java高层次网络编程,什么情况下选择低层次网络编程?

网络层
高层次适用于面向Internet的通信,低层次面向内部网络通信

4.Socket编程时,目的地址和端口号需要在什么地方指出?使用数据报时,又在什么地方指出?

创建客户端时。
构造DatagramPacket时。

十六章

1.使用JDBC来操作数据库通常包含哪几个步骤?

载入JDBC driver
得到与数据库的Connection连接对象
建立Statement对象进行查询或数据更新
执行查询语句
对结果集ResultSet进行遍历操作
操作结束后,依次对ResultSet、Statement、Connection执行关闭操作

2.如何载入JDBC driver?

Class.forName (“sun.jdbc.odbc.Jdbc0dbcDriver”);

3.Java.sql包中的主要接口Collection、Statement和ResultSet之间是什么关系?

用Connection接口所引用对象的createStatement方法得到一个实现Statement接口的对象。一旦得到了Statement类型对象,就可以利用该对象的executeQuery方法执行查询SQL语句,执行结果放在一个实现ResultSet接口的对象中。

4.数据库使用完毕后,要进行哪些关闭操作?

对ResultSet、Statement、Connection执行关闭操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值