接使用完之后必须关闭物理连接
4)连接池需要对可用的空闲连接进行维护
[答案]3
4、关于StringBuffer下面说法错误的是:
a.StringBuffer是从BufferedWriter继承,用作字符串输出
b.使用StringBuffer可以提高多个字符串相加的效率
c.多个字符串相加使用StringBuffer不会产生较少的内存碎片
d.StringBuffer和String的区别在于StringBuffer是可以修改的,string是只读的
[答案]a
三、多选题
1、关于类路径下面说法正确的是:
1)运行Java程序时如果用到了其它目录中的类必须指定类路径,或者在环境变量中设置类路径
2)class文件的类路径必须指定到文件名
3)class文件的类路径只需要指定到包的要目录
4)jar文件包的类路径只需要指定到该文件的目录
[答案]1 3
2、关于线程下面说法正确的是:
a.Java中的线程优先级分为10级
b.通过调用线程的run()方法启动一个线程
c.通过调用线程的start()方法启动一个线程
d.通过调用线程的stop()方法可以安全的停止一个线程
【答案】a c
3、下面哪种类型的程序是运行在浏览器上
a.JSP
b.java script
c.Servlet
d.Applet
【答案】b d
四、应用题
1、下面程序建立一个服务器通过监听8080端口向客户端输出“Welcome!”字符串,请补充缺少的程序片断:
public class WelcomeServer
{
public static void main(String[]a)throws IOException
{
1
system.out.println(”WelcomServer started!”)
while(true)
{
Socket client = 2
system.out.println(”A client come!”)
try
{
printWriter = new printWriter(
new Bufferedwriter( 3 ( 4 )))
writer.println(”Welcome!)
}
catch(IOException ioe)
{
system..out.println(”something error!”)
}
finally
{
try
{
5
}
catch(IOException ioe2)
{
Syxtem.out.println(”Something error!”)
}
}
}
}
[答案]
1 ServerSocket server = new ServerSOCKET(8080)
2 server.accept()
3 new OutputStreamWriter
4 client.getOutputStream()
5 client.close()