面向应届实习生的Java笔试题(二)

2014-11-24 00:54:36 · 作者: · 浏览: 25
C. JPanel D. JApplet


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秒