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分