中软国际面试JAVA笔试题解析
5星 · 超过95%的资源 需积分: 50 183 浏览量
更新于2024-11-07
2
收藏 94KB DOC 举报
"中软国际面试题,涵盖了2010年的最新面试内容,主要涉及Java编程语言、关键字识别、异常处理以及Servlet容器等相关知识。"
这篇内容主要是一些Java编程相关的面试题目,旨在测试面试者对Java基础知识的掌握程度。下面对题目中的知识点进行详细解释:
1. 对于`List`、`Set`和`Map`中的`contains()`方法,其判断元素是否存在是基于`equals()`方法重写实现的。因此,`MyObject`的`equals()`方法会直接影响`if`表达式的正确性。选项A的`toString()`通常用于打印对象的字符串表示,C的`hashCode()`用于哈希表操作,D的`clone()`用于创建对象的副本,它们都不会直接影响`contains()`的判断。
2. 关键字问题:在Java中,`null`、`true`和`extends`是关键字,而`exit`、`main`、`NULL`、`instansof`和`sizeof`不是。所以,题目中的B和E是正确答案。
3. 异常处理语句:合法的`try-catch-finally`结构应确保`finally`块总是被执行。A选项缺少`catch`,B选项的`NullpointExpoint`错误拼写,D选项的两个`catch`块顺序错误,只有C选项是合法的。
4. Servlet容器是指运行Servlet的应用服务器,如Apache Tomcat、WebLogic和WebSphere。因此,A、B、C和D都是正确的,它们都是常见的Servlet容器。
5. 表达式真假判断:
- A选项`j==i`是真,因为`i`和`j`初始值相同。
- B选项`j==i++`是真,先比较再自增,`j`的值不会改变。
- C选项`j==++i`是假,先自增再比较,`j`的值会小于`i`。
- D选项`j++==i`是假,自增发生在比较之后。
- E选项`++j==i`是假,`j`先自增然后与`i`比较。
6. 二进制运算符问题:
- `i&j`(按位与):两个最高位都是1,其余位都是0,结果为0,所以A正确。
- `i|j`(按位或):一个为全1,另一个为全0,结果为1,所以B错误。
- `i^j`(按位异或):两个全1进行异或操作,结果为0,所以C正确。
这些题目考察了Java程序员对于基础语法、集合框架、异常处理、关键字以及二进制运算的理解。对于准备面试中软国际或其他Java开发岗位的人来说,这些都是必须掌握的基础知识。
2013-06-24 上传
396 浏览量
2009-05-22 上传
2019-09-03 上传
点击了解资源详情
465 浏览量
2010-09-09 上传
wangxin520m
- 粉丝: 1
- 资源: 63
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常