"某大型企业JAVA面试题" 本资源摘要信息涵盖了Java面试题的多个方面,涵盖了Java基础知识、Java编程、JSP、XML解析、数据结构、面向对象编程等多个领域。 1. 执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; 答案:x=11 解释:++a先将a加1,然后再将a的值加上b和++c的值。因此x的值为11。 2. JSP原始代码中包含了哪两类元素? 答案:jsp、template(模板) 解释:JSP(JavaServer Pages)原始代码中包含了jsp和template(模板)两类元素。 3. 在Java程序中,通过类的定义只能实现什么样的继承关系,而通过接口的定义可以实现什么样的继承关系? 答案:单继承,多继承 解释:在Java程序中,通过类的定义只能实现单继承关系,而通过接口的定义可以实现多继承关系。 4. 在Java的基本数据类型中,char型采用什么编码方案,每个Unicode码占用多少字节内存空间? 答案:Unicode编码方案,2字节 解释:在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,无论是中文字符还是英文字符,都是占用2字节内存空间。 5. 下列程序的输出结果是什么? public class A{ public int hashCode(){return 1;} public Boolean equals(Object b){return true} public static void main(String args[]){ Set set=new HashSet(); set.add(new A()); set.add(new A()); set.add(new A()); System.out.println(set.size()); } } 答案:1 解释:由于hashCode()方法总是返回1,因此所有对象在HashSet中的hashCode值都是1,导致只有一个对象被添加到集合中,因此输出结果为1。 6. JAVA解析XML文件的方式有哪些? 答案:DOM、SAX等 解释:JAVA解析XML文件的方式有多种,包括DOM(Document Object Model)和SAX(Simple API for XML)等。 7. ArrayList和Vector的区别是什么? 答案:同步性、数据增长 解释:ArrayList和Vector的区别在于同步性和数据增长。Vector是线性安全的,也就是同步的,而ArrayList不是线性安全的,也就是不是同步的。当数据增长时,Vector增长为原来的一倍,而ArrayList增长为原来的一半。 8. 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 ,70}; 则执行以下几个语句后的输出结果是什么? 答案:120 解释:执行以下几个语句后,s的值将是120,因为s+=MyIntArray[i]只在i为奇数时执行。 9. JSP语法分为哪三种不同的类型? 答案:编译器指令(DIRECTIVE)、脚本语法(SCRIPTING)、动作语法(ACTION) 解释:JSP语法分为三种不同的类型,分别是编译器指令(DIRECTIVE)、脚本语法(SCRIPTING)和动作语法(ACTION)。 10. 下列程序的运行结果是什么? 答案:26 解释:由于d.step的值为25,然后d.run(d)将d.step的值加1,因此输出结果为26。
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Spring Boot + Vue 3.2 + Vite 4.3开发的前后端分离博客项目源代码.zip
- Go语言基础知识到高级应用全面解析
- 毕业设计前后端分离博客项目源代码.zip
- E008 库洛米(3页).zip
- 前端拿到的列表数据里id都一样的处理办法.txt
- 批量导出多项目核心目录工具
- 课程设计前后端分离博客项目源代码.zip
- C#语言教程:面向对象与高级编程技术全面指南
- PHP语言详细教程:从基础到实战
- 电影管理系统,数据库系统概论大作业
- Web开发中JavaScript编程语言的全面解析
- ajax发请求示例.txt
- 企业数据管理系统项目源代码.zip
- 计算机技术-JAVA语言介绍-基本语法(上)
- 基于西门子 PLC 的晶圆研磨机自动控制系统设计与实现-论文
- 家庭理财系统源代码+答辩PPT+论文.zip