2010年易思博JAVA开发面试题解析

5星 · 超过95%的资源 需积分: 3 50 下载量 119 浏览量 更新于2024-10-07 2 收藏 61KB DOC 举报
"这是一份2010年10月份易思博公司针对Java开发工程师的面试题,包含了多选题,主要涉及Java基础、JDBC、远程接口、Applet、网络通信等方面的知识。" 1. 在Java中,加载Sun的JDBC-ODBC桥可以通过调用`Class.forName()`方法,正确选项是: a. `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")` 2. 为了安全地为多用户创建一个能从数据库中读、写记录的对象,应该使方法同步,避免并发访问时的数据冲突。正确选项是: a. 定义它的方法为`synchronized` 3. 在远程接口中,所有方法必须抛出`RemoteException`,以处理网络通信中的异常。正确选项是: c. `throw a RemoteException` 4. 当一个Applet程序包含一个远程对象的引用时,这个引用通常是一个对象的stub,用于远程通信。正确选项是: a. stub representing the object 5. 要创建一个能被远程访问的对象,需要实现`Remote`接口。正确选项是: d. Remote 6. 一个Socket在Java中包含一个端口号和一个IP地址。正确选项是: c. both a port number and an IP address 7. 服务器端等待客户端连接请求时,通常会使用`ServerSocket`类。正确选项是: b. ServerSocket 8. 当使用主机地址作为构造函数参数创建新的`Socket`实例时,Java会尝试建立到指定主机的连接。这可能会引发: a. java试图建立到指定主机的TCP连接 这些题目涵盖了Java基础,如类加载、多线程同步、网络编程,以及Java特定的特性,如JDBC、Applet和RMI(远程方法调用)。对于Java开发工程师来说,理解和掌握这些知识点是至关重要的。例如,JDBC是Java访问数据库的标准接口,`Class.forName()`用于动态加载驱动;同步方法用于多线程环境下的数据安全;`Remote`接口和`ServerSocket`是实现远程对象和服务器通信的关键;而Socket是进行网络通信的基础,包括IP地址和端口号。这些面试题旨在测试候选人在实际开发中的理论知识和实践经验。