Java测试(20题)

1.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C)

A) 隐藏

B) 重写

C) 重载

D) Java不支持此特性

2. 以下有关构造方法的说法,正确的是:(A )

A. 一个类的构造方法可以有多个

B. 构造方法在类定义时被调用

C. 构造方法只能由对象中的其它方法调用。

D. 构造方法可以和类同名,也可以和类名不同

3.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行(B )。

A、init() B、start() C、destroy() D、stop()

4.给出下面代码,关于该程序以下哪个说法是正确的?(C )

public class Person{

static int arr[] = new int[5];

public static void main(String a[])

{

System.out.println(arr[0]); }

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误

C、输出零 D、输出空

5、有以下方法的定义,请选择该方法的返回类型(D )。

ReturnType method(byte x, double y)

{

return (short)x/y2;

}

A、byte B、short C、int D、double

6.下列类定义中哪些是合法的抽象类的定义?( B)C

A、abstract Animal{abstract void growl();}

B、class abstract Animal{abstract void growl();}

C、abstract class Animal{abstract void growl();}

D、abstract class Animal{abstract void growl(){System.out.println(“growl”);};}

7.有以下程序片段,下列哪个选项不能插入到行1。( A)D

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.*; B、package mypackage;

C、class OtherClass{ } D、public class MyClass{ }

8.设有下面两个赋值语句:

a = Integer.parseInt(“12”);

b = Integer.valueOf(“12”).intValue();

下述说法正确的是( A)。

A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。

9.在编写Java Applet程序时,需在程序的开头写上( B)语句。

A、import java.awt.* ; B、import java.applet.Applet ;

C、import java.io.* ; D、import java.awt.Graphics ;

10.下列哪一项不属于Swing的顶层容器?( B)

A)JApplet B)JTree C)JDialog D)JFrame

11.为了使包ch4在当前程序中可见,可以使用的语句是(A )。

A)import ch4.; B)package ch4.;

C)ch4 import; D)ch4 package;

12.请问所有的异常类皆继承哪一个类?(C )B。

A)java.io.Exception B)java.lang.Throwable

C)java.lang.Exception D)java.lang.Error

13.进行Java基本的GUI设计需要用到的包是(C )。

A)java.io B)java.sql C)java.awt D)java.rmi

14.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D )

A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent

15、如下哪个是Java中的标识符( A )

A、fieldname B、super C、3number D、#number

16、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(A )。

A. 3 B. 3. 5 C. 4 D. 5

17、下面的代码段执行之后count的值是什么( D)

int count = 1;

for (int i = 1; i <= 5; i++) {

count += i;

}

System.out.println(count);

A、5 B、1 C、15 D、16

18、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A)。

A. static void method( ) B. public void method( )

C. final void method( ) D. abstract void method( )

19、下列程序段执行后的结果是(D)A。

String s = new String(“abcdefg”);

for (int i=0; i<s.length(); i+=2){

System.out.print(s.charAt(i));

}

A) aceg B) ACEG C) abcdefg D) abcd

20、下面程序段执行后b的值是( B)。

Integer integ =new Integer(9);

boolean b = integ instanceof Object;

A) 9 B) true C) 1 D) false

答案:

C A B C D

 C D A B B

 A B C D A

 A D A A B

80分

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值