计算机二级考试-Java-模拟试题-6

计算机二级考试-Java-模拟试题6

前言

这里是 计算机二级考试 系列文章,主要介绍计算机二级考试中的涉及到的Java有关的知识点。
Java语言的重要性不言而喻

关于作者:

  • 小白(Libra),计算机兴趣爱好者,Java,C,C++,Hadoop,MySQL
  • Email : hewei20031009@163.com
  • GitHub : https://github.com/Regel-zack

转载请注明出处

正文

题目

  1. 在下列程序的空白处,应填入的正确选项是:
import java.io.*;
public class ObjectStreamTest{
  public static void main(String args[]) throws IOException {
     ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("serial.bin"));
     java.util.Date d = new java.util.Date();
     oos.______(d);
     ObjectInputStream ois = new ObjectInputStream(new FileInputStream("serial.bin"));
     try{
         java.util.Date restoredDate = (java.util.Date) ois.readObject();
         System.out.println("read Object back from serial.bin file: "+restoredDate);
     }
     catch(ClassNotFoundException cnf) {
      System.out.println("class not found");
     }
  }
}
  • WriteObject
  • write
  • BufferedWriter
  • writeObject

  1. 下列方法中,不属于Throwable类的方法是
    • printMessage
    • getMessage
    • toString
    • fillStackTrace

  1. 用鼠标点击菜单项(MenuItem)产生的事件是
    • MenuEvent
    • ActionEvent
    • KeyEvent
    • MouseEvent

  1. 当一个Applet被加载后,后续对Applet生命周期方法的调用中,可能存在的次序是
    • start(),stop(),destroy()
    • init(),start(),stop(),start(),stop(),destroy()
    • start(),init(),stop(),destroy()
    • init(),start(),destroy()

  1. 在HTML文件的标志中作为可选属性的是
    • Applet主类的文件名
    • Applet显示区域的宽度
    • Applet主类的路径
    • Applet显示区域的高度

解析

  1. ObjectOutputStream.writeObject()的作用就是将一个实例的对象以二进制的形式编写的文件保存到磁盘上

  1. Throwable类时Java语言中所有错误和异常类的超类。只有当对象是此类(或其子类)的实例时,才能通过Java虚拟机或者Java throw语句抛出。类似地,只有此类或其子类之一才可以是catch子句中的参数类型。
    • getMessage()方法用来返回带参数构造函数创建异常时的参数内容
    • toString()方法用来返回异常的类名和getMessage()能得到的内容,两者用冒号分隔
    • fillStackTrace()方法用在重新抛出异常时对堆栈的跟踪

  1. ActionEvent指示发生了组件定义的动作的语义事件。当特定于组件的动作(比如按钮点击、菜单选择、选择列表项、在文本域中键入Enter)发生时,由组件生成此高级事件。事件被传递给每一个ActionListener对象,这些对象是使用组件的addActionListener方法注册的,用以接收这类事件。

  1. 在Java Applet的生命周期中,共有四种状态和四种方法,分别为初始态、运行态、停止态和消亡态四种状态和init(),start(),stop()和destroy()四种方法。

当一个Applet被加载后,在对其生命周期方法的调用中,存在的次序如下:浏览器生成该Applet的一个实例,调用init()方法执行一些初始化操作。执行完毕后,浏览器调用start()方法启动Applet。当退出当前主页时,浏览器调用stop()方法终止start()方法中启动的线程。接着执行destroy()方法释放掉Applet所占的资源

  1. 对于支持Java的浏览器,如果在解析一个HTMl文件时遇到标记,就按照width和height属性的值,为Applet保留一定大小的显示空间,并根据code指定Applet的字节码文件,用户可以通过网络获得该文件。

图表复盘

时间 题目数量 错误数量 错误率
20211108 60 4 6%
20211109 60 11 18%
20211110 60 12 20%
20211111 60 5 8%
20211112 60 15 25%
20211115 60 8 13%
20211116 60 5 8%
总表 420 60 14%

今日题目涉及知识点 出现次数 占比
Applet 2 40%
AWT 1 20%
异常 1 20%
输入输出流 1 20%
总题目涉及知识点 出现次数 占比
Applet 15 24%
输入输出流 10 16%
Swing 5 8%
多线程 5 8%
数据类型 4 6%
4 6%
运算符 3 4%
Serizlizable串行化 3 4%
String 2 3%
文件 2 3%
方法 1 1%
监听器 1 1%
编码 1 1%
自定义表格类 1 1%
JVM 1 1%
接口 1 1%
AWT 2 1%
异常 1 1%
总数 62 100%

精度自小数点后两位

小结

  • 目前总共接触到的题目总数量,达到了420道题,算是比较多一点的样本了,在最后一天,会将图表汇总成饼图、折线图以及柱状图,更好的方便复盘
  • 为了便于总结以及针对性复习,每篇出现的题目中不止包含错题,还有一些认为知识点考察较为广泛的题目,但不会标注出来,一并当错题处理
  • 在知识点的统计中,有一些题目,例如2021109的11题,涉及到了两个知识点,所以知识点数量会比题目数量+1
  • 在总表统计中,不会像每日的表一样分得很细,会做一个总的合并。
  • 选择题题库中预计还需要刷取五天,之后便是操作题的刷取了。
上一篇:python之路--subprocess,粘包现象与解决办法,缓冲区


下一篇:日常Java 2021/11/15