当前位置:文档之家› java复习题(填空)

java复习题(填空)

1、编译一个Java Application程序Papa.java,命令为:____javac Papa.java____。

2、一个URL对象通常包含最基本的三部分信息:____协议___、___地址___、___资源___。

3、在Java中,每个字符占___2____个字节的内存空间。

4、Java语言是一种______面向对象____程序设计语言。

5、完整的main方法的声明______public static void main (String args[])____。

6、对于网络套接字,服务器建立ServerSocket 对象,客户端建立Socket 对象。

7、Java程序分为两种:一种是_java应用程序,另一种是_____Java Applet__ 。

8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。

9、定义类的保留字是___public__ ,定义接口的保留字是______interface____。

10、线程的优先级在____1____至____10__之间。

11、布尔型常量有两个值,它们分别是___true__、_____false_______。

12、I/O流中的输入流的指向称做_____源____ ;输出流的指向称做____目的地____。

13、System类有两个类成员:in 和out,in 的源是___键盘____,out的目的地是___命令行窗口____ 。

14、Java中类成员的限定词有以下几种:private, _public __, _ protected_, 3默认友好。

15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。

16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。

17、Java应用程序的主类必须包含____main________方法。

18、构造方法是一种特殊的成员方法,构造方法名与______类______相同。

19. 设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为_______________,运行该应用程序的命令为____________。

(javac J_Test.java;java J_Test)20. 如果一个Java程序既是应用程序,又是小应用程序,那么它必定含有类_________的子类,同时含有成员方法_______ 。

(java.applet.Applet、main)21.通过类MyClass中的不含参数的构造方法,生成该类的一个对象obj,可通过以下语句实现:_______________________________。

(MyClass obj=new MyClass( );)22. 能将显示空间分成很多层的布局管理器是_________(CardLayout)。

23. 任何一个Java程序都默认引入了一个包,这个包的名字叫java. _________ (lang)。

24. 设x = 2 ,则表达式( x + + )/3 的值是____0____ 。

25. 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为____true___ 和___false___ 。

26. 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是_____120____。

int s = 0 ; for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s );27. 代码执行完后的输出是_________。

(答案:b is:false) int x=3; int y=4; boolean b=true; System.out.println("b is:"+(b==(y<x)));28. 当整型变量n的值不能被13除尽时,其值为false 的Java语言表达式是_____________ 。

(答案:(n%3= =0)?true:false)29. 同一个类中多个方法具有相同的方法名,不同的_____________称为方法的重载。

(参数列表)30. 下面是一个类的定义,请完成程序填空。

(Myclass int j)public class ____________ { int x, y; Myclass ( int i, _______) // 构造方法{ x=i; y=j; } }31. 下面是一个类的定义,请将其补充完整。

(Student String) class _____ { String name; int age; Student( _____ s, int i) { name=s; age=i; } }32. 下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将其补充完整。

(max(i1,i2,i3)static)public class Class1 { public static void main( String args[] ) { inti1=1234,i2=456,i3=-987; int MaxValue; MaxValue=____________; System.out.println("三个数的最大值:"+MaxValue); } public ______ int max(int x,int y,int z) { int temp1,max_value; temp1=x>y?x:y; max_value=temp1>z?temp1:z; return max_value; } }33.下面是一个类的定义,请完成程序填空。

(Room int n)public class ____________ { int a, b; Room ( int m, _______) // 构造方法{ a=m; b=n; }34. 下面是一个类的定义,请将其补充完整。

(class String) _____ Teacher { String name; int age; Teacher ( _____ s, inti) { name=s; age=i; } }35、以下程序实现在屏幕上输出字符串“this is a java programme!”,请把程序填写完整public class A { public static void main(String args[]) { System.out.println(“this is a java programme!”) ;} } 36、以下方法实现求10!,并将结果保存在变量s中输出,完成程序public void print( ) { int s=1,i=1 ;for(i=1;i<=10;i++ ) { s=s*i; } System.out.println("10!="+s); }37、以下方法实现求1+2+3……+100,并将结果保存在变量m中输出,完成程序public void print( ) { int s=0 ;for(int i=1;i<=100;i++) { s=s+i; } System.out.pr intln("1+2+3……+100="+s); }38、在如下定义的Applet容器中添加按钮组件,请填空importjava.awt.* ;import java.applet.Applet; public class Examp extends Applet { public void init( ) { button1=new Button("Click here"); add(button1); } }39、定义接口N1,然后类R1实现接口N1,完成下面的程序public interface N1 { int year=2006; int year( ); } public class R1 implements N1 { //实现year方法public int year( ) { return year; } public void output( ){ } } 40.Java中有两种类型的控制语句即if和___________。

switch 41.do-while循环和while循环的区别是_______________。

do-while 循环体至少被执行一次42.在循环体中,如果想结束本次循环可以用___________语句。

continue43.在循环体中,如果想跳出循环,结束整个循环可以用___________语句。

break44.为了能使用Java提供的类,我们可以使用_________语句来引入所需的类。

import45.局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字____________。

this46.在Java中,当一个方法不需要返回数据时返回类型必须是___________。

void47.__________是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。

方法重载48.___________是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。

构造方法49.多态是通过重载和覆盖实现的。

50.有static修饰的变量叫做静态变量。

51.java类型的文件编译后生成.class 类型的文件。

52.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_4.0 2.5 0 1 。

53.BorderLayout将窗体分为 5 个部分。

54. 抽象、封装、继承和多态是Java语言的四大特性。

55.字符串比较的方法是equals 方法。

56. 若有定义int[ ] a=new int[8]; 则a的数组元素中第7个元素和第8个元素的下标分别是__6__和__7__。

57.编写图形用户界面的程序时,必须有的import语句是java.awt.*; 。

58. 接口中所有属性均为_________、_________和________的。

(public、static、final)59.一个类如果实现一个接口,那么它就必须实现接口中定义的所有方法,否则该类就必须定义成________的。

相关主题