《JAVA程序设计》复习题 (二)之填空题
1. Java是目前最广泛的 __________编程语言之一。 网络 1.2
2. Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。 面向对象1.2
3. JDK开发 java 程序需三个步骤,分别为 ______________,编译java 源程序 ,运行 java 源程序。 编写源文件
1.2
4. Java具有简单、面向对象、稳定、与平台无关、解释型、 ___________、动态等特点。 多线程1.2
5. 编写 Java程序,可以使用一个 __________来编写源文件。 文字编辑器 1.3
6. 把编写好的 Java源文件保存起来,原文件的扩展名必须是 ___________。java 1.3
7. 用 JDK编译 Java 源程序,使用的命令是 __________,编译源文件得到字节码文件。 Javac1.3
8. Java源程序编译后生成的字节码文件扩展名为 __________。class1.3
9. 用 JDK运行 Java 应用程序,使用的命令是 __________。Java1.3
10. Java程序分为两类,即 ___________和Java 小应用程序。 Java应用程序 1.3
11. 用 JDK工具,显示 Applet程序运行结果的命令是 ___________。appletviewer 1.3
12. Java程序分为两类,即 Java应用程序和___________。Java小应用程序 1.3
13. 一个 Java源程序是由若干个 ___________组成。类 1.4
14. __________是Java 的关键字,用来定义类。 class1.4
15. Java应用程序中有多个类时, java 命令后的类名必须是包含了 ___________方法的那个类的名字。 main 1.4
16. 一个 Java应用程序必须且只有一个类含有 ___________方法。main 1.4
17. 在一个 Java应用程序中 main 方法必须被说明为 _____________。public static void 1.4
18. Java中所有程序都使用方法,应用程序以 ______________方法开始。main 1.4
19. Java源文件中有多个类,但只能有一个类是 ____________类。public 1.4
20. 一个 JavaApplet 不再需要 main 方法,但必须有一个类扩展了 _____________类。Applet 1.5
21. JavaApplet 必须有 ____________来运行。浏览器 1.5
22. 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为 ___________。标识符 2.1
23. Java语言规定标识符由字母、 下划线、 美元符号和数字组成, 并且第一个字符不能是 ___________。数字 2.1
24. ____________就是Java语言中已经被赋予特定意义的一些单词, 不可以把这类词作为名字来用。 关键字 2.1
25. 使用关键字 ___________来定义逻辑变量。 boolean 2.2
26. 使用关键字 __________来定义字符变量。 char 2.2
27. Java中byte 型数组在内存中的存储形式是 ___________。补码 2.2
28. java 中,实型变量的类型有 float 和______________两种。 double 2.2
29. 对于 int型变量,内存分配 ___________个字节。 4 2.2
30. 对于 byte型变量,内存分配 __________个字节。 1 2.2
31. 对于 long型变量,内存分配 __________个字节。 8 2.2
32. 对于 short型变量,内存分配 ___________个字节。 2 2.2
33. 对于 float型变量,内存分配 ___________个字节。 4 2.2
34. 对于 double型变量,内存分配 ___________个字节。 8 2.2
35. Java中关系运算符的运算结果是 ___________型。boolean 3.1
36. Java中逻辑运算符的操作元必须是 ____________型数据。boolean 3.1
37. Java语言的控制语句有 3 种类型,即条件语句、 ____________、和转移语句。循环语句 3.2
38. Java中有两种类型的控制语句即 if 和___________。switch 3.2
39. 在同一个 switch 语句中,case后的 __________必须互不相同。常量值 3.2
40. Java语言的控制语句有 3 种类型,即____________、循环语句、和转移语句。条件语句 3.2
41. do-while 循环和while 循环的区别是 _______________。 do-while 循环体至少被执行一次 3.2
42. 在循环体中,如果想结束本次循环可以用 ___________语句。continue 3.2
43. 在循环体中,如果想跳出循环,结束整个循环可以用 ___________语句。break 3.2
44. ____________语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包。 package 3.2
45. 在 java程序中, 系统会自动引入 java.lang这个包, 因此不需要再使用 ___________语句引入该包。 import3.2
46. 在 java程序中, 为了使程序能够使用自定义的包, 必须在___________中指明自定义包的位置。 classpath3.2
47. ____________包是java 语言的核心类库,它包含了运行 java 程序必不可少的系统类。 Java.lang3.2
48. 为了能使用 Java提供的类,我们可以使用 _________语句来引入所需的类。 import 3.2
49. _________是组成Java 程序的基本要素,封装了一类对象的状态和方法。类 4.2
50. 类的实现包括两部分:类声明和 ___________。类体 4.2
51. 类体有两部分构成:一部分是变量的定义,另一部分是 _____________的定义。方法 4.2
52. 类体有两部分构成:一部分是 ___________的定义,另一部分是方法的定义。 变量 4.2
53. 在类体中,变量定义部分所定义的变量称为类的 ____________。成员变量 4.2
54. 成员变量在整个类内都有效, ____________变量只在定义他的方法内有效。局部 4.2
55. 用修饰符 _____________说明的成员变量是类变量。 static 4.2
56. 变量的名字与成员变量的名字相同,则成员变量被 ___________,该成员变量在这个方法内暂时失效。隐藏
4.2
57. Java中成员变量又分为实例成员变量和 ____________。类成员变量 4.2
58. Java中成员变量又分为 ______________和类成员变量。 实例成员变量 4.2
59. 用修饰符 static 说明的成员变量是 ____________。类变量 4.2
60. 局部变量的名字与成员变量的名字相同, 若想在该方法内使用成员变量, 必须使用关键字 ____________。this
4.2
61. 方法定义包括两部分: ____________和方法体。方法声明 4.2
62. 在 Java中,当一个方法不需要返回数据时返回类型必须是 ___________。void 4.2
63. __________是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。方法重载
4.2
64. ___________是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。构造方法 4.2
65. Java中类的方法分为 ____________和类方法。实例方法 4.2
66. 在类方法中只能调用类变量和类方法,不能调用 ___________方法。实例 4.2
67. Java中类的方法分为实例方法和 ____________。 类方法 4.2
68. 实例方法既能对类变量操作也能对实例变量操作,而类方法只能对 ___________进行操作。类变量 4.2
69. 在 Java程序语言中,它允许在一个 class中有几个方法,都有相同的名字,这种用法称为 ______________。
方法重载 4.2
70. 因为类体的内容由成员变量的定义和成员方法的定义两部分组成, 对成员变量的操作只能放在 ____________中。成员方法 4.2
71. Java中___________是创建对象的模板。 类 4.3
72. 当使用一个类创建了一个 ___________时,我们也说给出了这个类的实例。 对象 4.3
73. Java中用类创建一个对象包括对象的声明和为对象 ____________两个步骤。 分配内存 4.3
74. java 中____________方法与类名相同,没有返回值,在创建对象实例时由 new运算符自动调用。 构造 4.3
75. 对象声明的一般格式为 ___________。 类名 对象名 4.3
76. 一个类通过使用 _____________运算符可以创建多个不同对象,这些对象将分配不同得内存空间。 new
4.3
77. 一个类通过使用 new 运算符和类的____________为声明的对象分配内存。 构造方法 4.3
78. 对象创建完后,通过使用运算符 “. ”对象可以实现对变量的访问和, ____________的调用。 方法 4.3
79. Java中不同对象的____________变量将被分配不同的内存空间。实例 4.3
80. Java中如果类中的成员变量有 ______________变量,那所有的对象的给这样的变量分配给相同的一处内存。
类变量 4.3
81. Java中常量定义的修饰符是 _____________。const 4.3
82. | 类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由 ______________调用,而实例方法却 | ||
不可以。类名 4.3 |
| ||
83. | Java中用 _____________修饰的成员变量和方法称为私有变量和私有方法。 private 4.4 |
| |
84. | ____________方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。类方法 | 4.3 | |
85. | Java中用 ___________修饰的成员变量和方法称为共有变量和共有方法。 public 4.4 |
| |
86. | Java中不用修饰的成员变量称为 _____________变量。 友好 4.4 |
| |
87. | 访问权限是 ____________变量,只能在本类中使用,不能在类外使用。私有 4.4 |
| |
88. | 访问权限是 ___________变量,不但在本类中使用,还可以在任何另外一个类中使用。共有 | 4.4 | |
89. | 访问权限是 ___________-变量,只能在本类和与本类同一个包中的其他类使用。友好 4.4 |
| |
90. | ____________是一种由已有的类创建新类的机制。继承 4.5 |
| |
91. | Java中由继承而得到的类成为 ____________,被继承的类称为父类。子类 4.5 |
| |
92. | Java中不支持 ____________继承。多重 4.5 |
| |
93. | 在类的声明中,通过使用关键字 ___________来创建一个类的子类。 extends 4.5 |
| |
94. | Java中一个类可以有 __________个父类。 1 4.5 |
| |
95. | 子类自然地继承了其父类中不是 ____________的成员变量作为自己的成员变量。 private 4.5 |
| |
96. | 当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量 ___________了父类的成员变量。隐藏 4.5 | ||
97. | 子类通过成员变量的隐藏和方法的 __________可以把父类的状态和行为改变为自身的状态和行为。重写 4.5 | ||
98. | 对于重写或继承的方法, Java运行时系统根据调用方法的 __________的类型来选择调用哪个方法。 实例 4.5 | ||
99. | 如果一个类的声明中没有使用 extends 关键字,这个类被系统默认为是 ___________的子类。 Object 4.5 | ||
100. 对于子类创建的一个对象, 如果子类重写了父类的方法, 则运行时系统调用 ____________的方法。子类 4.5 101. 对于子类创建的一个对象, 如果子类继承了父类的方法, 未重写,则运行时调用 _________的方法。父类 4.5 102. ____________类不能被继承,即不能有子类。 final 4.5 103. ____________类不能创建对象,必须产生其子类,由子类创建对象。 abstract 4.5 104. 如果一个方法被修饰为 _____________方法,则这个方法不能被重写。 final 4.5 105. 对于 _____________方法,只允许声明,而不允许实现。 abstract 4.5 106. 如果一个方法被修饰为 final 方法,则这个方法不能 ____________。 被重写 4.5 107. 如果一个类是一个 abstract类的子类,它必须具体实现 ___________的 abstract 方法。 父类 4.5 108. 如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字 ____________。super 4.5 109. 子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字 ____________来表示。 | |||
super 4.5 |
| ||
110. 如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字 ____________。 super 111. 在关键字中能代表当前类或对象本身的是 _______________。 this 4.5 112. Java中为了克服 _____________的缺点, Java 使用了接口,一个类可以实现多个接口。单继承 4.6 113. 使用关键字 ___________来定义接口。 interface 4.6 114. 接口定义包括接口的声明和 ____________。接口体 4.5 115. 定义接口时,接口体中只进行方法的声明,不允许提供方法的 ______________。实现 4.5 116. 一个类通过使用关键字 _____________声明自己使用一个或多个接口。 implements 4.5 117. 如果一个类使用了某个接口,那么这个类必须实现该接口的 ______________。所有方法 4.5 118. 接口中的方法被默认的访问权限是 ____________。 public 4.5 119. 如果接口中的方法的返回类型不是 void 的,那么在类中实现该接口的方法时,方法体至少要有一个 _____________语句。 return 4.5 120. ______________是相同类型的数据按顺序组成的一种复合数据类型。数组 5.1 121. Java中定义数组后通过 ____________加数组下标,来使用数组中的数据。数组名 5.1 122. Java中声明数组包括数组的名字、数组包含的元素的 ___________。数据类型 5.1 123. __________仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。声明 | 4.5 |
数组 5.2
124. | 数组声明后,必须使用 ____________运算符分配内存空间。 new 5.2 |
125. | 声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它 ___________。分配内存空间 5.2 |
126. | 一维数组通过下标符访问自己的元素,需要注意的是下标从 ___________开始。 0 5.3 |
127. | 创建数组后,系统会给每一个数组元素一个默认的值,如 float 型是 __________。 0.0 5.4 |
128. | Java 中使用 java.lang 包中的 ___________类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。 String 5.5 |
129. | 创建一个字符串时,使用 String 类的 ___________。构造方法 5.5 |
130. | 使用 String 类的 ___________方法可以获取一个字符串的长度。 length() 5.6 |
131. | 可 以 使 用 String 类 的 ___________ 方 法 判 断 一 个 字 符 串 的 前 缀 是 否 是 字 符 串 s。 public boolean startsWith(String s) 5.7 |
132. | 可 以 使 用 String 类 的 ___________ 方 法 判 断 一 个 字 符 串 的 后 缀 是 否 是 字 符 串 s。 public boolean endsWith(String s) 5.7 |
133. | 可以使用 String 类的 __________方法比较一字符串是否与字符串 s 相同。 public boolean equals(String s) |
134. | 可以使用 java.lang 包中的 __________类将形如 “ 12387的字符串转化为” int 型数据。 Integer 5.9 |
135. | 可以使用 java.lang 包中的 __________类将字符串转化为 long 型数据。 Long 5.9 |
136. | 可以使用 String 类直接调用 ___________方法将数值转化为字符串。 valueOf 5.10 |
137. | Object 类有一个 public 方法是 __________,一个对象通过调用该方法可以获得该对象的字符串表示。 toString 5.14 |
138. | Java的抽象窗口工具包中包含了许多类来支持 __________设计。 GUI 6.1 |
139. | Button 类、 Label 类是包 java.awt 中的类,并且是 java.awt 包中的 ___________的子类。 Component 6.1 |
140. | Java把有 Component 类的子类或间接子类创建的对象称为一个 ____________。 组件 6.1 |
141. | Java程序中可以向容器添加组件,一个容器可以使用 __________方法将组件添加到该容器中。 add( ) 6.1 |
142. | Applet 类是包 __________中的一个类 ,同时还是包 java.awt 中容器类的子类。 java.applet 7.1 |
143. | 一个 Java Applet 小应用程序是有若干个类组成,且必须有一个类扩展了 ___________类。 Applet 7.1 |
144. | 一个完整的 Java Applet 的生命周期包含 init( ) 、____________、stop( )、destroy( )、 paint(Graphics g)方法。 stat( ) 7.1 |
145. | 在 Java Applet 程序中,对象首先自动调用 ___________方法完成必要的初始化工作。 init( ) 7.1 |
146. | 在 Java Applet 程序中 ,初始化之后,紧接着自动调用 __________方法。 start( ) 7.1 |
147. | 在 Java Applet 程序中,当浏览器离开 Java Applet 所在的页面转到其他页面时, _____________方法被调用。 stop( ) 7.1 |
148. | 在 Java Applet 程序中,当浏览器结束浏览时,执行 ___________方法,结束 applet 的生命。 destroy( ) 7.1 |
149. | Java Applet 的主类的实例是一个 ____________,因此 Java Applet 可以添加交互组件。容器 8.1 |
150. | 在 java.awt 包中的 ___________类是专门用来建立文本框,它的一个对象就是一个文本框。 TextField 8.1 |
151. | Java中文本框类的 ___________方法是在文本框中设置文本。 setText(String s) 8.1 |
152. | Java中文本框类的 ____________方法是获取文本框中的文本。 getText( ) 8.1 |
153. | Java的 ____________包中包含了许多用来处理事件的类和接口。 java.awt.event 8.2 |
154. | Java中能够产生事件的对象都可以成为 ____________,如文本框、按钮、键盘等。事件源 8.2 |
155. | Java中事件源发生事件时, ____________就自动调用执行被类实现的某个接口方法。监视器 8.2 |
156. | 当在文本框中输入字符并回车时, java 包 java.awt.event 中的 ____________类自动创建了一个事件对象。 ActionEvent 8.2 |
157. | Java 中 为 了 能 监 视 到 ActionEvent 类 型 的 事 件 , 事 件 源 必 须 使 用 ____________ 方 法 获 得 监 视 器 。 addActionListener( ) 8.2 |
158. | Java中 ___________类是专门用来建立文本区的,即它的一个对象就是一个文本区。 TextArea 8.4 |
159. | 当用户在文本区域中改变文本的内容,如键入字符、删除字符时, _____________类将自动创建一个事件对 |
象。 TextEvent 8.5
160. | Java.awt 包中的 ____________类是专门用来建立按钮,即它的已额对象就是一个按钮。 Button 9.1 |
161. | 在 Button 类中, ____________方法是用来获取按钮名称。 getLabel( ) 9.1 |
162. | ____________组件的功能是显示文本,不能动态地编辑文本。标签 10.1 |
163. | 在 java 中___________类使用来创建标签的,即它的一个实例就是一个标签。 Label 10.1 |
164. | Java中标签类的 ___________方法是设置标签的名字。 setText(String s) 10.1 |
165. | Java中标签类的 ___________方法是获取标签的名字。 getText( ) 10.1 |
166. | Java.awt 包的类 ___________是用来建立面板的。 Panel 11.1 |
167. | Java.awt 包中的 ____________类也是 Container 类的子类,该类创建的对象也是一个容器,称为滚动窗口。 ScrollPane 11.1 |
168. | Java 的 java.awt 包中定义了 5 种布局类,分别是 FlowLayout 、BorderLayout 、CardLayout、___________和 GridBagLayout 。GridLayout 12.1 |
169. | Java 的 java.awt 包中定义了 5 种布局类,分别是 FlowLayout 、BorderLayout 、____________、GridLayout 和 GridBagLayout 。 CardLayout 12.1 |
170. | _____________对应的布局是容器将其中的组件按照加入的先后顺序从左向右排列。 FlowLayout 12.1 |
171. | _____________对应的布局是把容器内的空间简单地划分为东、西、南、北、中 5 个区域,每加入一个组件都应该指明把这个组件加在哪个区域中。 BorderLayout 12.2 |
172. | 使用 __________布局的容器可以容纳多个组件,但实际上同一时刻容器只能从这些组件中选出一个来显示。 CardLayout 12.3 |
173. | ____________是使用较多的布局编辑器,其基本布局策略是把容器划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中。 GridLayout 12.4 |
174. | FlowLayout 、GridLayout 、BordrLayout 布局对象都可以使用方法 setVgap(int vgap)设置当前布局中组件的 _____________。 垂直间距 12.5 |
175. | FlowLayout 、GridLayout 、BordrLayout 布局对象都可以使用方法 setHgap(int hgap)设置当前布局中组件的 _____________。 水平间距 12.5 |
176. | Java.awt 包中的 ____________类是专门用来建立选择框的。 CheckBox 13.1 |
177. | 在 CheckBox 类中, ____________方法是用来获取选择框的标题。 getLabel 13.1 |
178. | 在 CheckBox 类中, ___________方法是用来返回选择框的布尔状态。 GetState( ) 13.1 |
179. | Java.awt 包中的 ____________类是专门用来建立选择控件的。 Choice 14.1 |
180. | Choice 类中的 ______________方法,是用来返回当前项的索引。 getSelectIndex( ) 14.1 |
181. | Choice 类中的 ______________方法,是用来返回当前选项的字符串代表。 getSelctItem( ) 14.1 |
182. | Choice 类中的 _____________方法,是用来将选项插入这个选择控件的指定位置。 insert(String int) 14.1 |
183. | Choice 类中的 _____________方法,是用来从选择控件的选项菜单中删除指定的选项。 remove(int) 14.1 |
184. | Choice 类中的 _____________方法,是用来删除选择控件中的全部选项。 removeAll () 14.1 |
185. | Choice 类中的 _____________方法,是用来移去选择控件的监视器。 removeItemListener(ItemListener) 14.1 |
186. | Java.awt 包中的类 ___________类是专门用来建立滚动列表。 List 14.3 |
187. | List 类中的 ___________方法,是向滚动列表的结尾增加一个选项。 add(String s) 14.3 |
188. | List 类中的 ___________方法,是增加监视器, 监视滚动列表上的选择事件。 AddActionListener(Action Listener) 14.3 |
189. | List 类中的 ___________方法,是向滚动列表的给定位置增加一个选项。 add(String s,int n) 14.3 |
190. | List 类中的 ___________方法,是增加监视器, 监视滚动列表上的选择事件。 addItemListener(ItemListener) 14.3 |
191. | 在组件类的一些常用方法中 ____________方法是设置组件的背景颜色。 void setBackground(Color c) 14.5 |
192. | 在组件类的一些常用方法中 ____________方法是设置组件的前景颜色。 void setForeground(Color c) 14.5 |
193. | 在组件类的一些常用方法中 ____________方法是设置组件的字体。 void setFont(Font f) 14.5 |
194. | Java的 java.awt 包中的 _____________类或子类所创建的一个对象就是一个窗口。 Frame 15.1 |
195. | Java中如果想给一个窗口起个名字, 需使用方法 super(String s)调用父类的 ___________方法来完成这个任务。 构造 15.1 |
196. | Java中 Frame 类的 ___________方法是用来获取窗口的名字。 getTitle 15.1 |
197. 在 JavaApplet 小程序中创建了窗口后,窗口就可以放大、缩小、 ____________等。移动 15.1
198. 在设计程序时,可以不让创建的窗口一开始就可见,而是在程序中设计按钮 ___________,需要时,单击按
钮调出所需的窗口。 事件 15.1
199. Frame 类创建的对象是一个窗口容器,它默认布局是 ___________布局。BorderLayout 15.1
200. Java.awt 包中的Menubar 类是负责创建 _____________的,它的一个实例就是一个菜单条。 菜单条 15.2
201. 创建一个菜单时,菜单放在菜单条里, ____________放在菜单里。 菜单选项 15.2
202. 在窗口中增加菜单条,必须使用 ___________类中的方法:setMenuBar(Menubar) 。 Frame 15.2
203. Java.awt 包中的____________类是负责创建菜单的。它的一个实例就是一个菜单。 Menu 15.2
204. 在 Menu类的方法中, ___________方法是向菜单增加指定的选项。 add(String s) 15.2
205. 在 Menu类的方法中, ___________方法是得到指定索引处的选项。 getItem(int n) 15.2
206. 在 Menu 类的方法中,__________方法是得到菜单选项的数目。 getItemCount() 15.2
207. 在 Menu 类的方法中,___________方法是删除菜单的指定位置的菜单选项。 remove(int n) 15.2
208. 在 Menu类的方法中, ___________方法是删除菜单的所有选项。 removeAll() 15.2
209. Java.awt 包中的___________类是负责创建菜单项的,它的一个实例就是一个菜单项。 MenuItem 15.2
210. Java中要增加菜单分割线,只需使用 Menu 类中的____________方法。 addSeparator( ) 15.4
211. 用 MenuItem 创建菜单项,如果想在选择这个菜单项时出现一个对号标记, 可以用_____________类创建这个
菜单项。 CheckboxMenuItem 15.4
212. 菜单本身还可以是一个菜单,这样的菜单项称为 ____________。 子菜单 15.4
213. 可以使用 MenuShotcut类为菜单项设置 ____________,该类的一个构造方法是 MenuShotcut(int key)。快捷
键 15.4
214. 可以在 java应用程序中打印,首先获得一个 PringJob对象,它是 java.awt包中的一个 abstract类,我们不能
用它 ____________。直接创建对象 15.6
215. java.awt.datatransfer包提供的类只能实现将程序中的 ___________数据复制或剪切到系统剪贴板中。 字符串
15.7
216. Java 中如果准备将文本数据复制或剪切到系统剪贴板,必须首先使用 ___________类声明一个剪贴板对象。
Clipboard 15.7
217. Java中通过扩展___________类来创建一个对话框。 Dialog 16.1
218. ___________可以接受用户的输入,实现与用户的交互。对话框 16.1
219. 对话框与一般窗口的区别在于它必须 ___________于其他窗口。依赖 16.1
220. 对话框分为两种, ____________对话框只让程序响应对话框内部的事件, 对于对话框以外的事件程序不响应。
有模式 16.1
221. 对话框分为两种, ____________对话框不但让程序响应对话框内部的事件, 还可响应对话框以外的事件程序。
无模式 16.1
222. 在对话框类 Dialog 中的方法__________是获取对话框的标题。 getTitle( ) 16.1
223. 在对话框类 Dialog 中的方法setTitle(String s)的作用是设置对话框的 ____________。标题 16.1
224. 在对话框类 Dialog 中的方法setModal(boolean) 的作用是设置对话框的 ____________。模式 16.1
225. 在对话框类 Dialog 中的方法__________是设置对话框的大小。 setSize( ) 16.1
226. 对话框的默认布局是 ____________布局,在创建对话框时必须有对话框大小的设置。 BorderLayout 16.1
227. __________是Dialog 类的子类,它创建的对象称为文件对话框。 FileDialog 16.2
228. 文件对话框也必须依附一个 ___________对象。窗口 16.2
229. FileDialog是 Dialog 类的子类,它创建的对象称为 __________。文件对话框 16.2
230. JavaApplet 小程序窗口的原点是窗口左上角,坐标的单位是 __________。像素 17.1
231. java.awt 包中的___________类有很多处理图形的方法,供该类创建的对象使用。 Graphics 17.1
232. 在 JavaApplet 小程序中,可以使用 __________方法在屏幕上显示串对象。 drawString() 17.2
233. 在 JavaApplet 小程序中,可以使用 ___________方法显示字符数组。 drawChars() 17.2
234. 为了在小程序窗口中画一条直线,可以使用 Graphics类的 __________方法。 drawLine() 17.3
235. 在 JavaApplet 小程序中画圆环,可以使用 Graphics类的 ___________方法。 drawRoundRect( ) 17.3
236. 在 JavaApplet 小程序中 ,Graphics 类的对象 g 可以使用 Graphics 类的__________方法来改变当前颜色。 setColor( ) 17.6
237. 在 JavaApplet 小程序中 ,Graphics 类的对象 g 可以使用 Graphics类的 __________方法来获得当前颜色。
getColor() 17.6
238. 在 JavaApplet 小程序中,可以使用图形类的 drawOval方法来画 __________。椭圆 17.7
239. 在 JavaApplet 小程序中,可以使用图形类的 drawArc方法来画 ___________。圆弧 17.7
240.在 java 程序中, 通过使用 __________类的构造器来建立不同的名字、 样式和磅数的新字体对象, 可以改变当前字体。Font 17.7
241. java 程序中发生鼠标事件的事件源往往是一个 __________。容器 18.1
242. 使用 MouseListener接口处理鼠标事件,事件源发生的鼠标事件有 5种,按下鼠标键、 __________鼠标键、点击鼠标键、鼠标进入和鼠标退出。释放 18.1
243. 鼠标事件的类型是 ____________,即当发生鼠标事件时,该类自动创建一个事件对象。 MouseEvent 18.1
244. 使用 MouseListener 接口处理鼠标事件,鼠标事件源发生的鼠标事件包括,按下鼠标键、释放鼠标键、
___________鼠标键、鼠标进入和鼠标退出。点击 18.1
245. 鼠标事件类 MouseEvent中的方法 ___________是获取鼠标被点击的次数。 getClickCount( ) 18.1
246. 鼠标事件类 MouseEvent中的方法 getSource( )是获取发生鼠标事件的 __________。事件源 18.1
247. Java 中鼠标的左键和右键分别使用 __________类中的常量 BUTTON1_MASK 和 BUTTO3_MASK 来表示。
InputEvent 18.1
248. 使用 MouseMotionListener 接口处理鼠标事件,事件源发生的鼠标事件有 2 种, ____________鼠标和鼠标移动。拖动 18.2
249. 当发生鼠标事件时,我们可以使用 setCursor 方法设置鼠标____________,所有的组件都从他们的父类继承下来了这个方法。指针形状 18.3
250. Java中发生鼠标事件时, 可以使用 ____________方法设置鼠标指针形状, 所有的组件都从他们的父类继承下来了这个方法。 setCursor18.3
251. 当按下、释放或敲击键盘上一个键时就发生了 ___________事件。 键盘 18.5
252. 在 java 1.2 事件模式中,当一个组件处于 ___________状态时,它就可以发生键盘事件的事件源。 激活18.5
253. Java的键盘事件中,事件源使用 addKeyListener方法获得 ____________。 监视器 18.5
254. 键盘事件中,监视器是一个对象,创建该对象的类必须实现接口 ____________。KeyListener 18.5
255. java 键盘事件中,当按下键盘上某个键时, _____________就会发现,然后 keyPressed方法就会自动执行。
监视器 18.5
256. Java开发程序大多是 ____________的,即一个程序只有一条从头至尾的执行线索。单线程 19.1
257. ___________是指同时存在几个执行体,按几条不同的执行线索共同工作的情况。多线程 19.1
258. _____________是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程。 进程
19.1
259. 一个进程在其执行过程中,可以产生多个 ____________,形成多条执行线索。 线程 19.1
260. 每个 java程序都有一个默认的主 ____________。线程 19.1
261. 对于 java应用程序,主线程都是从 ___________方法执行的线索。 main 19.1
262. 在 java 中要想实现多线程,必须在主线程中创建新的 _____________。线程对象 19.1
263. Java语言使用___________类及其子类的对象来表示线程。 Thread 19.1
264. 当一个 Thread类或其子类的对象被声明并创建时,新生的线程对象处于 ___________状态,此时它已经有了相应的内存空间和其他资源。新建 19.1
265. 处于新建状态的线程被启动后,将进入线程队列排队等待 CPU 服务,此时它已经具备了运行条件,一旦轮到享用 CPU 资源时,就可以脱离创建它的主线程独立开始自己的生命周期。上述线程是处于 ____________状态。就绪 19.1
266. 当就绪状态的线程被调度并获得处理器资源是,便进入 _____________状态。运行 19.1
267. 一个正在执行的线程如果在某些特殊情况下,如被人为挂起或需要执行时的输入输出操作时,将让出 CPU 并暂时中止自己的执行,进入 ____________状态。阻塞 19.1
268. 处于 _____________状态的线程不具有继续运行的能力。死亡 19.1
269. 在线程排队时, ____________的线程可以排在较前的位置,能优先享用到处理器资源,而其他线程只能排在它后面再获得处理器资源。 优先级高 19.1
270. 对于优先级相同的线程,遵循队列的 ____________原则被分配给处理器资源。先进先出 19.1
271. 线程调度管理器负责管理线程排队和 ____________在线程间的分配,一般都配有一个精心设计的线程调度算法。 处理器 19.1
272. 在 java 系统中,线程调度依据优先级基础上的 ____________原则。 先到先服务 19.1
273. Java 中编程实现多线程应用有两种途径,一种是创建自己的线程子类,一种是在用户自己的类中实现
____________接口。 Runnabel 19.2
274. ___________类综合了Java 程序中一个线程需要拥有的属性和方法。 Thread 19.2
275. 利用 ___________方法创建新线程对象之后,这个对象中的有关数据被初始化,从而进入线程生命周期的新建状态。构造 19.2
276._____________是指执行创建新线程对象语句的线程。它可能是程序的主线程,也可能是某一个用户子定义的线程。父线程 19.2
277. ____________方法将启动线程对象,使之从新建状态转入就绪状态并进入就绪队列排队。 start() 19.2
278. 优先级高的线程可以在它的 run( )方法中调用___________方法来使自己放弃处理器资源,休眠一段时间。
sleep() 19.2
279. 在 java 程序中实现多线程时, 程序员可以控制关键性的操作有两个, 即定义用户线程的 ____________方法和在适当时候建立用户线程实例。 run( )19.3
280. Java多线程使用中,调用 ____________方法可确定当前占有 CPU的线程。 currentThread19.3
281. 在 java 程序中实现多线程时,程序员可以控制关键性的操作有两个,即定义用户线程的 run( )方法和在适当时候建立用户____________。线程实例 19.3
282. 在处理 __________时,要做的第一件事情就是要把修改数据的方法用关键字 synchronized来修饰。 线程同步 19.5
283. 当一个线程使用的同步方法中用到某个变量,而此变量有需其他线程修改后才能复合本线程的需要,那么可以在同步方法中使用_____________方法,使本线程等待。 wait( ) 19.6
284. Java 中一个线程在执行完 run 方法后就自动消灭了,如果想在 run 方法执行完之前就消灭该线程,可以让线程调用____________方法。 interrupt( ) 19.7
285. 如果用户的文件读取需求比较简单,那么用户可以使用FileInputStream 类,该类是从 InputStream 中派生出来的简单的 ____________类。输入 20.1
286.因为 Internet 上的每一台计算机必须能够唯一地标志出来,因此标准化的第一个部分就是 _____________地址。IP 21.1
287. Java的网络API 所提供的基本网络类,它们都包含在 ____________包中。 java.net21.1
288.Java 的网络 API 所提供的基本网络类,其中 ___________类提供了许多构造方法,可以利用它们创建该类的一个对象。URL 21.1
289. Java中当两个程序需要通信时,可以通过使用 ___________类建立套接字连接。 Socket 21.2
290. Java中服务器端的程序使用 ____________类建立接收客户的套接字的服务器套接字。 ServerSocket 21.2
291. 在 Internet 上的主机有两种方式表示地址, ____________和IP 地址。 域名 21.3
292. Java中为了获取 internet 上主机的地址,我们可以使用 InetAddress类的 ____________方法。 静态 21.3
293. 基于 _____________的通信和TCP 的通信不同,前者信息传递更快,但不提供可靠性保证,但有时候人们需要较快速地传输信息,就可以考虑前者协议。 UDP 21.3
294. Java系统中支持 3 种主要的图像格式,分别为 GIF、JPEG和____________。 BMP 22.1
295. 在 java.awt 包中的___________类处理图像加载, 用该类声明一个对象, 以便存放该图像对象的引用。 Image
22.2
296. Java中图像被加载后,就可以在 ____________方法中绘制它了。 paint 22.2
297. Applet 类有一个获取图像的方法 ___________,因此在小程序中较容易绘制图像。 getImage 22.4
298. 要想在应用程序的一个 ____________对象中绘制图像,应当首先创建一个画布组件对象,在这个画布上绘制
图像。 Frame 22.4
299. _____________是java 数据库连接 API,它能完成 3件事,即与一个数据库建立连接、向数据库发送 SQL语句、处理数据库返回的结果。 JDBC 23.1
300. Java中若想同一个 Access 设计的数据库建立连接,首先配置一个 _____________数据源。 ODBC23.1