System.out.println(“ThisisDefinitiontest2()”
}
}
请分别选择可以访问test1()和test2()两个方法的范围:
a.Definition类内部可以访问
b.com.huawei.test包中所有其它的类可以访问
c.该应用程序中所有的类可以访问
d.继承Definition的子类可以访问
【答案】test1:a b d test2:a b
二、单选题:
1、关于package和 import关键字下面说法错误的是:
a.如果一个类不指这package,就会被归类到默认的 package
b.package关键字必须放在 import关键字之前
c.import关键字必须放在 package关键字之前
d.虚拟机已经缺省引入了java.lang.*包,所以编写程序的时候不需要引主该包
[答案]C
2、关于java的集合下面说法错误的是:
a.Treeset、hashset set
b.为了达到最优算法放入到Hashset和hashmap的对象都要求定义合理的 hashcode值
c.从linkedlis中获取迭代器iterator,操作该iterator的同时可以修改原 来的linkedlist
d.Map用于存放键值对,HashMap使用哈希算法,TreeMap能够对存放的键进行排序。
[答案]C
3、关于数据库连接池下而详法错误的是:
1)数据库连接池可以提市并发访问数据库的性能
2)客户程序使用连接池访问数据库时,必须从连接池获取连接
3)客户程序从连接池获取的连接使用完之后必须关闭物理连接
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()
[题目1]有代码如下:
public class Test
{
public inti = 0
public static void main(String[]args)
{
Test t1 = new Test();
Test t2 = t1;
T1.i = 1
Sysem.out.println(t2.i);
String a =”abc”
String b = a;
a = ”123”;
System.oukt.println(b);
}
}
请给出运行结果。
[题目2]
请简述Servlet的生命周期,以及各阶段Servlet容器所做的事。
[题目3]在普通应用程序中用JDBC做一个数据库事务,程序片断如下请填空:
String driver = “com.informix.jdbc.IfxDriver”;
Sring ur1 =
“jdbc:informic-sq1i://11.6.6.11:9002/test:INFORMICERVER=ifx”;
String uer = “informix”;
String password = “update TESTDB set status=’2’”;
1
Connection conn = 2
Statement stment = conn.createStatement();
Try
{
3
stment.executeUpdate(sq1)
4
}
catch(SQLException e)
{
try{
5
}
catch(SQLExecption e1)
{//do nothing}
}
finally {
try {
6
7
}
}
[题目4]
名词解释:SOAP,UDDI,WSDL。
[题目5]下而是一段读取d 盘下test.txt文件内容,并打印其内容请指出下面代码中的错误 ,并改正。
Import java.io.*;
Public class File Test
{
public static void main(String[]args)
{
File f = new File(”d:/test.dat”);
Byte[]b = new byte[1024];
Int point = 0;
While ((point=fi.read(b))!=-1)
{
for(int i=0;i〈point;i++)
{
System.out.print(b[i];
}
}
}
}
[题目6]描述一下LinkedList,ArrayList,Vector的区别,