东方国信Java面试真题解析,掌握核心技术
4星 · 超过85%的资源 需积分: 25 51 浏览量
更新于2024-07-31
3
收藏 113KB DOC 举报
"这份资源包含了北京东方国信公司的真实Java面试题目,主要考察应聘者的基础语法、程序设计和运行机制等知识。"
1. Java语言基础
- 题目1询问哪些代码行可以无警告或错误地编译。在Java中:
- (a) float f = 0; 是合法的,声明一个浮点型变量并赋值。
- (b) char c = "0"; 是不合法的,因为字符类型不能用字符串初始化。
- (c) byte b = 157; 是不合法的,因为157超出了byte类型的范围(-128到127)。
- (d) boolean f = null; 是不合法的,因为boolean不能赋null值。
- (e) int i = 10; 是合法的,声明一个整型变量并赋值。
- 正确答案是:(a) 和 (e)。
2. Java方法与变量
- 题目2考察的是主方法(main method)的正确声明方式。Java的主方法必须有以下形式:
- public static void main(String[] args)
- 所以正确答案是:(c) public static void main(String[] a)
3. Java程序执行
- 题目3涉及Java命令行参数的使用。在Java程序中,通过`System.out.println(argv[2])`访问命令行参数,数组下标从0开始,所以argv[2]对应的是第三个参数。但是,题目中没有提供实际的命令行参数,只给出了启动命令 `-DOne -DTwo -DThree Sample`,这些不是程序的输入参数,而是Java系统属性。因此,尝试访问argv[2]将导致异常,因为数组越界。正确答案是:(d) Exception raised: "java.lang".
这些面试题反映了Java开发中的关键知识点,包括数据类型、变量声明、方法定义以及程序执行流程。对这些概念的深入理解和熟练掌握是Java开发者的基本功。在准备面试时,除了理解这些基本概念,还需要关注多线程、集合框架、异常处理、IO流、反射、设计模式以及最新的Java版本特性等方面的知识。
2024-12-27 上传
2025-01-15 上传
2023-05-30 上传
232 浏览量
2025-01-12 上传
285 浏览量
rj0801zxh
- 粉丝: 77
最新资源
- 提升打字效率:万能五笔输入法高级技巧
- Linux内核0.11深度解析:赵炯完全注释版
- 中兴通讯MG815+模块AT指令手册:全面解析与应用
- AJAX实战指南:构建隐形用户界面
- Python核心编程第二版:权威指南
- 计算机组成原理学习辅助资料:习题解析与解答
- Java中this和super的关键应用:实例解析
- 深入理解Struts MVC框架:概念、架构与实战
- C++栈与堆操作详解:实例对比
- 深入解析Linux内核0.11:全面注释与分析
- Oracle Pro*C++编程基础教程
- 林锐博士的《高质量C++编程实践》精华要点
- IntelliJ IDEA 4.5中文入门教程
- Notes新手指南:8技巧+7问题解决+设置全解析
- Java思维革命:从机器起源到编程语言演变
- 企业信息化:关键缩略词解析与应用指南