面试应聘的JAVA笔试题和答案

上传人:桔**** 文档编号:545209823 上传时间:2023-10-30 格式:DOC 页数:5 大小:79.50KB
返回 下载 相关 举报
面试应聘的JAVA笔试题和答案_第1页
第1页 / 共5页
面试应聘的JAVA笔试题和答案_第2页
第2页 / 共5页
面试应聘的JAVA笔试题和答案_第3页
第3页 / 共5页
面试应聘的JAVA笔试题和答案_第4页
第4页 / 共5页
面试应聘的JAVA笔试题和答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《面试应聘的JAVA笔试题和答案》由会员分享,可在线阅读,更多相关《面试应聘的JAVA笔试题和答案(5页珍藏版)》请在金锄头文库上搜索。

1、一、选择题1: List, Set, Map是否继承自Collection接口A: 都是,B 都不是C : List, Set是D : Set, Map是正确答案C2:下面描述哪个是正确的A: 构造器Constructor可被overrideB:可以继承String类C: try 里有一个D:两个对象值相同return语句,那么紧跟在这个(y) = true),那么也有相同的try后的 finally hash code里的code不会被执行正确答案D3 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronizedA:都能B :都不能C

2、 :可以为static D:可以为native正确答案A4:下面的程序中,temp 的最终值是什么?long temo=(int);temp%=2;A:0B: 1C :2D :3正确答案B5、请在以下选项中选出非基本数据类型的选项()A: intB:byteC: booleanD:String正确答案D6、阅读下面代码段,给出以下代码的输出结果public class Testpublic static void main(String args)String str1 = abc;String str = abc;String str2 = new String(abc);= str2);=

3、 str1);A:true,true,trueB:true,false,true C:true,true,false D:false,true,true正确答案D7、阅读下面代码段,给出以下代码的输出结果:int i=1;switch (i) case 0:zero);break;case 1:one);case 2:two);default:default);A:oneB:one, defaultC:one, two, defaultD:default正确答案C8、阅读下面代码段,给出以下代码的输出结果public class MyClassstatic int i;public stati

4、c void main(String argv)A: Error Variable i may not have been initializedB:nullC:1D:0正确答案D9、阅读下面代码段,给出以下代码的输出结果:class Astatic“A1”);public A()“A2”);class B extends Astatic“B1”);public B()“B2”);public class Hellopublic static void main(String args)A ab = new B();ab = new B();A:A1B1A2B2B1B2 B:A1B1A2B2A

5、2B2 C:A1B1A2B2B1B2 D:A1A2B1B2A2B2 正确答案 B10、阅读下面代码段,给出以下代码的输出结果public class TestData public String getValue () String value = ;tryvalue = test1;return value;catch(Exception e)();finallyvalue = test2;return value;public static void main(String args)TestData test = new TestData();String a = ();2CD.”正确答

6、案A二、改错题,如果有错误,请指出并修正。1、interfaceAintx=0;classBintx=1;classCextendsBimplementsApublicvoidpX()publicstaticvoidmain(Stringargs)newC().pX();答案:错误。在编译时会发生错误( 错误描述不同的JVM有不同的信息,意思就是未明确的x 调用,两个 x 都匹配(就象在同时 import 可以用来明确,而接口的属性默认隐含为和两个包时直接声明publicstaticDate final.一样)。对于父类的变量所以可以通过来明确。,2、class Data int i = 1;

7、public class TestData Data a1 = new Data();final Data a2 = new Data();final Data a21;static final Dataa3 = new Data();public static void main(String args) TestData test = new TestData(); new Data();(1)(2)= new Data();/ (3)(4)= new Data();/(5)(6)= new Data();/(7)答案: (1) , (5) , (7) 处错误:a21 应该在定义或者Tes

8、tData构造函数中初始化a2, a3 是 final类型的,不可以在使用中进行赋值3、abstractclassSomethingprivateabstractStringdoSomething();答案 :错。 abstract的 methods 不能以implement(实现 ) 具体细节的,怎么可以用method 封锁起来呢 ?( 同理, abstractprivate private method修饰。 abstract把 abstract前不能加final)的。methods就是让子类三、简答题1、 char 型变量中能不能存储一个中文汉字?为什么?答案:能够定义成为一个中文汉字的

9、,因为java中以 unicode编码,一个char 占 16 个字节,所以放一个中文是没问题的2、 sleep()和 wait()有什么区别 ?sleep 是线程类 (Thread) 的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会释放对象锁。wait 是 Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法 ( 或 notifyAll)后本线程才进入对3、接口是否可继承接口? 抽象类是否可实现(implements)接口 ?抽象类是否可继承

10、实体类(concrete class)答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数四、数据库基础及问答1、说出你对于 Overriding 和 Overloading 的理解。 构造函数能否被重写?重载能够改变方法的返回值类型。答案:方法的重写Overriding和重载 Overloading 是 Java 多态性的不同表现。 重写 Overriding是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(O

11、verriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被 屏蔽 了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载 (Overloading)。构造函数不能被重写。Overloaded 的方法是可以改变返回值的类型2、说出数据连接池的工作机制是什么?答: J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。3、数据库编程有三张表,学生表( student )、学生课程表( calsses )、学生分数表( grades ),请设计三张表的结构,并实现以下要求:( 1)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号