1、java精选30道单选题Java试题单项选择题:第1题:main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( ) A. public static main() B. public static void main(String args) C. public int main(String arg) D. public void main(String arg ) 第2题:在方法体内可以定义本方法所使用的变量,这种变量是( ),它的生命期与作用域是在方法体内。 A. 类变量 B. 局部变量 C. 实例变量 D. 成员变量 第3题:在Jav
2、a中实现接口用的关键字是( )。 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. int a5=new int5 ;
3、 B. int5 a=new int5; C. int5 a=1,2,3,4,5; D. int a=new int5; 第8题:下面代码运行结果是( ) public class Test public static void main(String args) Integer x=new Integer(10); Integer y=new Integer(10); System.out.println (x= =y); System.out.print ln(x.equals(y); A. true true B. true false C. false false D. false t
4、rue 第9题:下列代码的运行结果是( )public class Test1 b=a; System.out.println(b0=+b0); System.out.println(a0=+a0); public static void main(String args) int a=1,2,3,4; int b=100,200,300,400,500; A. b0=100 a0=100 B. b0=1 a0=1 C. b0=100 a0=1 D. b0=1 a0=100 第10题:17、java中哪个关键字可以对对象加互斥锁? ( ) A. transient B. static C. s
5、erialize D. synchronized 第11题:在Java Applet程序用户自定义的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 源程序经编译生成的字节码
6、文件的扩展名为 ,字节码文件由解释器执行。 A. class B. java C. exe D. html 第15题:以下代码段将创建( )个对象。 String s1=bc; String s2=bc; A. 0 B. 1 C. 2 D. 3 第16题:编译并运行以下程序,以下描述哪个选项是正确的( ) 1. class X 2. protected String toString() 3. return super.toString(); 4. A. 编译通过运行无异常 B. 编译通过但运行时出错 C. 行2出错,不能成功编译 D. 不能成功编译,行3出错 第17题:下列关于修饰符混用的说
7、法,错误的是( ) A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. abstract方法必须在abstract类中 D. static方法中能处理非static的属性 第18题:以下标识符中哪项是不合法的( ) A. BigMeaninglessName B. $int C. 1 st D. $1 第19题:执行完以下代码int x = new int25;后,以下哪项说明是正确的( ) A. x24为0 B. x24未定义 C. x25为0 D. x0为空 第20题:假定一个类的构造方法为 “ A(int aa, int
8、bb) a=aa; b=aa*bb; ”,则执行“ A x = new A(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(int a) ,则在类 A 的其他构造方法中调用该构造方法的语句格式应为 ( ) A. A(x) B. this. A(x) C. this(x) D. super(x) 第23题:以下代码段执行后的输出结果为( )int x=
9、3; int y=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后面是捕获到某种异常
10、对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码 B. try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码 C. catch 语句和final语句都可以缺省 D. catch 语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误 第26题:如果一个程序段中有多个catch,则程序会按如下哪种情况执行? A. 找到适合的例外类型后继续执行后面的catch. B. 找到每个符合条件的catch都执行一次。 C. 找到适合的例外类型后就不再执行后面的catch。 D.
11、 对每个catch都执行一次。 第27题:下列关于继承的说法哪个是正确的? A. 子类只继承父类public方法和属性; B. 子类继承父类的非私有属性和方法; C. 子类只继承父类的方法,而不继承父类的属性; D. 子类将继承父类的所有的属性和方法。 第28题:下面哪个是JAVA的保留字? A. run B. import C. implement D. string 第29题:以下哪个表达式是不合法的( ) A. String x=”Hello”; int y=9; x+=y; B. String x=”Hello”; int y=9; if(x= =y) C. String x=”Hel
12、lo”; int y=9; x=x+y; D. String x=null; int y=(x!=null)&(x.length()0) ? X.length : 0 第30题:有程序片段如下,以下哪个表示式的结果为true?( ) Float s=new Float(0.1f); Float t=new Float(0.1f); Double u=new Double(0.1); A. s=t B. s.equals(t) C. u.equals(s) D. t.equals(u) 判断题:第1题:main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪
13、项是合法的( ) A. public static main() B. public static void main(String args) C. public int main(String arg) D. public void main(String arg ) 第2题:在方法体内可以定义本方法所使用的变量,这种变量是( ),它的生命期与作用域是在方法体内。 A. 类变量 B. 局部变量 C. 实例变量 D. 成员变量 第3题:在Java中实现接口用的关键字是( )。 A. interface B. public C. class D. implements 第4题:在Java中用(
14、 )保留字来实现常量定义。 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. int a5=new int5 ; B. int5 a=new int5; C. int5 a=1,2,3,4,5; D. int a=new int5; 第8题:下面代码运行结果是(
15、 ) public class Test public static void main(String args) Integer x=new Integer(10); Integer y=new Integer(10); System.out.println (x= =y); System.out.print ln(x.equals(y); A. true true B. true false C. false false D. false true 第9题:下列代码的运行结果是( )public class Test1 b=a; System.out.println(b0=+b0); Sy
16、stem.out.println(a0=+a0); public static void main(String args) int a=1,2,3,4; int b=100,200,300,400,500; A. b0=100 a0=100 B. b0=1 a0=1 C. b0=100 a0=1 D. b0=1 a0=100 第10题:17、java中哪个关键字可以对对象加互斥锁? ( ) A. transient B. static C. serialize D. synchronized 第11题:在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来
17、完成一些画图操作。 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题:以下代码段将创建( )个对象。
18、String s1=bc; String s2=bc; A. 0 B. 1 C. 2 D. 3 第16题:编译并运行以下程序,以下描述哪个选项是正确的( ) 1. class X 2. protected String toString() 3. return super.toString(); 4. A. 编译通过运行无异常 B. 编译通过但运行时出错 C. 行2出错,不能成功编译 D. 不能成功编译,行3出错 第17题:下列关于修饰符混用的说法,错误的是( ) A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. abstra
19、ct方法必须在abstract类中 D. static方法中能处理非static的属性 第18题:以下标识符中哪项是不合法的( ) A. BigMeaninglessName B. $int C. 1 st D. $1 第19题:执行完以下代码int x = new int25;后,以下哪项说明是正确的( ) A. x24为0 B. x24未定义 C. x25为0 D. x0为空 第20题:假定一个类的构造方法为 “ A(int aa, int bb) a=aa; b=aa*bb; ”,则执行“ A x = new A(4,5); ” 语句后, x.a 和 x.b 的值分别是: 。 A. 4
20、和 5 B. 5 和 4 C. 4 和 20 D. 20 和 5 第21题:对于任意一个类,用户所能定义的构造方法的个数至多为 A. 0 个 B. 1 个 C. 2 个 D. 任意个 第22题:假设类 A 有构造方法 A(int a) ,则在类 A 的其他构造方法中调用该构造方法的语句格式应为 ( ) A. A(x) B. this. A(x) C. this(x) D. super(x) 第23题:以下代码段执行后的输出结果为( )int x=3; int y=10; System.out.println(y%x); A. 0 B. 1 C. 2 D. 3 第24题:关于接口的定义和实现,以
21、下描述正确的是: A. 接口定义中的方法都只有定义没有实现 B. 接口定义中的变量都必须写明final和static C. 如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码 D. 如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public 第25题:在 Java的异常处理语句try-catch-final 中,以下描述正确的是: A. try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码 B. try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理
22、的代码,final后面是无论是否捕获到异常都必须执行的代码 C. catch 语句和final语句都可以缺省 D. catch 语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误 第26题:如果一个程序段中有多个catch,则程序会按如下哪种情况执行? A. 找到适合的例外类型后继续执行后面的catch. B. 找到每个符合条件的catch都执行一次。 C. 找到适合的例外类型后就不再执行后面的catch。 D. 对每个catch都执行一次。 第27题:下列关于继承的说法哪个是正确的? A. 子类只继承父类public方法和属性; B. 子类继承父类的非私有属
23、性和方法; C. 子类只继承父类的方法,而不继承父类的属性; D. 子类将继承父类的所有的属性和方法。 第28题:下面哪个是JAVA的保留字? A. run B. import C. implement D. string 第29题:以下哪个表达式是不合法的( ) A. String x=”Hello”; int y=9; x+=y; B. String x=”Hello”; int y=9; if(x= =y) C. String x=”Hello”; int y=9; x=x+y; D. String x=null; int y=(x!=null)&(x.length()0) ? X.le
24、ngth : 0 第30题:有程序片段如下,以下哪个表示式的结果为true?( ) Float s=new Float(0.1f); Float t=new Float(0.1f); Double u=new Double(0.1); A. s=t B. s.equals(t) C. u.equals(s) D. t.equals(u) 第1题:main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( ) A. public static main() B. public static void main(String args) C. pub
25、lic int main(String arg) D. public void main(String arg ) 第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. ab
26、stract B. implements C. static D. extends 第6题:下列不符合要求的标识符是( ) A. 2_hao B. helloqq C. _hello D. hello2 第7题:下面关于数组的声明和创建正确的是( ) A. int a5=new int5 ; B. int5 a=new int5; C. int5 a=1,2,3,4,5; D. int a=new int5; 第8题:下面代码运行结果是( ) public class Test public static void main(String args) Integer x=new Integer(10); Integer y=new Integer(10); System.out.println (x= =y); System.out.print ln(x.equals(y); A. true true B. true false C. false false D. false true 第9题:下列代码的运行结果是( )public class Test1 b=a; System.out.println(b0=+b0); System.out.println(a0=+a0); public static void main(String ar
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1