Skip to content

Latest commit

 

History

History
121 lines (100 loc) · 5.85 KB

File metadata and controls

121 lines (100 loc) · 5.85 KB

Java 初级认证试题及答案 📚

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 对象。