java复习填空题

《Java语言程序设计》

《Java语言程序设计》填空题 1. 2. 3. 4. 5.

Java程序用{ }将多条语句组合在一起,语句之间必须用 ; 隔开。 在类声明中提供类标志的关键字是 class 。

一个Java源程序编译后会生成一个扩展名为 class 的字节码文件。 应用程序编译后生成字节码文件,由 直接解释执行。

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

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

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

8. 执行退出(结束)程序的语句是 break 。

9. 语句System.exit(0);所执行的功能是 退出 。

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

释。

11. 在Java程序中使用注释的目的在于 更方便改错 。 12. Java的数据类型可以分为两大类: 和引用数据类型。

13. Java定义了8个基本数据类型:字节型、短整型、整型、长整型、字符型、

布尔型、单精度型和 双精度型 。 14. int类型的数据占用存储空间是 2 位。

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

16. 布尔型的数据不对应于任何整数值,它只有两个值true和 flose 。 17. 假若 x=5; y=9,则表达式x>y的逻辑值为 。

18. 变量的数据类型转换分为自动类型转换和 强制类型转换 两种。 19. 假若 int x=10; float y; y=x;这时y的值为 。

20. 自动类型转换是把级别 的变量的值赋给级别 的值。 21. 假若 float y=54.23; int x=(int)y;这时x的值为 。

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

23. 假若 int x=10; System.out.println(x/3);此时得出的结果为 。 24. 假若 int x=3;int y=(++x)*5;其执行结果: y= 。

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

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

符。

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

28. do-while语句与while语句的区别在于先执行循环体中的语句再计算条件

表达式, 所以do-while语句的循环体至少被执行 一 次。

29. Java中有3种跳转语句:break语句、continue语句和 return 语句。 30. 数组是一组相同类型变量的集合,其下标是从 0 开始算的。

- 1 -

《Java语言程序设计》

31. 定义一个包含7个元素的数组a,则该数组的最后一个元素是 a[6] 。 32. 比较两个字符串是否相同采用 equals 方法。 33. 创建一个名为 MyPackage 的包的语句是 。

34. 抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该

方法必须在抽象类之中定义。

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

36. 对象是指 类 的事物,而类是指一类具有某种共性的事物。 37. 由类来确定具体对象的过程称为 实例化 。

38. 对一类对象的抽象则是类,而类的实例化结果是 对象 。 39. 一个类是类声明和 类体 两部分组成。

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

41. 类不能被实例化,它不具备实际功能,只用于衍生字类。 42. 抽象 方法是只有方法声明,没有代码实现的空方法。

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

44. Java程序在extends之后只能有一个父类,即extends只能实现 main

继承。

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

实现多重继承。

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

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

48. 在Java中,变量分为成员变量和 类变量 。

49. 在Java程序中,使用关键字 this 来引用当前对象。 50. 一个方法的定义是有方法声明和 方法体 两部分组成。 51. 构造方法的方法名要求与 类名 相同,而且无返回值。

52. 重载 是指多个方法享有相同的名字,但这些方法的参数必须不同,

或者是参数的个数不同,或者是参数类型不同。

53. 对象通过使用运算符 . 实现对自己的变量访问。 54. 面向对象的3个特性是:封装性、继承性和 多态 。 55. 在Java中,通过对象的 ,实现了模块化和信息隐藏。

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

57. Java中通过关键字 super 来实现对父类成员的访问。 58. Java中成员方法可分成两种:类方法和 成员方法 。 59. Java用 关键字指明继承关系。

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

61. 在Java中,用关键字 abstract 来修饰一个类,则该类为抽象类。 62. 若某个类包含了抽象方法,则该类必须被定义为 抽象类 类。 63. 接口的定义,需使用关键字 来声明。

- 2 -

《Java语言程序设计》

64. 接口中没有什么实例方法,所有的成员方法都是 抽象 方法。 65. 包定义时,需使用关键字 来实现。

66. 要使用包中的类,必须用关键字 input 导入这些类所在的包。 67. 当要引用包中所有的类时,类名可以用通配符 * 号代替。 68. 一个类要从另一个类继承变量和方法,必须使用关键字 。 69. awt 包封装了提供用户图形界面功能的抽象窗口工具类。 70. 设置文本内容的方法是 setText() 。 71. 获取文本内容的方法是 gettext() 。

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

73. Java中最常见的3种布局方式:FlowLayout、BorderLayout

和 。 74. Frame窗体的默认布局方式是 。

75. 流布局 类是按组件的顺序,从左到右一行排列,一行放不

下时自动换行。

76. Border1ayout 类把容器划分成东、西、南、北、中5个区

域。

77. 类是以行、列形式将容器划分成大小相等的单元格。 78. 内部类 类是被定义于另一个类中的类。

79. Frame在默认的情况下是不可见的,要调用 方法使其可见。 80. 在Java语言中,逻辑常量只有true 和 _ false _ 两个值。 81. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为

float 和 __ double _两种具体类型。 82. Object类是Java所有类的_ 父类 _。

83. Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,

第2操作数是float类型,其结果是_ __类型。

84. 字符变量以char类型表示,它在内存中占_ 16 __位bit.

85. Java语言的各种数据类型之间提供两种转换: _ 自动转换 __和制转换。 86. 变量名、_ _首单词小写,其余单词只有首字母大写。 87. 在Java语言中,如实型常量后没有任何字母,计算机默认为 double _

类型 88. 赋值表达式的组成是:在赋值运算符的左边是_ 变量名 _,右边是一表达

式。

89. Java中类成员的限定词有以下几种:private, public, __ ______, __ __。

其中,_ _的限定的范围最大。

- 3 -

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4