JAVA填空题

更新时间:2024-04-04 10:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

考试范围:1-8章

1. 判断题:20题×1分/题=20分 2. 单选题:30题×2分/题=60分 3. 填空题:5题×2分/题=10分 4. 编程题:1题×10分/题=10分

第1章

1. Java编译器可以将Java源程序编译成与机器无关的二进制代码文件,即字节码文件,它的扩展名是 class 。

2. 若一个程序中包含有一个名为Sam1的公有类和一个名为Sam2的非公有类,则该文件必须命名为 Sam1.java 。

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

第2章

4.Point类是平面上的二维点类,该类的moveTo方法将使一个点对象移动到新的位置,请在空白处填入相应的语句: class Point {

int x=0,y=0;

Point (int x1,int y1) { }

x=x1; y=y1; void moveTo(int x1,int y1) { x=x1; }

y=y1;

}

5. 以下程序的计算结果是 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); } }

6.下述程序的输出结果是 flag=false,Flag=true 。 class Test { public static void main(String[] args){ boolean flag,Flag;

}

flag=6>7;

Fag=flag || !flag;

System.out.println(\

}

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

8. 若要使一个类能够被所有其它类访问,所需要的访问权限修饰符是 public 。 9.以下程序的输出结果是: 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(\System.out.print(\

}

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

第3章

11. 15.2%5的计算结果是 0.2 。 12. 下述程序的运行结果为 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);

} }

13. 以下程序的输出结果是 BCDNo match! 。 public class SwitchTest {

public static void main(String[] args) {

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

case 'A': System.out.print(\case 'B': System.out.print(\

case 'C': System.out.print(\case 'D': System.out.print(\

default: System.out.println(\

}

} }

14. 下列循环的执行次数为 5 。 for(int i=0; i<10; i++) { if (i= =5) break; }

System.out.println(“i=”+i);

第4章

15. 若已有数组说明“char s[];”,则创建20个字符的数组的语句是 s=new char[20]; 。 16. 下列程序的输出结果是 4 3 2 1 。 public class Test {

public static void main(String[] args) { int a[]={1,2,3,4};

for(int i=a.length-1;i>=0;i--) System.out.print(a[i]+\

}}

17. 在java.util包中的 Vector 类,提供了一个类似数组的顺序存储结构,该类的对象可以看作是一个可变大小的数组。 18. 下列程序的输出结果是 20 。 import java.util.Vector;

class TestVector{ public static void main(String[] args) { Vector myVector=new Vector(100); for(int i=0;i<10;i++) {

myVector.addElement(\myVector.addElement(\

myVector.addElement(\}

while(myVector.removeElement(\

System.out.println(myVector.size());

} }

19. 以下程序的输出结果是 true,true,true,false 。 class StringTest{

public static void main(String args[]) { String str1 = \VA\ }

String str2 = \VA\

String str3 = new String(\VA\boolean result1 = str1.equals(str2); boolean result2 = str2.equals(str3); boolean result3 = str1==str2;

boolean result4 = str2==str3;

System.out.println(result1+\

}

第5章

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

21. 下面的方法daysInMonth用于判断某年某月的天数,填空完成相应的功能。 public int daysInMonth(int month, int year) {

switch ( month ) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:

return 31;

case 4: case 6: case 9: case 11: return 30;

default: if ( year % 100 != 0 && year % 4 = = 0 ) {

}

return 29;

else return 28; } }

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

23. 下面的程序计算二维点和三维点到原点的距离,请填空完成程序。 public class Point { int x,y; public Point(int x,int y ) { }

class Point3d extends Point{ int z; public Point3d(int x,int y,int z) {

this.x=x; this.y=y; }

public Point( ) { this(0,0); }

public double distance() { }

return Math.sqrt( x*x + y*y );

public static void main(String args[]) { }

Point p = new Point(1,1);

System.out.println(\p = new Point3d(1,1,1);

System.out.println(\

super(x,y);

this.z=z; } public Point3d() { this(0,0,0) ; } public double distance(){ }

return Math.sqrt( x*x + y*y + z*z ) ;

}

24. 如果子类已经重写了父类中的方法,但在子类中还想使用父类中被隐藏的方法,可以使用 super 关键字。

25. 下面的程序计算两个整数之和,请填空。 class GeneralFunction{ }

public static int addUp(int x, int y){ return x+y ; }

public class UseGeneral{ public static void main(String args[]){ int a = 9;

int b = 10;

int c = GeneralFunction.addUp(a,b) ;

System.out.println(\ } }

26. 一个类要实现一个接口,在类的定义中需要使用的关键字是 implements 。 27. 下面的程序通过接口实现堆栈(Stack)的存储结构,请填空。 interface CharStorage {

void put(char c); char get(); }

class Stack implements CharStorage {

private char mem[]=new char[10]; private int point=0; void put(char c) { mem[point]=c; point++; } char get() {

point-- ; return mem[point]; } }

第6章

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

本文来源:https://www.bwwdw.com/article/qktr.html

Top