Java笔试题大全:大公司面试必看

3星 · 超过75%的资源 需积分: 49 18 下载量 171 浏览量 更新于2024-07-22 收藏 878KB DOC 举报
"100家大公司java笔试题汇总.doc" 这些Java笔试题目涉及了Java语言的核心概念,包括关键字、方法调用、继承、多态、Servlet和JDBC等关键知识点。下面对这些题目进行详细解析: 1. 题目1测试的是`abstract`关键字的理解。`abstract`修饰符可以用来修饰类和方法,但不能修饰字段。抽象方法没有方法体,不需要大括号,因此正确答案是D。 2. 题目2考察的是方法的访问权限和变量的作用域。`aMethod()`方法内的`static`变量`i`在每次调用时都会重新初始化,因此`main`方法中的两次调用`test.aMethod()`都会返回0,导致编译失败,答案是D。 3. 题目3探讨的是类和对象之间的调用关系。只有类方法(静态方法)可以直接调用其他类的类方法,而实例方法不能直接调用超类的实例方法或类方法,也不能直接调用其他类的实例方法。正确答案是D。 4. 题目4涉及Java的重写(Overriding)和多态性。子类`Sub`重写了超类`Super`的`getLength()`方法,返回类型不同,这在Java中是不允许的,因此代码会编译失败,答案是E。 5. 题目5讨论了Servlet的工作机制。Servlet容器(如Tomcat)在接收到HTTP请求时,会以线程的方式调用Servlet的`service`方法来处理请求,所以答案是C。 6. 题目6涉及JDBC接口。`Connection`对象在JDBC中代表数据库连接,答案是B。 7. 题目7测试的是调用存储过程的方法。在JDBC中,`CallableStatement`接口用于调用数据库的存储过程,答案是C。 这些题目反映了Java编程的基础和进阶知识,包括类与对象、方法、继承、多态、访问控制、并发处理(线程)、数据库交互(JDBC)等。对于准备Java面试或笔试的人来说,理解和掌握这些概念至关重要。为了进一步提升,建议深入学习Java的面向对象编程原理、异常处理、集合框架、IO流、多线程、网络编程以及JDBC的高级特性等。同时,通过实践项目和编写代码来巩固理论知识,将有助于提高实际编程能力。