华为应届生面试题库 – Java方向 包含答案及评分标准(七)

2014-11-24 00:54:38 · 作者: · 浏览: 57
,OUT等对象


3)JSP标签在浏览器上执行


4)一个Servle实例可以同时为多个客户商服务


[答案]3



4、关于Java中的IO下面说法错误的是:


1)InputStream/OutputStream和Reader/Writer的区别是前者是字节流后者是字符流


2)InputStream/OutptSTREAM和Reader/Writer的区别是前者是二进制流后是文本流


[答案]2



三、多选题


1、对于Java数组的理解下面说法正确的是:


1)数组是一个从Object中继承的对象


2)数组是一种基本数据类型


3)数组的长度可以动态改变


4)数组的元素可以是对象


[答案]1、4



2、关于内部类下面说法正确的是:


1)内部类可以访问主类中的任何方法或属性


2)可以在方法内部定义一个内部类


3)实例化主类的时候,其内部类也会自动被实例化


4)一个类不能实例化另一个类的公有内部类


[答案]1、2



3、关于JDBC下面说法正确的是:


1)加载不同的JDBC驱动程序就可以连接到不同类型 的数据库


2)在一个连接(Connection)上可以同时执行不同的语句(Statement)


3)通过设置一个语句(Statement)的属性就可以做一个数据库事务


4)通过在线结果集(ResultSet)可以在查询结果中直接更新数据库


[答案]1、3



四、应用题:


1、下面程序建立一个服务器通过监听8080端口向客户端输出“Welcome!”字符串,请补充缺少的程序片断:


public class WelcomeServe


{


public static void main(String[]a)throws IOException


{


1


System.out.println(“WelcomeServer started!”)


While(true)


{


Socket client = 2


System.out.println(“A client come!”)


Tur


{


printWriter writer = new printWriter()


new Buffered Writer( 3 4 )));


writer.println(“Welcome!”)


}


catch(IOException ioe)


{


System.out.println(“Something error!”)


}


finally


{


try


{


5


}


catch(IOException ioe2)


{


System.out.println(“Something error!”)


}


}


}


}


[答案]


1、ServerSocket server = new ServerSocket(8080


2、server.accept()


3、new OutputStreamWriter


4、client.getOutputStream()


5client.close()