Java 初级认证题, Java Swing 比较多,有一定的借鉴意义。
1.对于没有返回值的函数,能否带有 return 语句? ( D )
A. 不行,程序只能自然结束。
B. 不行,因为没有返回值。
C. 可以,但只能在程序的末尾有一条 return 语句。
D. 可以。
2. 关于类的构造函数,以下描述中正确的是(A, C, E )。(多选题)
A. 当创建一个对象时,该对象的构造函数会被自动调用。
B. 当创建一个对象时,需要指明是否调用改对象的构造函数。
C. 同一个类可以有几个构造函数,各构造函数的参数必须不同。
D. 同一个类可以有几个构造函数,各构造函数的参数必须相同。
E. 构造函数的名称与类名称相同。
3. 在 Java 中,带有返回值的为函数,不带返回值的为子程序。( B )
A. 正确。
B. 错误。
4. 在创建对象的时候,会自动对对象的每个成员变量进行初始化。( A )
A. 正确。
B. 错误。
5. 如何将一个类放到包里? ( A )
A. 在类的源文件开始处写上”package”关键字,后面跟包名。
B. 在类的源文件开始处写上包名。
C. 在类的源文件开始处写上包名,后面跟”package”关键字。
D. 将包名作为源文件名。
6. 为了不影响程序的运行,Javadoc 命令全部嵌入在注释语句中,以”/*”开头,以”*/”结尾。( A )
A. 正确。
B. 错误。
7. 如何初始化数组? (B, E )。(多选题)
A. 利用大括号直接创建数组和其中的元素。
B. 利用 new 关键字创建一个数组。
C. 数组不需要初始化,只要定义数组变量即可。
D. 数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可。
E. 定义数组变量,再分别初始化数组中的每个元素。
8. 两个浮点数相除,即使除数为 0,也不会出现异常退出。( A )
A. 正确。
B. 错误。
9. 以下多线程程序的设计步骤,其中错误的是 ( C )。
A. 在主线程中创建线程对象。
B. 调用线程对象的 start 函数来启动线程。
C. 在 Windows 中注册一个线程。
D. 由 Thread 类派生出一个线程类。
10. 以下关于 File 对象的描述中,错误的是 ( D )。
A. File 对象是不可变的,一旦创建,它所指向的文件就不能改变。
B. File 对象不一定要指向实际存在的文件或文件夹。
C. File 类具有强大的文件和文件夹操作能力。
D. File 对象的功能仅限于关于文本文件。
11. 根窗格提供了什么函数功能? ( A )
A. setDefaultButton,用于将一个按钮设置为缺省按钮。
B. setWisible,设置框架是否可见。
C. setSize,设置框架的尺寸。
D. setBorder,设置组件的边框。
12.什么是分层窗格? ( D )
A. 分层窗格用于在一块区域中显示不同的内容。
B. 分层窗格是一个虚拟的组件,实际是框架的显示程序。
C. 分层窗格用于显示组件的边框。
D. 分层窗格是一个可以有多层的容器,作用是让相互重叠的组件可以按照它们重叠的次序显示,上层的组件覆盖在下层组件之上。
13. 在用 swing 创建图形界面程序的步骤中,以下描述错误的是 (B, C )。(多选题)
A. 如果图形界面程序中包括事件处理,那么需要导入 javax.swing.event包。
B. 图形界面程序中至少要有一个事件处理类。
C. java 图形界面程序是跨平台的,它在不同平台上只能显示本平台的界面风格。
D. java 图形界面程序是跨平台的,它在一个平台上可以显示不同的界面风格。
E. 一个图形界面程序至少要有一个顶级容器。
14. Swing 允许你选择程序的图形界面风格,例如: java 风格,windows 风格,cde/motif风格等等。 ( A )
A. 正确。
B. 错误。
15. 为什么用面板来对组件进行排列? ( D )
A. 因为面板占用内存最小。
B. 因为面板最薄,即使铺多层也不会显得厚。
C. 因为面板会自动地放到最底层。
D. 因为缺省状态的面板上没有任何图案和颜色,因此放多个面板也不会影响整体图案和配色。
16. 如何在面板中添加组件? ( D )
A. 用框架对象的 add 函数将组件加到特定的面板中。
B. 将组件作为面板对象的一个成员变量。
C. 用组件的 add 函数添加。
D. 用面板对象的 add 函数添加。
17. 面板缺省搭配的是什么布局管理器? ( D )
A. 边界型布局管理器。
B. 盒式布局管理器。
C. 表格型布局管理器。
D. 流式布局管理器。
18. 如何设置缺省按钮? (A, D )。(多选题)
A. 调用根窗格的 setDefaultButton 函数设置缺省按钮。
B. 调用根窗格的 getContentPanel 函数获得内容窗格。
C. 调用内容窗格的 setDefaultButton 函数设置缺省按钮。
D. 调用框架对象的 getRootPanel 函数获得根窗格。
E. 调用框架对象的 setDefaultButton 函数设置缺省按钮。
19. 建立单选框需要哪些步骤? (B, C, E )。(多选题)
A. 设置单选框之间的互斥关系。
B. 建立单选框对象。
C. 将相关的单选框对象分到一组中。
D. 在根窗格中设置缺省的单选框选项。
E. 将单选框放到面板中。
20. 对单选框,如何设置分组和互斥关系? (C, E )。(多选题)
A. 单选框会自动具有互斥关系,不需要设置。
B. 在图形界面上,将同一组的单选框都放到一个面板上。
C. 将互斥的单选框都放在同一个 ButtonGroup 对象中。
D. 单选框按照距离进行设置,距离近的单选框之间自动具有互斥关系。
E. 创建一个ButtonGroup 对象。