java常见面试习题锦集Word文档下载推荐.docx
《java常见面试习题锦集Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java常见面试习题锦集Word文档下载推荐.docx(65页珍藏版)》请在冰豆网上搜索。
}
publicstaticvoidmain(String[]args){
newB().m();
那么结果为?
(A)A.m
(B)B.m
(C)B.m
A.m
(D)编译错误
4.抛出异常,使用关键字
(A)try
(B)throw
(C)finally
(D)catch
5.已知:
classBase{
publicBase(Strings){
System.out.print("
B"
publicclassDerivedextendsBase{
publicDerived(Strings){
D"
publicstaticvoidmain(String[]args){
newDerived("
C"
(A)BD
(B)DB
(C)C
6.Java中char类型的数据长度为
(A)8位
(B)16位
(C)32位
(D)64位
7.Java编译输出文件的后缀是
(A).exe
(B).java
(C).class
(D).obj
8.已知:
classC{
publicstaticvoidmain(String[]args){
booleana=true;
booleanb=false;
booleanc=true;
if((a&
b)|(b&
c)&
c)
System.out.print(“A”);
If((a=false)|(a&
c))|(a|b))
System.out.print(“B”);
(A)A
(B)B
(C)AB
9.下面哪个表达式是错误的
(A)inti=100;
(B)floatf=100.0;
(C)Objecto=“Helloworld”;
(D)charc=‘\u1234’;
10.引用类型的数据字段的缺省值为
(A)0.0
(B)0
(C)null
(D)false
11.下面哪个表达式可以获取字符串s的最后一个字符
(A)s.length()
(B)s[s.length()-1]
(C)s.charAt(s.length()-1)
(D)charAt(s,length(s))
12.数据字段的作用域是
(A)所在的语句块
(B)所在的类
(C)所在的方法
(D)所在的构造函数
13.如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修
饰符
(A)private
(B)package
(C)protected
(D)public
14.import语句的作用是
(A)导入包中成员
(B)创建包
(C)既可导入包成员,也可创建包
(D)访问控制
15.已知:
inta=1;
intb=2;
System.out.print(“7”+5+4);
System.out.print(m()+a+3);
System.out.println(a+b+m());
publicstaticStringm(){
return“6”;
(A)79613126
(B)79614336
(C)75461336
(D)754613126
16.接口中的成员方法被隐含地声明为
(B)protectedabstact
(C)private
17.关于包的描述错误的是
(A)包可以将相关的类和接口组织在一起,便于识别和管理
(B)包中的类可以访问同一包的其它类的私有成员
(C)不同包中的相同命名,不会产生冲突
(D)用public修饰的顶级类和接口对包外代码可见
18.下面代码的输出是
intx=1;
System.out.print((x>
1)&
(x++>
1));
System.out.print(“”);
&
(A)falsetrue
(B)truefalse
(C)falsefalse
(D)truetrue
19.float[]f=newfloat[10],则f[0]的值为
(B)0.0f
20.下面哪个类不能直接读取磁盘文件
(A)FileReader
(B)RandomAccessFile
(C)FilterReader
(D)FileInputStream
21.如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符
(A)protected
(C)public
(D)不使用访问修饰符
22.表达式newStringTokenizer(“Welcometojava”).countTokens()的值是
(A)1
(B)3
(C)13
(D)15
23.JPanel的缺省布局管理器是
(A)BorderLayout
(B)FlowLayout
(C)GridLayout
(D)SpringLayout
24.JFrame的缺省布局管理器是
(D)BoxLayout
25.已知:
publicclassC{
publicintm(intx){
intr=1;
r+=x;
if((x>
5)&
(x<
10)){
r+=2*x;
}else(x<
=4){
r+=3*x;
}else{
r+=4*x;
r+=5*x;
returnr;
Co=newC();
m(11)="
+o.m(11));
(A)m(11)=45
(B)m(11)=56
(C)m(11)=89
(D)m(11)=111
26.已知:
目录结构
dira
|---A.class
|---dirb
|---B.class
和源代码
importdira.*;
Aa;
Bb;
那么要使源代码通过编译,需要在源代码中添加
(A)packagedira;
(B)packagedirb;
(C)packagedira.dirb;
(D)packagedirb.dira;
27.如果java.awt.Containerc的布局为BorderLayout,则c.add(newJbutton())的默认
位置参数是
(A)BorderLayout.EAST
(B)BorderLayout.WEST
(C)BorderLayout.CENTER
28.已知:
Strings=“welcometojava”;
System.out.println(s.substring(11));
的输出为
(A)java
(B)welcometo
(C)ometojava
(D)welcometojava
29.已知:
inti=1;
intj=2;
publicvoidswap(){
inttemp=i;
i=j;
j=temp;
Cc=newC();
c.swap();
System.out.println(c.i+“,”+c.j);
(A)1,1
(B)1,2
(C)2,1
(D)2,2
30.已知:
classB{
inti;
B(inti){
this.i=i;
classCextendsB{
Cc=newC
(1);
System.out.println(c.i);
(A)0
(B)1
(C)编译错误
(D)运行时错误
31.已知:
intx;
Stringy;
publicC(){
this(“1”);
System.out.print(“one”);
publicC(Stringy){
this(1,“2”);
System.out.print(“two”);