Java笔试精选:涵盖抽象方法、继承与多态等核心概念
5星 · 超过95%的资源 需积分: 9 64 浏览量
更新于2024-09-10
收藏 1.13MB DOC 举报
"这篇资料汇集了100家大公司的Java笔试题目,涵盖了基础到进阶的Java知识,包括语法、面向对象、异常处理、多线程、JDBC等方面,旨在帮助求职者准备Java程序员的笔试环节。"
1. Java语言特性
- 抽象类与抽象方法:抽象类可以包含抽象方法,但抽象方法没有具体实现,不需大括号{},选项D正确。选项A、B和C描述都是错误的。
2. 静态与实例变量
- 题目2展示了静态变量和实例方法的交互,`aMethod()`内部的`static int i`属于类变量,而非实例变量。每次调用`aMethod()`时,`i`的值会累加,因此在main方法中两次调用`test.aMethod()`后,`i`的值为2。但由于静态变量与类关联,而非实例,所以`test`对象的创建不影响`i`的值。答案是D,编译成功并输出2。
3. 继承与方法调用
- 选项D正确,实例方法可以调用本类的类方法(静态方法)。选项A、B和C描述的场景均不合法,因为实例方法不能直接调用超类的实例方法或类方法,也不能直接调用其他类的实例方法。
4. 方法重写与返回类型
- 题目4展示了子类`Sub`重写了父类`Super`的方法`getLength()`,但返回类型不同,这将导致编译失败。Java的重写规则要求方法签名(包括返回类型、方法名和参数列表)保持一致,因此选项E正确。
5. Servlet处理请求方式
- 当Servlet接收到请求时,它以线程的方式处理,而不是以进程或程序的方式。因此,选项C正确。
6. JDBC接口
- `Connection`对象在JDBC中用于表示数据库连接,选项B正确。`Statement`用于执行SQL语句,`DriverManager`管理数据库驱动,`PreparedStatement`预编译SQL,提高效率。
7. 调用存储过程
- `CallableStatement`对象用于调用数据库中的存储过程,选项C正确。`ResultSet`返回查询结果,`DriverManager`管理驱动,`PreparedStatement`用于执行预编译的SQL。
这些题目涵盖了Java的基础语法、类与对象、继承、多线程、JDBC等核心概念,是Java程序员必备的知识点。通过解答这些题目,求职者可以检查自己的Java技能水平,并为面试做好充分准备。
2016-11-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
弗朗明戈S
- 粉丝: 86
- 资源: 65
最新资源
- 多传感器数据融合手册:国外原版技术指南
- MyEclipse快捷键大全,提升编程效率
- 从零开始的编程学习:Linux汇编语言入门
- EJB3.0实例教程:从入门到精通
- 深入理解jQuery源码:解析与分析
- MMC-1电机控制ASSP芯片用户手册
- HS1101相对湿度传感器技术规格与应用
- Shell基础入门:权限管理与常用命令详解
- 2003年全国大学生电子设计竞赛:电压控制LC振荡器与宽带放大器
- Android手机用户代理(User Agent)详解与示例
- Java代码规范:提升软件质量和团队协作的关键
- 浙江电信移动业务接入与ISAG接口实战指南
- 电子密码锁设计:安全便捷的新型锁具
- NavTech SDAL格式规范1.7版:车辆导航数据标准
- Surfer8中文入门手册:绘制等高线与克服语言障碍
- 排序算法全解析:冒泡、选择、插入、Shell、快速排序