Skip to content

Latest commit

 

History

History
133 lines (111 loc) · 5.82 KB

File metadata and controls

133 lines (111 loc) · 5.82 KB

Java 初级认证试题及答案 📚

Java 初级认证题, Java Swing 比较多,有一定的借鉴意义。

61. 如何设定包访问级的成员函数或成员变量。(A)
  A. 不需要任何关键字,缺省的访问级就是包访问级。
  B. 在类的开头集中定义。
  C. 使用 package 关键字。
  D. 在类的说明部分集中定义。

62. 关于Object类,以下描述中正确的有 (A, B, E)(多选题)
  A. Object类中定义了些重要的成员函数和变量,以方便Java类的使用。
  B. Object类时所有其他Java类的直接或间接父类。
  C. Object类是个非常特殊的”虚拟”类,也就是说,你只能从Object类中派生出其他类,但不能创建Object类的对象。
  D. 如果个类已经有了父类,那么这个类同时继承了Object类,也就是说,这时候这个类实际上有2个父类。
  E. 由于 Java 中的类是单继承的,因此所有的类以Object类为根形成了棵继承树。

63. 在类的继承中,构造函数如何处理?(C, D)(多选题)
  A. 子类的构造函数覆盖父类的构造函数。
  B. 以父类的构造函数为准,子类没有自己的构造函数。
  C. 先执行父类的构造函数,再执行子类的构造函数。
  D. 如果父类的构造函数带参数,则子类必须在构造函数的开头用super()显示地调用父类的构造函数。
  E. 除非子类在构造函数中用super()显示地调用,否则不会执行父类的构造函数。

64. 静态变量就是类变量,系统只为每个类分配套类变量,所有的实例变量共享套类变量。(A)
   A. 正确。
   B. 错误。

65.Java 程序中,类是由定义和主体构成的。(B)
   A. 正确。
   B. 错误。

66. 对于无用对象,在 Java 中如何处理。(D)
   A. 直接扔掉。
   B. 所有对象都需要回收。
   C. 只有动态创建的对象需要回收,自动创建的对象不需要回收。
   D. 可以不回收,但可能造成内存泄漏,所以作为良好的编程习惯还是应当回收每个无用的对象。

67. 对于变量的初始化,以下几种方法错误的是 (A, C)(多选题)
   A. int a;
      for (int i = 0; i < 12; i++) 
        a = i;
   B. int a;
      if (true)
        a = 7;
   C. int a;
      int b = a;
   D. int a = 0;
   E. int a;
      a = 0;

68. ++op运算符的作用是先将变量的值加1再返回变量的值。(A)
   A. 正确。
   B. 错误。

69. 个类能否访问其他包中的类的公开级成员变量。(B)
   A. 不行,除非继承了那个类。
   B. 可以。
   C. 不行。
   D. 可以,但是前提是继承了那个类。

70. 包访问级的成员能被哪些对象访问到 (C)。
   A. 子类
   B. 所有类
   C. 同个包中的其他类
   D. 同个包中的子类

71. 对象的 finalize 函数的作用是什么? (A)
   A. 对象被销毁时自动调用,用来完成销毁前的最后操作。
   B. 在对象被销毁后调用,完成些系统辅助工作。
   C. 清除对象。
   D. 表示对象已经失效了。

72. 以下异常中,不属于 RuntimeException 的是 ( C )。
   A. NullPointerException,使用未初始化的引用变量。
   B. IndexOutOfBondsException,数组下标越界异常。
   C. IllegalAccessException,没有足够的权限访问其他类的成员。
   D. ArithmetricException,算术异常。

73. 如何调用 Java 小程序 ( D )。
   A. 双击小程序文件即可执行。
   B. 在命令方式下键入 java 命令来调用。
   C. 在JBuilder 中键入 java 命令来调用。
   D. 打开 HTML 文件即可调用,或者利用 appletviewer 命令调用。

74. JBuilder 中包含多种文件,它们被放在不同的目录下,下面 4 种类型的文件描述中,哪种是错误的 ( D )。
   A. 编译后的 Java 二进制码放在 classes 目录下。
   D. Java源文件放在 src 目录下。
   C. Java程序运行时的工作目录就是工程所在目录,工作目录是指Java程序运行时默认的当前目录。
   D. 编译中产生的 obj 临时文件和最终产生的可执行文件都放在 Debug 目录下。

75. Java中如何区分对象和指向对象的指针。 ( A )
   A. Java中不区分对象和指针,变量都作为指针处理。
   B. Java中没有指针,所有变量都作为对象处理。
   C. 根据变量类型是对象还是指向对象的指针来区分。
   D. 用 ”.” 表示对象 “->” 符号表示指向对象的指针。

76. 如何设置按钮变灰? ( A )
   A. 通过按钮的 setEnabled 函数设置。
   B. 通过框架的 setEnabled 函数将按钮的字体颜色改变。
   C. 通过框架的 setEnabled 函数设置。
   D. 通过按钮的setEnabled 函数将字体颜色变灰。

77. 当用户点击按钮时,Java程序采用什么方法来响应? ( C )
   A. 通过框架的事件监听器对象响应。
   B. 通过框架的 onButton 函数响应。
   C. 通过按钮的事件监听器对象响应。
   D. 通过按钮的 onButton 函数响应。

78. 按钮的事件处理类的主要作用是什么?  ( B)
   A. 根据用户点击及时修改按钮的外观。
   B. 监听用户对按钮的点击,及时作出响应。
   C. 展示按钮点击时的动画效果。
   D. 设置按钮对哪类事件有反应。

79. 中间容器,原子组件,菜单栏,工具栏等都直接放在顶级容器下。( B )
   A. 正确。
   B. 错误。

80. 顶级框架中包括哪些成员? (A, B, C)(多选题)
   A. 内容窗格
   B. 分层窗格
   C. 根窗格
   D. 事件处理类
   E. 文字标签,按钮

81. 以下列出的产生窗口监听器的步骤中,错误的是 ( A )
   A. 在 Windows 操作系统中注册窗口监听器类。
   B. 由 WindowAdapter 类派生出窗口监听器类。
   C. 编写窗口事件处理函数。
   D. 将窗口监听器对象添加到框架中。