编程语言
首页 > 编程语言> > Java模拟试题刷题日记,20201210

Java模拟试题刷题日记,20201210

作者:互联网

Java刷题日记,20201210

虽然我什么都不会,但这并不妨碍我在比赛中抱着大佬的大腿躺~

反思

昨天(1209),没有更新刷题日记,主要原因是没有进行刷题,更无从谈起更新日记

开篇语

因为试题量[2]过大,因此只记录自己做错的试题,所以会有一些试题量特别大,有一些试题量特别小,但每一道都尽量带有解析。
在每一次的刷题日记的末尾,还会有一次今日的刷题总结,反馈一次今天的题目整体难度感知以及感觉自己对知识点的掌握程度。
在多天的刷题日记后,会有一天不做新题,回顾旧题,但每天都会有一次更新。
PS.但可能会有一天各种原因没有做或者就是我偷懒了,会在第二天的刷题总结中进行反思。

题目

1.第一题

2.第二题

3.第三题

class InterestTest ______ ActionListener{
    ……
     public void actionPerformed(ActionEvent event){
        double interest = balance * rate/100;
        balance += interest;
        NumberFormat format =
                NumberFormat.getCurrencyInstance( );
        System.out.printlb("balance = "+
                formatter.format(balance));
    }
    private double rate;
}

在下划线处,应填的正确选项是______。
A、Implementation
B、Inheritance
C、implements
D、extends

4.第四题

5.第五题

6.第六题

7.第七题

8.第八题

public class Test implements Runnable{
  private int x=0;
  private int y=0;
  boolean flag=true;
  public static void main(String[] args){
     Test r=new Test();
     Thread t1=new Thread(r);
     Thread t2=new Thread(r);
     t1.start();
     t2.start();
  }
  public void run(){
     while(flag){
        x++;
        y++;
        System.out.println("("+x+","+y+")");
        if(x>=10)
          flag=false;
     }
  }
}

下列对程序运行结果描述的选项中,正确的是______。
A、每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次。
B、每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现一次。
C、每行的(x,y)中,x=y;每一对(x,y)值都出现两次。
D、每行的(x,y)中,x=y;每一对(x,y)值仅出现一次。

9.第九题

class Test implements Runnable{
    public int run(){
        int i = 0;
        while (true){
            i++;
            System.out.println("i="+i);
        }
    }
}

上述代码的编译结果是______。
A、程序通过编译并且run()方法可以正常输出递增的i值
B、程序通过编译,调用run()方法将不显示任何输出
C、程序不能通过编译,因为while的循环控制条件不能为"true"
D、程序不能通过编译,因为run()方法的返回值类型不是void

10.第十题

11.第十一题

12.第十二题

ObjectOutputStream out =
        new ObjectOutputStream(new ______("employee.dat"));

在下划线处,应填的正确选项是______。
A、File
B、FileWriter
C、FileOutputStream
D、OutputStream

13.第十三题

import java.io.*;
public class WriteInt{
   public static void main(String[] a){
     int [] myArray = {10,20,30,40};
     try{
        DataOutputStream dos = new DataOutputStream(new FileOutputStream("ints.dat"));
        for (int i=0;i<myArray.length;i++)
          dos.writeInt(myArray[i]);
        dos.______;
        System.out.println("Have written binary file ints.dat");
        }
     catch(IOException ioe)
   {  System.out.println ("IO Exception");
   }
  }
}

A、start()
B、close()
C、read()
D、write()

14.第十四题

<HTML>
<HEAD>
<TITLE> Greetings </TITLE>
</HEAD>
<BODY>
<APPLET ______>
</APPLET>
</BODY>
</HTML>

A、HelloApplet.class
B、CODE="HelloApplet.class"
C、CODE="HelloApplet.class" WIDTH=150 HEIGHT=25
D、CODE="HelloApplet.class" VSPACE=10 HSPACE=10

15.第十五题

16.第十六题

17.第十七题

A、虚拟的CPU
B、程序代码
C、操作系统的内核状态
D、数据


题目总览
总题目数量 错误数量 错误率
30 17 56.66%
错题分析
错误题目涵盖知识点 数量
图形界面 7
IO 3
多线程 6
其他 1

今日小结/刷题总结

图形界面直接7连,多线程紧跟其后,拿下6连,随后IO流有些许不足,仅拿下三连
正如前几天一直说的那样,因为不会的题目没有大量刷到,所以错误数量仍然是比较好看的数据
今天就出现问题了,有一些题纯粹就是对这个知识点根本不了解因此完全不可能会
所以说,还是前几天一直说的那样,要看,要看,要看。


  1. 求解问题的方法--主要为通过多次追问探寻底层真实原因。如例子中发现了根本原因不在于时间不足而在于将时间用来了打手机游戏。 ↩︎

  2. 试题量--主要为Java语言特点和实现机制 ↩︎

标签:Java,______,Applet,线程,run,方法,20201210,刷题
来源: https://www.cnblogs.com/Ragel/p/14113566.html