JAVA面试题集大全.docx

上传人:b****0 文档编号:9779611 上传时间:2023-05-21 格式:DOCX 页数:94 大小:60.64KB
下载 相关 举报
JAVA面试题集大全.docx_第1页
第1页 / 共94页
JAVA面试题集大全.docx_第2页
第2页 / 共94页
JAVA面试题集大全.docx_第3页
第3页 / 共94页
JAVA面试题集大全.docx_第4页
第4页 / 共94页
JAVA面试题集大全.docx_第5页
第5页 / 共94页
JAVA面试题集大全.docx_第6页
第6页 / 共94页
JAVA面试题集大全.docx_第7页
第7页 / 共94页
JAVA面试题集大全.docx_第8页
第8页 / 共94页
JAVA面试题集大全.docx_第9页
第9页 / 共94页
JAVA面试题集大全.docx_第10页
第10页 / 共94页
JAVA面试题集大全.docx_第11页
第11页 / 共94页
JAVA面试题集大全.docx_第12页
第12页 / 共94页
JAVA面试题集大全.docx_第13页
第13页 / 共94页
JAVA面试题集大全.docx_第14页
第14页 / 共94页
JAVA面试题集大全.docx_第15页
第15页 / 共94页
JAVA面试题集大全.docx_第16页
第16页 / 共94页
JAVA面试题集大全.docx_第17页
第17页 / 共94页
JAVA面试题集大全.docx_第18页
第18页 / 共94页
JAVA面试题集大全.docx_第19页
第19页 / 共94页
JAVA面试题集大全.docx_第20页
第20页 / 共94页
亲,该文档总共94页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA面试题集大全.docx

《JAVA面试题集大全.docx》由会员分享,可在线阅读,更多相关《JAVA面试题集大全.docx(94页珍藏版)》请在冰点文库上搜索。

JAVA面试题集大全.docx

JAVA面试题集大全

一、找出下面数字的规律,将正确答案写在括号内(每小题1分×5题)

1.1,4,8,13,16,20,()

A.20B.25C.27D.28

2.1,4,27,(),3125

A.70B.184C.256D.351

3.2/3,1/2,2/5,1/3,2/7,()

A.1/4B.1/6C.2/11D.2/9

4.1,1,2,6,24,()

A.48B.96C.120D.144

5.1,2,6,15,31,()

A.53B.56C.62D.87

二、计算题,将正确答案写在括号内(每小题1分×5题)

6.3/2×4/3×5/4×6/5×7/6×8/7×9/8的值为()

A.4B.7C.5D.9/2

7.计算(1-1/10)×(1-1/9)×(1-1/8)×…(1-1/2)的值()

A.1/20B.1/10C.1/30D.1/108000

8.甲、乙两数的和是456,甲数末位数是5,如果把这个5去掉就和乙数相等,甲数是多少?

()

A.155B.415C.355D.215

9.一公共汽车起点站每5分钟一趟车,一小时要发出多少辆公共汽车?

()

A.12B.13C.28D.30

10.某校在原有基础(学生700人,教师300人)上扩大规模,现新增加教师75人.为使学生和教师比例低于2:

1,问学生人数最多能增加百分之几?

()

A.7%B.8%C.10.3%D.11%

三、应用题,将答案填在答题纸上(每小题2分×5题)

11.甲乙两个工程队共有100人,如果抽调甲队人数的1/4至乙队,则乙队数比甲队多了10人,甲队原有多少人?

()

A.64B.60C.50D.56

12.某剧场共有100个座位,如果当票价为10元时,票能售完,当票价超过10元时,每升高2元,就会少卖出5张票.那么当总的售票收入为1360元时,票价为多少?

()

A.12元B.14元C.16元D.18元

13.一种挥发性药水,原来有一整瓶,第二天挥发后变为原来的1/2;第三天变为第二天的2/3;第四天变为第三天的3/4,请问第几天时药水还剩下1/30瓶?

()

A.5天B.12天C.30天D.100天

14.姐弟俩出游,弟弟先走一步,每分钟走40米,走80米后姐姐去追他.姐姐每分钟走60米,姐姐带的小狗每分钟跑150米.小狗追上弟弟又转去找姐姐,碰上姐姐又转去追弟弟,这样跑来跑去,直到姐弟遇小狗才停下来.问小狗共跑了多少米?

()

A.600米B.800米C.1200米D.1600米

15.100张多米诺骨牌整齐地排成一列,依顺序编号为1、2、3、……99、100.第一次拿走所以奇数位置上的骨牌,第二次再从剩余骨牌中拿走所有奇数位置上的骨牌,依此类推.请问最后剩下的一张骨牌的编号是多少?

()

A.32B.64C.88D.96

十道选择题的答案:

1:

D

2:

E

3:

C

4:

C

5:

B

6:

B

7:

E

8:

B

9:

A

10:

C

 

十道挑错题的答案:

1:

B

2:

D

3:

B

4:

C

5:

D

6:

C

7:

C

8:

A

9:

B

10:

D

十道选择题:

1.下面哪一个选项合法构造并初始化了数组?

(Chooseone.)

A.int[]myList={“1”,“2”,“3”};

B.int[]myList=(5,8,2);

C.intmyList[][]={4,9,7,0};

D.intmyList[]={4,3,7};

E.int[]myList=[3,5,6];

F.intmyList[]={4;6;5};

2.允许一个类的成员访问同一包中其它类的成员的最受限的修饰符为?

(Chooseone.)

A.public

B.abstract

C.protected

D.synchronized

E.defaultaccess

3.Test3.java程序如下:

1.interfaceBase{

2.booleanm1();

3.bytem2(shorts);

4.}

下面哪一个代码段将会正确编译?

(Chooseone.)

A.interfaceBase2implementsBase{}

B.abstractclassClass2extendsBase{

publicbooleanm1(){returntrue;}}

C.abstractclassClass2implementsBase{

publicbooleanm1(){return(7>4);}}

D.classClass2implementsBase{

booleanm1(){returnfalse;}

bytem2(shorts){return42;}}

4.Equals.java程序如下:

1.classEquals{

2.publicstaticvoidmain(String[]args){

3.intx=100;

4.doubley=100.1;

5.booleanb=(x=y);

6.System.out.println(b);

7.}

8.}

如编译并运行,其输出结果为以下哪一个?

(Chooseone.)

A.true

B.false

C.编译时产生错误

D.运行时产生错误

5.Test.java程序如下:

1.classTest{

2.publicstaticvoidmain(String[]args){

3.intx=0;

4.inty=0;

5.for(intz=0;z<5;z++){

6.if((++x>2)||(++y>2)){

7.x++;

8.}

9.}

10.System.out.println(x+""+y);

11.}

12.}

输出结果为?

(Chooseone.)

A.53

B.82

C.83

D.85

6.Test.java程序如下:

1.classTest{

2.publicstaticvoidmain(String[]args){

3.intx=20;

4.Stringsup=(x<15)?

"small":

(x<22)?

"tiny":

"huge";

5.System.out.println(sup);

6.}

7.}

则输出结果为?

(Chooseone.)

A.small

B.tiny

C.huge

D.Compilationfails

7.RTExcept.java程序如下:

1.publicclassRTExcept{

2.publicstaticvoidthrowit(){

3.System.out.print("throwit");

4.thrownewRuntimeException();

5.}

6.publicstaticvoidmain(String[]args){

7.try{

8.System.out.print("hello");

9.throwit();

10.}

11.catch(Exceptionre){

12.System.out.print("caught");

13.}

14.finally{

15.System.out.print("finally");

16.}

17.System.out.println("after");

18.}

19.}

输出结果为?

(Chooseone.)

A.hellothrowitcaught

B.编译失败

C.hellothrowitRuntimeExceptioncaughtafter

D.hellothrowitRuntimeException

E.hellothrowitcaughtfinallyafter

F.hellothrowitcaughtfinallyafterRuntimeException

8.B.java程序如下:

classA{

publicvoidbaz(){

System.out.println("A");

}

}

publicclassBextendsA{

publicstaticvoidmain(String[]args){

Aa=newB();

a.baz();

}

publicvoidbaz(){

System.out.println("B");

}

}

编译、运行将得到下面哪一个结果?

(Chooseone.)

A.A

B.B

C.Compilationfails.

D.Anexceptionisthrownatruntime.

9.哪一个class或interface定义了wait()、notify()、notifyAll()方法?

(Chooseone.)

A.Object

B.Thread

C.Runnable

D.Class

10.MyRunnable.java程序如下:

1.publicclassMyRunnableimplementsRunnable{

2.publicvoidrun(){

3.//somecodehere

4.}

5.}

下面哪一段代码将创建并启动一个线程?

(Chooseone.)

A.newRunnable(MyRunnable).start();

B.newThread(MyRunnable).run();

C.newThread(newMyRunnable()).start();

D.newMyRunnable().start();

十道挑错题

1.Test.java程序如下:

1.publicclassTest{

2.publicstaticvoidmain(String[]abc){

3.unsignedintx=10;

4.for(inty=0;y<5;y++,x--)

5.System.out.print(""+x);

6.}

7.}

指出哪一行有错误?

(Chooseone.)

A.第2行

B.第3行

C.第4行

D.没有错误

2.TestCount.java程序如下:

1.interfaceCount{

2.shortcounter=0;

3.voidcountUp();

4.}

5.publicclassTestCountimplementsCount{

6.

7.publicstaticvoidmain(String[]abc){

8.TestCountt=newTestCount();

9.t.countUp();

10.}

11.publicvoidcountUp(){

12.for(intx=6;x>counter;x--,++counter){

13.System.out.print(""+counter);

14.}

15.}

16.}

此程序的错误在于?

(Chooseone.)

A.第2行

B.第7行

C.第8行

D.第12行

3.Test3.java程序如下:

1.publicclassWhile{

2.publicvoidloop(){

3.intx=0;

4.while

(1){

5.System.out.print("xplusoneis"+(x+1));

6.}

7.}

8.}

此程序编译时将会提示哪些行有语法错误?

(Chooseone.)

A.第1行.

B.第1、4行.

C.第1、4、5行

D.第4行.

4.ChildClass.java程序如下:

1.classParentClass{

2.publicintdoStuff(intx){

3.returnx*2;

4.}

5.}

6.

7.publicclassChildClassextendsParentClass{

8.publicstaticvoidmain(String[]args){

9.ChildClasscc=newChildClass();

10.longx=cc.doStuff(7);

11.System.out.println("x="+x);

12.}

13.

14.publiclongdoStuff(intx){

15.returnx*3;

16.}

17.}

进行编译时,哪一行将出错?

(Chooseone.)

A.第3行

B.第10行

C.第14行.

D.第15行.

5.TestObj.java程序如下:

1.publicclassTestObj{

2.publicstaticvoidmain(String[]args){

3.Objecto=newObject(){

4.publicbooleanequals(Objectobj){

5.returntrue;

6.}

7.}

8.System.out.println(o.equals("Fred"));

9.}

10.}

如想正确编译,需要如何更正?

(Chooseone.)

A.无需要更正。

编译时,没有错误

B.删除第4、5、6行

C.删除第8行

D.添加“;”在第7行末尾

6.TestPoly.java程序如下:

1.publicclassTestPoly{

2.publicstaticvoidmain(String[]args){

3.Parentp=newChild();

4.}

5.}

6.

7.classParent{

8.publicParent(){

9.super();

10.System.out.println("instantiateaparent");

11.}

12.}

13.

14.classChildextendsParent{

15.publicChild(){

16.System.out.println("instantiateachild");

17.super();

18.}

19.}

指出此程序的错误之处?

(Chooseone.)

A.第3行将子对象赋值给一个父对象引用

B.第9行,Parent类无父类,故不能调用super()方法

C.第17行,super()方法调用应置于System.out.println(“instantiateachild”)语句之前

D.此程序可以正常运行,无错误

7.MyThread.java程序如下:

1.publicclassMyThreadextendsThread{

2.

3.publicstaticvoidmain(String[]args){

4.MyThreadt=newMyThread();

5.t.run();

6.}

7.

8.publicvoidrun(){

9.for(inti=1;i<3;++i){

10.System.out.print(i+"..");

11.}

12.}

13.}

编译并运行,则?

(Chooseone.)

A.第4行错误,无法编译

B.第5行错误,无法编译.

C.可以正常编译,并输出:

1..2..

D.可以正常编译,并输出:

1..2..3..

8.AbstractTest.java程序如下:

1.publicclassAbstractTest{

2.publicstaticvoidmain(String[]args){

3.newB();

4.}

5.}

6.abstractclassA{

7.publicA(){

8.System.out.println("hello");

9.}

10.}

11.classBextendsA{

12.}

编译并运行,则?

(Chooseone)

A.可以正常编译,并输出”hello”

B.第6行编译有错

C.第7行编译有错

D.第11行编译有错

9.InterfaceTest.java程序如下:

1.publicclassInterfaceTest{

2.publicstaticvoidmain(String[]args){

3.newB(){

4.publicvoidx(){

5.System.out.println("test");

6.}

7.};

8.}

9.}

10.interfaceA{

11.voidx();

12.}

13.interfaceBextendsA{

14.}

编译并运行,则?

(Chooseone.)

A.正常编译,并输出”test”

B.正常编译,不输出任何作息。

C.第13行编译出错

D.第3至7行编译出错

10.SuperThis.java程序如下:

1.publicclassSuperThis{

2.publicstaticvoidmain(String[]args){

3.newB();

4.}

5.}

6.classA{

7.publicA(){

8.System.out.print("A");

9.}

10.}

11.classBextendsA{

12.publicB(Objectobj){

13.System.out.print("B");

14.}

15.publicB(){

16.super();

17.this(newObject());

18.}

19.}

编译程序并运行,则?

(Chooseone)

A.正常编译,输出AB

B.正常编译,无任何输出信息

C.第16行编译错误,其应置于this()方法之后

D.第17行编译错误,因为super()方法与this()方法不能同置于一个构造器内。

1ORLCLE导入\导出的命令是什么?

导出导入的文件格式是什么?

分别举例说明如何使用?

答:

第一小问:

EXP(导出)/IMP(导入)

第二小问:

DMP格式

第三小问:

expsystem/system_passwordowner=你想导出的用户1,用户2...file=filenamelog=logname

impsystem/system_passwordfromuser=你导出的用户名1,用户2...touser=你要导入的用户名1,用户2...file=filename

log=logname

(注意,imp时,fromuser和touser的顺序是一一对应的)

 

2应用服务器与WEBSERVER的区别

 

3有一表A其中字段IDNUMBER(10)类型NAMEVARCHER2(20)类型TIMEDATE类型试写出SQL语句,要求查询出NAME字段内容,条件:

此SQL语句应用于ORACLE数据库查询条件是TIME字段从2007-08-0100:

00:

00至2007-08-3123:

59:

59之间的前20个记录。

SELECT*FROM(SELECTT.*,ROWNUMASNUMROWFROM(SELECTNAMEFROMWHEREASUBJECT_TIME>=to_date('2007-08-0100:

00:

00','yyyy-mm-ddhh24:

mi:

ss')andSUBJECT_TIME<=to_date('2007-08-3123:

59:

59','yyyy-mm-ddhh24:

mi:

ss'))TWHEREROWNUM<=20)WHERENUMROW>=0(不只这一种方式,参考答案是比较优化的一种SQL语句)

4你在项目中用到了xml技术的哪些方面?

如何实现的?

答:

用到了数据存贮,信息配置两方面。

在做数据交换平台时,将不能数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。

在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。

5采用地址方式传递值时,如果参数中含有中文,如何保证传递的参数的正确性。

举例说出其解决办法(至少两种)如果传递时采用非中文编码,那么如果把传递过去的参数转换成中文编码。

 

6有一程序员在编写完一网站登录功能后进行测试(登陆页面为login.jsp)。

在测试过程中,发现用表单形式提交参数到相应SERVLET时,程序不能正常运行,浏览器地址栏显示SERVLET的地址,而页面显示空白。

出现此种现象后,程序员改写login.jsp代码,采用地址方式传递参数提交参数到相应SERVLET,可以正常运行登录程序。

如果采用表单形式提交时参数书写正确,试想该程序员编程时出现的问题是什么?

form里采用POST提交,而SERVLET里没有对POST方法进行处理的相关代码

7开发中都用到了那些设计模式?

用在什么场合?

答:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2