面试应聘的JAVA笔试题和答案_第1页
面试应聘的JAVA笔试题和答案_第2页
面试应聘的JAVA笔试题和答案_第3页
面试应聘的JAVA笔试题和答案_第4页
面试应聘的JAVA笔试题和答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题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{}hashcode

里的

code

不会被执行正确答案

D3abstract

method

是否可同时是

static,

是否可同时是

native

,是否可同时是

synchronizedA:都能

B:都不能

C:可以为

staticD

:可以为

native正确答案

A4:下面的程序中, temp的最终值是什么?longtemo=(int)

;temp%=2;A:

0

B :1

C:2

D:

3正确答案

B5、请在以下选项中选出非基本数据类型的选项 ( )A:int B:byte C:boolean D:String正确答案 D6、阅读下面代码段 , 给出以下代码的输出结果publicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr1="abc";Stringstr="abc;Stringstr2=newString("abc");str2);str1);}}A:true,true,true B:true,false,trueC:true,true,falseD:false,true,true正确答案 D7、阅读下面代码段 , 给出以下代码的输出结果:inti=1;switch(i){case0:"zero");break;case1:"one");case2:"two");default:"default");}A:one B:one,default C:one,two,default D:default正确答案 C8、阅读下面代码段 , 给出以下代码的输出结果publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){}}A:ErrorVariableimaynothavebeeninitialized

B:null

C:1

D:0正确答案

D9、阅读下面代码段 , 给出以下代码的输出结果:classA{static{“A1”);}publicA(){“A2”);}}classBextendsA{static{“B1”);}publicB(){“B2”);}}publicclassHello{publicstaticvoidmain(String[]args){Aab=newB();ab=newB();}}A:A1B1A2B2B1B2B:A1B1A2B2A2B2C:A1B1A2B2B1B2D:A1A2B1B2A2B2正确答案B10、阅读下面代码段 , 给出以下代码的输出结果publicclassTestData{publicStringgetValue(){Stringvalue="";try{value="test1";returnvalue;}catch(Exceptione){();}finally{value="test2";}returnvalue;}publicstaticvoidmain(Stringargs[]){TestDatatest=newTestData();Stringa=();}}2 C D. ””正确答案 A二、改错题,如果有错误,请指出并修正。1、interface A{int x = 0;}class B{int x =1;}class C extends B implements A {public void pX(){}public

static void

main(String[]

args)

{new C().pX();}}答案:错误。在编译时会发生错误

(错误描述不同的

JVM有不同的信息,意思就是未明确的

x调用,两个x都匹配(就象在同时import可以用来明确,而接口的属性默认隐含为

和两个包时直接声明public static

Datefinal.

一样)。对于父类的变量所以可以通过来明确。

,2、classData{inti=1;}publicclassTestData{Dataa1=newData();finalDataa2=newData();finalDataa21;staticfinalData a3=newData();publicstaticvoidmain(String[]args){TestDatatest=newTestData();newData();(1)(2)newData();//(3)(4)newData();//(5)(6)=newData();//(7)}}答案:(1),(5),(7)处错误:a21应该在定义或者 TestData 构造函数中初始化a2,a3是final 类型的,不可以在使用中进行赋值3、abstract

class

Something

{private

abstract

String

doSomething

();}答案: 错。abstract 的methods不能以implement( 实现)具体细节的,怎么可以用method封锁起来呢? (同理,abstract

privateprivatemethod

修饰。abstract把abstract前不能加 final)

的。

methods

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

?抽象类是否可实现

(implements)

接口?

抽象类是否可继承实体类(concreteclass)答:接口可以继承接口。抽象类可以实现

(implements)

接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数四、数据库基础及问答1、说出你对于Overriding和Overloading的理解。构造函数能否被重写?重载能够改变方法的返回值类型。答案:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。构造函数不能被重写。Overloaded的方法是可以改变返回值的类型2、说出数据连接池的工作机制是什么?答:J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。3、数据库编程有三张表,学生表(student)、学生课程表(calsses)、学生分数表(grades),请设计三张表的结构,并实现以下要求:1)统计每个学生各科目平均分,要求显示学生姓名,平均分值,并筛选出平均分大于60的学生,显示顺序按照平均分降序排列2)写出以上功能的sql语句五、算法题1、排序都有哪几种方法?请列举。用 JAVA实现任意一种排序(伪代码亦可) 。答:排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)快速

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论