java精选30道单选题.docx
《java精选30道单选题.docx》由会员分享,可在线阅读,更多相关《java精选30道单选题.docx(26页珍藏版)》请在冰豆网上搜索。
java精选30道单选题
Java试题
单项选择题:
第1题:
main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()
A.publicstaticmain()
B.publicstaticvoidmain(String[]args)
C.publicintmain(String[]arg)
D.publicvoidmain(Stringarg[])
第2题:
在方法体内可以定义本方法所使用的变量,这种变量是(),它的生命期与作用域是在方法体内。
A.类变量
B.局部变量
C.实例变量
D.成员变量
第3题:
在Java中实现接口用的关键字是()。
A.interface
B.public
C.class
D.implements
第4题:
在Java中用()保留字来实现常量定义。
A.public
B.define
C.private
D.final
第5题:
类的继承,使用的关键字是()
A.abstract
B.implements
C.static
D.extends
第6题:
下列不符合要求的标识符是()
A.2_hao
B.helloqq
C._hello
D.hello2
第7题:
下面关于数组的声明和创建正确的是()
A.inta[5]=newint[5];
B.int[5]a=newint[5];
C.int[5]a={1,2,3,4,5};
D.int[]a=newint[5];
第8题:
下面代码运行结果是()publicclassTest{publicstaticvoidmain(String[]args){Integerx=newInteger(10);Integery=newInteger(10);System.out.println(x==y);System.out.println(x.equals(y));}}
A.truetrue
B.truefalse
C.falsefalse
D.falsetrue
第9题:
下列代码的运行结果是()publicclassTest1{b=a;System.out.println("b[0]="+b[0]);System.out.println("a[0]="+a[0]);}}publicstaticvoidmain(String[]args){inta[]={1,2,3,4};intb[]={100,200,300,400,500};
A.b[0]=100a[0]=100
B.b[0]=1a[0]=1
C.b[0]=100a[0]=1
D.b[0]=1a[0]=100
第10题:
17、java中哪个关键字可以对对象加互斥锁?
()
A.transient
B.static
C.serialize
D.synchronized
第11题:
在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
A.start()
B.stop()
C.paint()
D.init()
第12题:
()是一个特殊的方法,用于初始化一个类的对象,定义该方法时要与类的名字相同。
A.类方法
B.构造方法
C.实例方法
D.main方法
第13题:
子类中访问不到父类中用()修饰的属性。
A.public
B.final
C.private
D.protected
第14题:
Java源程序经编译生成的字节码文件的扩展名为,字节码文件由解释器执行。
A.class
B.java
C.exe
D.html
第15题:
以下代码段将创建()个对象。
Strings1="bc";Strings2="bc";
A.0
B.1
C.2
D.3
第16题:
编译并运行以下程序,以下描述哪个选项是正确的()1.classX{2.protectedStringtoString(){3.returnsuper.toString();}4.}
A.编译通过运行无异常
B.编译通过但运行时出错
C.行2出错,不能成功编译
D.不能成功编译,行3出错
第17题:
下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
第18题:
以下标识符中哪项是不合法的()
A.BigMeaninglessName
B.$int
C.1st
D.$1
第19题:
执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的()
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
第20题:
假定一个类的构造方法为“A(intaa,intbb){a=aa;b=aa*bb;}”,则执行“Ax=newA(4,5);”语句后,x.a和x.b的值分别是:
。
A.4和5
B.5和4
C.4和20
D.20和5
第21题:
对于任意一个类,用户所能定义的构造方法的个数至多为
A.0个
B.1个
C.2个
D.任意个
第22题:
假设类A有构造方法A(inta),则在类A的其他构造方法中调用该构造方法的语句格式应为()
A.A(x)
B.this.A(x)
C.this(x)
D.super(x)
第23题:
以下代码段执行后的输出结果为()intx=3;inty=10;System.out.println(y%x);
A.0
B.1
C.2
D.3
第24题:
关于接口的定义和实现,以下描述正确的是:
A.接口定义中的方法都只有定义没有实现
B.接口定义中的变量都必须写明final和static
C.如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码
D.如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public
第25题:
在Java的异常处理语句try-catch-final中,以下描述正确的是:
A.try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码
B.try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码
C.catch语句和final语句都可以缺省
D.catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误
第26题:
如果一个程序段中有多个catch,则程序会按如下哪种情况执行?
A.找到适合的例外类型后继续执行后面的catch.
B.找到每个符合条件的catch都执行一次。
C.找到适合的例外类型后就不再执行后面的catch。
D.对每个catch都执行一次。
第27题:
下列关于继承的说法哪个是正确的?
A.子类只继承父类public方法和属性;
B.子类继承父类的非私有属性和方法;
C.子类只继承父类的方法,而不继承父类的属性;
D.子类将继承父类的所有的属性和方法。
第28题:
下面哪个是JAVA的保留字?
A.run
B.import
C.implement
D.string
第29题:
以下哪个表达式是不合法的()
A.Stringx=”Hello”;inty=9;x+=y;
B.Stringx=”Hello”;inty=9;if(x==y){}
C.Stringx=”Hello”;inty=9;x=x+y;
D.Stringx=null;inty=(x!
=null)&&(x.length()>0)?
X.length:
0
第30题:
有程序片段如下,以下哪个表示式的结果为true?
()Floats=newFloat(0.1f);Floatt=newFloat(0.1f);Doubleu=newDouble(0.1);
A.s==t
B.s.equals(t)
C.u.equals(s)
D.t.equals(u)
判断题:
第1题:
main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()
A.publicstaticmain()
B.publicstaticvoidmain(String[]args)
C.publicintmain(String[]arg)
D.publicvoidmain(Stringarg[])
第2题:
在方法体内可以定义本方法所使用的变量,这种变量是(),它的生命期与作用域是在方法体内。
A.类变量
B.局部变量
C.实例变量
D.成员变量
第3题:
在Java中实现接口用的关键字是()。
A.interface
B.public
C.class
D.implements
第4题:
在Java中用()保留字来实现常量定义。
A.public
B.define
C.private
D.final
第5题:
类的继承,使用的关键字是()
A.abstract
B.implements
C.static
D.extends
第6题:
下列不符合要求的标识符是()
A.2_hao
B.helloqq
C._hello
D.hello2
第7题:
下面关于数组的声明和创建正确的是()
A.inta[5]=newint[5];
B.int[5]a=newint[5];
C.int[5]a={1,2,3,4,5};
D.int[]a=newint[5];
第8题:
下面代码运行结果是()publicclassTest{publicstaticvoidmain(String[]args){Integerx=newInteger(10);Integery=newInteger(10);System.out.println(x==y);System.out.println(x.equals(y));}}
A.truetrue
B.truefalse
C.falsefalse
D.falsetrue
第9题:
下列代码的运行结果是()publicclassTest1{b=a;System.out.println("b[0]="+b[0]);System.out.println("a[0]="+a[0]);}}publicstaticvoidmain(String[]args){inta[]={1,2,3,4};intb[]={100,200,300,400,500};
A.b[0]=100a[0]=100
B.b[0]=1a[0]=1
C.b[0]=100a[0]=1
D.b[0]=1a[0]=100
第10题:
17、java中哪个关键字可以对对象加互斥锁?
()
A.transient
B.static
C.serialize
D.synchronized
第11题:
在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
A.start()
B.stop()
C.paint()
D.init()
第12题:
()是一个特殊的方法,用于初始化一个类的对象,定义该方法时要与类的名字相同。
A.类方法
B.构造方法
C.实例方法
D.main方法
第13题:
子类中访问不到父类中用()修饰的属性。
A.public
B.final
C.private
D.protected
第14题:
Java源程序经编译生成的字节码文件的扩展名为,字节码文件由解释器执行。
A.class
B.java
C.exe
D.html
第15题:
以下代码段将创建()个对象。
Strings1="bc";Strings2="bc";
A.0
B.1
C.2
D.3
第16题:
编译并运行以下程序,以下描述哪个选项是正确的()1.classX{2.protectedStringtoString(){3.returnsuper.toString();}4.}
A.编译通过运行无异常
B.编译通过但运行时出错
C.行2出错,不能成功编译
D.不能成功编译,行3出错
第17题:
下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
第18题:
以下标识符中哪项是不合法的()
A.BigMeaninglessName
B.$int
C.1st
D.$1
第19题:
执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的()
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
第20题:
假定一个类的构造方法为“A(intaa,intbb){a=aa;b=aa*bb;}”,则执行“Ax=newA(4,5);”语句后,x.a和x.b的值分别是:
。
A.4和5
B.5和4
C.4和20
D.20和5
第21题:
对于任意一个类,用户所能定义的构造方法的个数至多为
A.0个
B.1个
C.2个
D.任意个
第22题:
假设类A有构造方法A(inta),则在类A的其他构造方法中调用该构造方法的语句格式应为()
A.A(x)
B.this.A(x)
C.this(x)
D.super(x)
第23题:
以下代码段执行后的输出结果为()intx=3;inty=10;System.out.println(y%x);
A.0
B.1
C.2
D.3
第24题:
关于接口的定义和实现,以下描述正确的是:
A.接口定义中的方法都只有定义没有实现
B.接口定义中的变量都必须写明final和static
C.如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码
D.如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public
第25题:
在Java的异常处理语句try-catch-final中,以下描述正确的是:
A.try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码
B.try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码
C.catch语句和final语句都可以缺省
D.catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误
第26题:
如果一个程序段中有多个catch,则程序会按如下哪种情况执行?
A.找到适合的例外类型后继续执行后面的catch.
B.找到每个符合条件的catch都执行一次。
C.找到适合的例外类型后就不再执行后面的catch。
D.对每个catch都执行一次。
第27题:
下列关于继承的说法哪个是正确的?
A.子类只继承父类public方法和属性;
B.子类继承父类的非私有属性和方法;
C.子类只继承父类的方法,而不继承父类的属性;
D.子类将继承父类的所有的属性和方法。
第28题:
下面哪个是JAVA的保留字?
A.run
B.import
C.implement
D.string
第29题:
以下哪个表达式是不合法的()
A.Stringx=”Hello”;inty=9;x+=y;
B.Stringx=”Hello”;inty=9;if(x==y){}
C.Stringx=”Hello”;inty=9;x=x+y;
D.Stringx=null;inty=(x!
=null)&&(x.length()>0)?
X.length:
0
第30题:
有程序片段如下,以下哪个表示式的结果为true?
()Floats=newFloat(0.1f);Floatt=newFloat(0.1f);Doubleu=newDouble(0.1);
A.s==t
B.s.equals(t)
C.u.equals(s)
D.t.equals(u)
第1题:
main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()
A.publicstaticmain()
B.publicstaticvoidmain(String[]args)
C.publicintmain(String[]arg)
D.publicvoidmain(Stringarg[])
第2题:
在方法体内可以定义本方法所使用的变量,这种变量是(),它的生命期与作用域是在方法体内。
A.类变量
B.局部变量
C.实例变量
D.成员变量
第3题:
在Java中实现接口用的关键字是()。
A.interface
B.public
C.class
D.implements
第4题:
在Java中用()保留字来实现常量定义。
A.public
B.define
C.private
D.final
第5题:
类的继承,使用的关键字是()
A.abstract
B.implements
C.static
D.extends
第6题:
下列不符合要求的标识符是()
A.2_hao
B.helloqq
C._hello
D.hello2
第7题:
下面关于数组的声明和创建正确的是()
A.inta[5]=newint[5];
B.int[5]a=newint[5];
C.int[5]a={1,2,3,4,5};
D.int[]a=newint[5];
第8题:
下面代码运行结果是()publicclassTest{publicstaticvoidmain(String[]args){Integerx=newInteger(10);Integery=newInteger(10);System.out.println(x==y);System.out.println(x.equals(y));}}
A.truetrue
B.truefalse
C.falsefalse
D.falsetrue
第9题:
下列代码的运行结果是()publicclassTest1{b=a;System.out.println("b[0]="+b[0]);System.out.println("a[0]="+a[0]);}}publicstaticvoidmain(String[]ar