17.Character流与Byte流的区别是
A 每次读入的字节数不同 B 前者带有缓冲,后者没有 ??
C 前者是块读写,后者是字节读写 D 二者没有区别,可以互换使用
18.Java支持多线程有两个方法 和 。
19.线程的四种状态是 、 、 、 。
20.指定线程阻塞多长时间的方法是 。
21.在Java语言中,线程的实现部分(线程体)应书写在方法 中。
22.在Java语言中,实现线程的同步执行要用到关键字 。
23.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的
A ArrayList list=new Object();
B List list=new ArrayList();
C ArrayList list=new List();
D List list=new List();
24.下面哪段代码成功创建了一个Vector类并添加一个新元素
A Vector v=new Vector(99); v[1]=99;
B Vector v=new Vector();v.addElement(99);
C Vector v=new Vector();v.add(99);
D Vector v=new Vector(100);v.addElement(99);
25.要从文件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 FileInputStream in=new FileInputStream(“file.dat”);
in.skip(9);
int c=in.readByte();
26.服务器从初始化到监听的过程由ServerSocket封装,客户程序以及服务器与客户程序通信则使用使用 类。面向无连接的UDP通信则使用DatagramPacket和类。这些类都包含在 包里。
27.计算机通信是用协议来实现的,Socket 是基于 协议,Datagram是使用
协议。
29.下面程序的输出结果是
class A{
static {
System.out.println(“1″);
}
public A(){
System.out.println(“2″);
} }
class B extends A{
static{
System.out.println(“a”);
}
public B(){
System.out.println(“b”);
}
public static void main(String args[]){
A ab=new B();
ab=new B();
} }
30.下面哪些方法是类java.net.InetAddress类的静态方法,可以根据主机名创建该类的实例对象
A getHostName() B getByName()
C getHostAddress() D getInetAddress()
31.下面哪些方法是类java.net.URL的成员方法,可以打开到当前URL的连接并返回输入流
A openConncetion B openStream
C getStream D getConnection
二、问答题
1.Collection 和 Collections的区别
2.sleep() 和 wait() 有什么区别
3.String 和StringBuffer的区别
4.说出ArrayList,Vector, LinkedList的存储性能和特性
5.abstract class和interface有什么区别
6.List, Set, Map是否继承自Collection接口
三编程题
1.生成10个100以内的随机数,并用冒泡法对这10个数按从小到大的顺序排序
2.编写一程序实现对本地文件进行读写操作
3.编写一程序实现TCP/IP编程
4.编写一程序要求用两种方法实现线程,其中一线程对J进行加1运算,另一线程对J进行减1运算
5.编写一程序实现查询ORACLE数据库system用户下的student表格中所有的sname字段存入ArrayList中,并输出
6.编写一程序将”hello world”倒序输出
7.应用Vector实现队列这种数据结构
8.应用Vector实现栈这种数据结构
9.编写一程序获得系统当前日期,并格式化成XXXX年XX月XX日XX时XX分XX秒