JAVA期末考试题库 下载本文

2.如果一个方法不返回任何值,则该方法的返回值类型为 void 。

3.若程序中需要使用其它文件中已定义好的类,需使用的关键字是 import 。

4.若要使一个类能够被所有其它类访问,所需要的访问权限修饰符是 public

5.一个类要实现一个接口,在类的定义中需要使用的关键字是 implements 。

6.若已有数组说明“char s[];”,则创建20个字符的数组的语句是 s=new char[20]; 。

7.Java编译器可以将Java源程序编译成与机器无关的二进制代码文件,即字节码文件,它的扩展名是 class 。 8.若一个程序中包含有一个名为Sam1的公有类和一个名为Sam2的非公有类,则该文件必须命名为 Sam1.java 。 9.在java.util包中的 Vector 类,提供了一个类似数组的顺序存储结构,该类的对象可以看作是一个可变大小的数组。 10.若itemList为一字符串数组,则利用该数组创建一组合框(JComboBox)的命令为:JComboBox jcb=new JComboBox(itemList); 。

11.在面向对象程序设计中,程序被视为一组协同工作的对象,而对象是通过一种抽象数据类型来描述的,这种抽象数据类型被称为 类(class) 。

21

12.现已有类定义Sam1,该类中没有编写任何构造器,要创建该类的一个对象并用名为objSam1的引用变量指向该对象的语句是 Sam1 objSam1=new Sam1() 。

13.当重载构造方法时,可以使用关键字 this 来指代本类中的其他构造方法,而使用关键字 super 来指代父类构造方法。

14.如果子类已经重写了父类中的方法,但在子类中还想使用父类中被隐藏的方法,可以使用 super 关键字。 15. menuBar为一菜单栏,menu为一菜单,mi为一菜单项,若要将它们组成一个通常意义上的菜单,所需使用的命令是 menu.add(mi); 和 menuBar.add(menu); 。

16.当Java程序导致异常发生时,Java运行时系统将沿方法的调用栈逐层寻找相应的处理代码,直到找到包含相应异常处理的方法为止,并把异常对象交给该方法处理,这一过程称为 异常捕获 。

17.下列循环的执行次数为 5 。 for(int

i=0;

i<10;

i++)

{if

(i==5)

break;System.out.println(“i=”+i);} 18.以下程序的计算结果是 x=2.0 。

class Test {public static void main(String[] args){int d=5;int c=2;float x=d/c;System.out.println(“x=”+x);} }

19.下述程序的输出结果是 flag=false,Flag=true 。

22

class Test {public static void main(String[] args){boolean flag,Flag;flag=6>7;Flag=flag||!flag;

System.out.println(\20

obj1.counter=2,obj2.counter=2 。

public class Count {private static int counter=0;public Count() {counter++;}public static void main(String args[]) {Count obj1=new

Count();Count

obj2=new

Count();System.out.print(\.out.print(\21. 下述程序的运行结果为 4 。

public class Count {public static void main(String args[]) {int firstVal=5,secondVal=1;if(firstVal==0){if(secondVal==1)firstVal++;}else firstVal--;System.out.println(firstVal);}} 22. 以下程序的输出结果是 BCDNo match! 。

public class SwitchTest {public static void main(String[] args) {char

c='B';switch(c){case

'A':System.out.print(\'C':System.out.print(\

System.out.println(\

'B':System.out.print(\'D':System.out.print(\match!\

23. 下列程序的输出结果是 4 3 2 1 。

public class Test {public static void main(String[] args) {int

23

a[]={1,2,3,4};for(int

i=a.length-1;i>=0;i--)System.out.print(a[i]+\24. 下列程序的输出结果是 20 。

import java.util.Vector;class TestVector{public static void main(String[]

args)

{Vector

myVector=newVector(100);for(inti=0;i<10;i++){myVector.addElement(\lement(\m.out.println(myVector.size());} }

25. 以下程序的输出结果是 true,true,true,false 。 class StringTest{public static void main(String args[]) {String str1 = \VA\str2 = \VA\str3 = new String(\VA\result1 = str1.equals(str2);boolean result2 = str2.equals(str3);boolean result3 = str1==str2;boolean result4

=

str2==str3;System.out.println(result1+\\

26.Point类是平面上的二维点类,该类的moveTo方法将使一个点对象移动到新的位置,请在空白处填入相应的语句: y=y1 x=x1; 27. 下面的方法daysInMonth用于判断某年某月的天数,填

24