"某大型企业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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C++的Unix V6++二级文件系统.zip
- (源码)基于Spring Boot和JPA的皮皮虾图片收集系统.zip
- (源码)基于Arduino和Python的实时歌曲信息液晶显示屏展示系统.zip
- (源码)基于C++和C混合模式的操作系统开发项目.zip
- (源码)基于Arduino的全球天气监控系统.zip
- OpenCVForUnity2.6.0.unitypackage
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip