Java面试题大全.docx
《Java面试题大全.docx》由会员分享,可在线阅读,更多相关《Java面试题大全.docx(41页珍藏版)》请在冰豆网上搜索。
Java面试题大全
01010101、、、、{{{{JavaJavaJavaJava题目题目题目题目}}}}在在在在JavaJavaJavaJava中中中中,,,,要建立一个线程要建立一个线程要建立一个线程要建立一个线程,,,,可以从下面哪一个接口继承可以从下面哪一个接口继承可以从下面哪一个接口继承可以从下面哪一个接口继承。
。
。
。
((((选择选择选择选择1111项项项项))))
A)RunnableA)RunnableA)RunnableA)RunnableB)ThreadB)ThreadB)ThreadB)ThreadC)RunC)RunC)RunC)RunD)ExecutableD)ExecutableD)ExecutableD)Executable
02.02.02.02.{{{{JavaJavaJavaJava题目题目题目题目}}}}javajavajavajava中定义一个类可以同时继承两个类中定义一个类可以同时继承两个类中定义一个类可以同时继承两个类中定义一个类可以同时继承两个类((((选择正确的选择正确的选择正确的选择正确的1111项项项项))))
AAAA对对对对BBBB错错错错
03.03.03.03.{{{{JavaJavaJavaJava题目题目题目题目}}}}接口中可以存在已实现的方法接口中可以存在已实现的方法接口中可以存在已实现的方法接口中可以存在已实现的方法((((选择正确的选择正确的选择正确的选择正确的1111项项项项))))
AAAA对对对对BBBB错错错错
04.04.04.04.{{{{JavaJavaJavaJava题目题目题目题目}}}}在在在在JAVAJAVAJAVAJAVA中中中中,,,,能实现多重继承效果的方式是能实现多重继承效果的方式是能实现多重继承效果的方式是能实现多重继承效果的方式是(((()))):
:
:
:
((((选择正确的选择正确的选择正确的选择正确的1111项项项项))))
AAAA内部类内部类内部类内部类B)B)B)B)适配器适配器适配器适配器CCCC接口接口接口接口DDDD同步同步同步同步
05050505、、、、{{{{JavaJavaJavaJava题目题目题目题目}}}}下列说法错误的有下列说法错误的有下列说法错误的有下列说法错误的有(((())))((((选择选择选择选择3项项项项))))
A)数组是一种对象数组是一种对象数组是一种对象数组是一种对象。
。
。
。
B)数组属于一种原生类数组属于一种原生类数组属于一种原生类数组属于一种原生类。
。
。
。
C)intnumber=[]={31,23,33,43,35,63};;;;D)数组的大小可以任意改变数组的大小可以任意改变数组的大小可以任意改变数组的大小可以任意改变。
。
。
。
06.06.06.06.{{{{JavaJavaJavaJava题目题目题目题目}}}}类的访问属性有类的访问属性有类的访问属性有类的访问属性有()(()(()(()(选择正确的两项选择正确的两项选择正确的两项选择正确的两项):
):
):
):
AAAAprivateprivateprivateprivateBBBB默认的默认的默认的默认的CCCCprotectedprotectedprotectedprotectedDDDDpublicpublicpublicpublic
07.07.07.07.{{{{JavaJavaJavaJava题目题目题目题目}}}}一个事件源必须注册监听器才能接收一个事件通知一个事件源必须注册监听器才能接收一个事件通知一个事件源必须注册监听器才能接收一个事件通知一个事件源必须注册监听器才能接收一个事件通知,,,,以将产生的事件对象传输给以将产生的事件对象传输给以将产生的事件对象传输给以将产生的事件对象传输给()()()()
来处理来处理来处理来处理。
。
。
。
((((选择正确的选择正确的选择正确的选择正确的1111项项项项))))
AAAA事件代理事件代理事件代理事件代理((((监听器监听器监听器监听器))))BBBB事件源事件源事件源事件源
CCCC主程序主程序主程序主程序DDDD事件处理方法事件处理方法事件处理方法事件处理方法
08.08.08.08.{{{{JavaJavaJavaJava题目题目题目题目}}}}以下哪个监听器没有相应的适配器以下哪个监听器没有相应的适配器以下哪个监听器没有相应的适配器以下哪个监听器没有相应的适配器().(().(().(().(选择正确的选择正确的选择正确的选择正确的1111项项项项))))
AAAAActionListenerActionListenerActionListenerActionListenerBBBBMouseListenerMouseListenerMouseListenerMouseListener
CCCCKeyListKeyListKeyListKeyListenerDFocusListenerenerDFocusListenerenerDFocusListenerenerDFocusListener
09.09.09.09.{{{{JavaJavaJavaJava题目题目题目题目}}}}JPanelJPanelJPanelJPanel组件的默认布局管理器是组件的默认布局管理器是组件的默认布局管理器是组件的默认布局管理器是()(()(()(()(选择选择选择选择1111项项项项))))
AAAAGridLayoutGridLayoutGridLayoutGridLayoutBBBBCardLayoutCardLayoutCardLayoutCardLayout
CCCCBorderLayoutBorderLayoutBorderLayoutBorderLayoutDDDDFlowLayourFlowLayourFlowLayourFlowLayour
10.10.10.10.{{{{JavaJavaJavaJava题目题目题目题目}}}}在在在在JavaJavaJavaJava中中中中,,,,关键字关键字关键字关键字()()()()使类不能派生出子类使类不能派生出子类使类不能派生出子类使类不能派生出子类。
(。
(。
(。
(选择选择选择选择正确的正确的正确的正确的1111项项项项))))
AAAAfinalfinalfinalfinalBpublicCprivateDnativeBpublicCprivateDnativeBpublicCprivateDnativeBpublicCprivateDnative
11.11.11.11.{{{{JJJJavaavaavaava题目题目题目题目}}}}在在在在JavaJavaJavaJava语言中语言中语言中语言中,,,,类类类类WorkerWorkerWorkerWorker是类是类是类是类PersonPersonPersonPerson的子类的子类的子类的子类,,,,WorkerWorkerWorkerWorker的构造方法中有一句的构造方法中有一句的构造方法中有一句的构造方法中有一句
““““super()super()super()super()””””,,,,该语句该语句该语句该语句()。
(()。
(()。
(()。
(选择选择选择选择正确的正确的正确的正确的1111项项项项))))
AAAA调用类调用类调用类调用类WorkerWorkerWorkerWorker中定义的中定义的中定义的中定义的super()super()super()super()方法方法方法方法
BBBB调用类调用类调用类调用类PersonPersonPersonPerson中定义的中定义的中定义的中定义的super()super()super()super()方法方法方法方法
CCCC调用类调用类调用类调用类PersonPersonPersonPerson的构造方法的构造方法的构造方法的构造方法
DDDD语法错误语法错误语法错误语法错误
12.12.12.12.{{{{JavaJavaJavaJava题目题目题目题目}}}}现在有一个接口现在有一个接口现在有一个接口现在有一个接口iPersoniPersoniPersoniPerson与一个类与一个类与一个类与一个类ChineseChineseChineseChinese,,,,ChineseChineseChineseChinese试图实现试图实现试图实现试图实现iPersoniPersoniPersoniPerson接口接口接口接口,,,,如下如下如下如下
项目中哪个是正确的写法项目中哪个是正确的写法项目中哪个是正确的写法项目中哪个是正确的写法()()()()((((选择选择选择选择1111项项项项))))
AclassChinesAclassChinesAclassChinesAclassChineseeeeimplimplimplimplaaaamentsmentsmentsmentsiPerson{}iPerson{}iPerson{}iPerson{}
BclassChineseBclassChineseBclassChineseBclassChineseimplimplimplimplaaaamenmenmenmenddddssssiPerson{}iPerson{}iPerson{}iPerson{}
CclassChineseCclassChineseCclassChineseCclassChineseimplemenimplemenimplemenimplemenddddssssiPerson{}iPerson{}iPerson{}iPerson{}
DclassChineseDclassChineseDclassChineseDclassChineseimplementsimplementsimplementsimplementsiPerson{}iPerson{}iPerson{}iPerson{}
13.13.13.13.{{{{JavaJavaJavaJava题目题目题目题目}}}}在在在在JavaJavaJavaJava语言中语言中语言中语言中,,,,声明公用的声明公用的声明公用的声明公用的abstractabstractabstractabstract方法的格式是方法的格式是方法的格式是方法的格式是()。
(()。
(()。
(()。
(选择选择选择选择1111项项项项))))
Apublicabstractvoidadd();Bpublicabstractvoidadd(){}Apublicabstractvoidadd();Bpublicabstractvoidadd(){}Apublicabstractvoidadd();Bpublicabstractvoidadd(){}Apublicabstractvoidadd();Bpublicabstractvoidadd(){}
Cpublicabstractadd();Dpublicvirtualadd();Cpublicabstractadd();Dpublicvirtualadd();Cpublicabstractadd();Dpublicvirtualadd();Cpublicabstractadd();Dpublicvirtualadd();
14.14.14.14.{{{{JavaJavaJavaJava题目题目题目题目}}}}关于关于关于关于JavaJavaJavaJava语言的内存回收机制语言的内存回收机制语言的内存回收机制语言的内存回收机制,,,,下列选项中正确的是下列选项中正确的是下列选项中正确的是下列选项中正确的是()()()()。
。
。
。
((((选择选择选择选择1111项项项项))))
AAAAJavaJavaJavaJava程序要求用户必须手工创建一个线程来释放内存程序要求用户必须手工创建一个线程来释放内存程序要求用户必须手工创建一个线程来释放内存程序要求用户必须手工创建一个线程来释放内存
BBBBJavaJavaJavaJava程序允许用户使用指针来释放内存程序允许用户使用指针来释放内存程序允许用户使用指针来释放内存程序允许用户使用指针来释放内存
CCCC内存回收线程负责释放无用内存内存回收线程负责释放无用内存内存回收线程负责释放无用内存内存回收线程负责释放无用内存
DDDD内存回收线程不能释放内存对象内存回收线程不能释放内存对象内存回收线程不能释放内存对象内存回收线程不能释放内存对象
15.15.15.15.{{{{JavaJavaJavaJava题目题目题目题目}}}}下列整型的最终属性下列整型的最终属性下列整型的最终属性下列整型的最终属性iiii的定义中的定义中的定义中的定义中,,,,正确的是正确的是正确的是正确的是()()()()。
。
。
。
((((选择选择选择选择1111项项项项))))
AAAAfinali;finali;finali;finali;BBBBstaticinti;staticinti;staticinti;staticinti;
CCCCstaticfinalinti=234;staticfinalinti=234;staticfinalinti=234;staticfinalinti=234;DDDDfinalfloati=3.14f;finalfloati=3.14f;finalfloati=3.14f;finalfloati=3.14f;16.16.16.16.{{{{JavaJavaJavaJava题目题目题目题目}}}}设有定义设有定义设有定义设有定义inta=12;inta=12;inta=12;inta=12;则执行则执行则执行则执行a*=12;a*=12;a*=12;a*=12;语句后语句后语句后语句后,,,,aaaa的值为的值为的值为的值为。
。
。
。
((((选择选择选择选择1111项项项项))))
AAAA144144144144BBBB12121212CCCC24242424DDDD0000
17.17.17.17.{{{{JavaJavaJavaJava题目题目题目题目}}}}进行进行进行进行JavaJavaJavaJava基本的基本的基本的基本的GUIGUIGUIGUI设计需要用到的包是设计需要用到的包是设计需要用到的包是设计需要用到的包是()()()()。
。
。
。
((((选择选择选择选择1111项项项项))))
AAAAjava.iojava.iojava.iojava.ioBBBBjava.sqljava.sqljava.sqljava.sqlCCCCjava.awtjava.awtjava.awtjava.awtDDDDjava.rmijava.rmijava.rmijava.rmi
18.18.18.18.{{{{JavaJavaJavaJava题目题目题目题目}}}}选择错误的标识符选择错误的标识符选择错误的标识符选择错误的标识符。
(。
(。
(。
(选择选择选择选择2222项项项项))))
AAAAIDoLikeTheLongNameClassIDoLikeTheLongNameClassIDoLikeTheLongNameClassIDoLikeTheLongNameClassBBBBaaaabytebytebytebyteCCCCconstconstconstconstDDDD3_case3_case3_case3_case
18.18.18.18.{{{{JavaJavaJavaJava题目题目题目题目}}}}选择错误的标识符选择错误的标识符选择错误的标识符选择错误的标识符。
(。
(。
(。
(选择选择选择选择1111项项项项))))
A$byeA$byeA$byeA$byeBBBBaaaabytebytebytebyteCCCCIDoLikeTheLongNameClassIDoLikeTheLongNameClassIDoLikeTheLongNameClassIDoLikeTheLongNameClassDDDD3_case3_case3_case3_case
19191919....{{{{JavaJavaJavaJava题目题目题目题目}}}}指出下列哪个方法与方法指出下列哪个方法与方法指出下列哪个方法与方法指出下列哪个方法与方法publicvoidadd(inta){}publicvoidadd(inta){}publicvoidadd(inta){}publicvoidadd(inta){}为合理的重载方法为合理的重载方法为合理的重载方法为合理的重载方法()()()()。
。
。
。
((((选选选选
择择择择2222项项项项))))
AAAApublicintadd(inta)publicintadd(inta)publicintadd(inta)publicintadd(inta)BBBBpublicvoidadd(longa)publicvoidadd(longa)publicvoidadd(longa)publicvoidadd(longa)
CCCCpublicpublicpublicpublicintintintintadd(add(add(add(longalongalongalonga))))DDDDpublicvoidadd(floata)publicvoidadd(floata)publicvoidadd(floata)publicvoidadd(floata)
20.20.20.20.{{{{JavaJavaJavaJava题目题目题目题目}}}}下列哪个方法可用于创建一个可运行的类下列哪个方法可用于创建一个可运行的类下列哪个方法可用于创建一个可运行的类下列哪个方法可用于创建一个可运行的类()(()(()(()(选择选择选择选择1111项项项项))))
AAAApublicclassXimplpublicclassXimplpublicclassXimplpublicclassXimplementsRunable{publicvoidrun(){......}}ementsRunable{publicvoidrun(){......}}ementsRunable{publicvoidrun(){......}}ementsRunable{publicvoidrun(){......}}
BBBBpublicclassXimplementsThread{publicvoidrun(){......}}publicclassXimplementsThread{publicvoidrun(){......}}publicclassXimplementsThread{publicvoidrun(){......}}publicclassXimplementsThread{publicvoidrun(){......}}
CCCCpublicclassXimplementsThread{publicintrun(){......}}publicclassXimplementsThread{publicintrun(){.