当前位置:文档之家› JAVA程序设计复习二

JAVA程序设计复习二

《Java语言程序设计》填空题1.Java程序主要分为两种类型:应用程序和Applet程序。

2.Java程序用{}将多条语句组合在一起,语句之间必须用分号隔开。

3.通常Applet程序在init()方法中完成初始化工作。

4.在类声明中提供类标志的关键字是class。

5.一个Java源程序编译后会生成一个扩展名为java的字节码文件。

6.应用程序编译后生成字节码文件,由java虚拟机直接解释执行。

7.Applet程序编译生成字节码文件,然后将该字节码文件嵌入到一个HTML文件中,由浏览器解释执行。

8.要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命令:javac Test.java。

9.通常类名可由字母、数字、下划线以及美元符号组成,但类名的第一个字符不能是数字。

10.当一个方法中有多个参数时,参数之间是用逗号隔开。

11.运行一个Applet程序,可通过双击其相应的超文本文件(A.html)来显示运行结果,或在命令控制台窗口下输入执行浏览器的命令:iexplore a.html。

12.执行退出(结束)程序的语句是System.exit(0);。

13.语句System.exit(0);所执行的功能是退出(结束)程序。

14.在Java程序中,用"//"符号表示单行注释,那么用/**/符号表示多行注释。

15.在Java程序中使用注释的目的在于帮助了解程序的功能。

16.编写一个Applet程序,需在程序的开头引用一条表示Applet类包的语句,该语句为:import java.applet.*;。

17.Applet的生命周期是有init()、start()、stop()、destroy()这4个方法构成的,在程序执行过程中,init()方法只被调用执行一次,但start()方法可以多次被调用执行。

18.Java的数据类型可以分为两大类:基本数据类型和引用数据类型。

19.Java定义了8个基本数据类型:字节型、短整型、整型、长整型、字符型、布尔型、单精度型和双精度型。

20.int类型的数据占用存储空间是32位。

21.在Java中,使用变量遵守先定义后使用的原则。

22.Java表示逻辑值的基本数据类型,称为布尔型。

23.布尔型的数据不对应于任何整数值,它只有两个值true和false。

24.假若x=5;y=9,则表达式x>y的逻辑值为false。

25.变量的数据类型转换分为自动类型转换和强制类型转换两种。

26.假若int x=10;float y;y=x;这时y的值为10.0。

27.自动类型转换是把级别低的变量的值赋给级别高的值。

28.假若float y=54.23;int x=(int)y;这时x的值为54。

29.在Java中有5种算术运算符,分别为加、减、乘、除以及取模。

30.假若int x=10;System.out.println(x/3);此时得出的结果为3。

31.假若int x=3;int y=(++x)*5;其执行结果:y=20。

32.假若int x=2;int y=(x++)*5;其执行结果:y=10。

33.在Java中,两个连续等号(==)是等于运算符,那么一个等号是赋值运算符。

34.Java程序中语句执行有三种基本控制结构:顺序、选择和循环。

35.do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式,所以do-while语句的循环体至少被执行一次。

36.Java中有3种跳转语句:break语句、continue语句和return语句。

37.数组是一组相同类型变量的集合,其下标是从0开始算的。

38.定义一个包含7个元素的数组a,则该数组的最后一个元素是a[6]。

39.比较两个字符串是否相同采用equals()方法。

40."I like Java、Math、and English very much,so does Tom."对于字符串以顿号和逗号作为分隔符,则该字符串有4个单词。

41.创建一个名为MyPackage的包的语句是package MyPackage。

42.抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

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

44.如果一个Java Applet程序文件中定义有3个类,编译该源程序文件将产生3个文件名与类名相同而扩展名为.class的字节码文件。

45.对象是由一组属性和对这组属性进行操作的一组服务组成的。

46.对象是指客观存在的事物,而类是指一类具有某种共性的事物。

47.由类来确定具体对象的过程称为类的实例化。

48.对一类对象的抽象则是类,而类的实例化结果是对象。

49.一个类是类声明和类体两部分组成。

50.类修饰符有3种,它们分别是public,abstract和final。

51.抽象类类不能被实例化,它不具备实际功能,只用于衍生字类。

52.抽象方法是只有方法声明,没有代码实现的空方法。

53.当一个类的类修饰符为final时,说明该类不能被继承,即不能有子类。

54.Java程序在extends之后只能有一个父类,即extends只能实现单继承。

55.在Java中只能实现单继承(Java不支持多重继承),但可通过接口实现多重继承。

56.要在类声明中实现接口,需使用关键字implements。

57.一个类可实现多个接口,各接口名是以逗号分隔。

58.在Java中,变量分为成员变量和局部变量。

59.在类体中声明的变量称为成员变量。

60.在方法中声明的变量称为局部变量。

61.成员变量在整个类体中有效,而局部变量只在定义它的方法内有效。

62.如果局部变量名与成员变量名相同,则成员变量被屏蔽。

63.在Java程序中,使用关键字new来引用当前对象。

64.一个方法的定义是有方法声明和方法体两部分组成。

65.方法声明包括方法名、返回类型和形式参数,一个方法的标志是方法名。

66.构造方法的方法名要求与类名相同,而且无返回值。

67.构造方法只能通过new运算符调用,用户不能直接调用。

68.方法重载是指多个方法享有相同的名字,但这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。

69.一个对象的生命周期包括3个阶段:创建、使用和释放。

70.对象通过使用运算符“.”实现对自己的变量访问。

71.面向对象的3个特性是:封装性、继承性和多态性。

72.在Java中,通过对象的封装性,实现了模块化和信息隐藏。

73.两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为方法的覆盖。

74.Java中通过关键字super来实现对父类成员的访问。

75.Java中成员方法可分成两种:类方法和对象方法。

76.Java用extends关键字指明继承关系。

77.用关键字static修饰的方法就称为类方法。

78.对象方法可对当前对象的实例变量进行操作,也可对类变量进行操作。

79.对象方法不但可以访问实例变量,也可以访问类变量。

80.类方法不能访问实例变量,只能访问类变量。

81.在Java中,用关键字abstract来修饰一个类,则该类为抽象类。

82.若某个类包含了抽象方法,则该类必须被定义为抽象类。

83.接口的定义,需使用关键字interface来声明。

84.声明父类时,需使用关键字extends来实现。

85.由于Java的继承性,所以子类的成员数目比父类的成员数目多。

86.接口中没有什么实例方法,所有的成员方法都是抽象方法。

87.包定义时,需使用关键字package来实现。

88.要使用包中的类,必须用关键字import导入这些类所在的包。

89.当要引用包中所有的类时,类名可以用通配符*号代替。

90.一个类要从另一个类继承变量和方法,必须使用关键字extends。

91.java.awt包封装了提供用户图形界面功能的抽象窗口工具类。

92.TextField是对单行文本进行编辑的组件。

93.设置文本内容的方法是setText。

94.获取文本内容的方法是getText。

95.TextArea是对多行文本进行编辑的组件。

96.如果一个Java程序实现了监听接口ActionListener,则该程序的最开头必须引用类包java.awt.event。

bel是用户只能查看其内容但不能修改的文本组件。

98.获取按钮上的标签内容的方法是getLabel。

99.为了使组件能在面板上显示出来,需用add方法把组件添加到面板上。

100.假若一个按钮产生了一个ActionEvent事件,则事件监听器会将该事件传递给actionPerformed方法来进行事件处理。

100.Java中最常见的3种布局方式:FlowLayout、BorderLayout和GridLayout。

101.Applet容器的默认布局方式是FlowLayout。

102.Frame窗体的默认布局方式是BorderLayout。

103.FlowLayout类是按组件的顺序,从左到右一行排列,一行放不下时自动换行。

104.BorderLayout类把容器划分成东、西、南、北、中5个区域。

105.GridLayout类是以行、列形式将容器划分成大小相等的单元格。

106.假若一个按钮btn要产生一个ActionEvent事件,则使用addActionListener方法来注册监听器。

107.事件处理者通常是一个类,该类如果能够处理某种类型的事件,就必须实现与该事件类型相对应的抽象方法。

108.假若一个类实现了某个接口,则该类必须实现接口中所有的方法,但适配器类只需重写需要的方法,而无关方法不用实现。

109.内部类是被定义于另一个类中的类。

110.实现事件监听器时,采用内部类、匿名内部类编程非常容易实现其功能。

111.Frame是带有标题、边框的顶层窗体,其包含有标题、菜单以及其他组件。

112.Frame在默认的情况下是不可见的,要调用setVisible方法使其可见。

113.建立菜单的步骤:将菜单项添加到菜单上,再将菜单添加到菜单条上,最后设置setMenuBar。

114.要使一个Frame能够正常显示,两个必须的方法是:show()与setVisible(true)。

115.设置某菜单项的功能暂时关闭的方法是setEnabled(false)。

116.我们把awt组件称为重量组件,而把swing组件称为轻量组件。

117.swing组件是由100%Java语句实现的轻量组件,不依赖操作系统的支持。

118.在编写swing组件的程序时,很多情况下只要在原有的awt组件的类名前面加上字母J。

119.JFrame类与Frame不同之处在于不能直接通过add()方法添加组件,得先使用getContentPan e方法获取其虚拟容器,然后再将组件添加到该虚拟容器中。

相关主题