全国计算机等级考试——二级JAVA完整大题题库【五十三道】

全国计算机等级考试二级 JAVA

题目内容

编写于2023.04.10

分为40道选择题和3道大题(大题是程序填空类型)
其中选择题只能进去做一次,一旦退出来则不可再进(注意!)。大题可以重复进入,重复做。

分值:
选择题一个四十道题四十分,一题一分
三道大题:
基础操作:18分
简单应用:24分
综合应用:18分

大题得在位于//*Found下的 一行 ,只在该行的横线位置进行操作填写,文章最后有示例,以及 53 * 3 道大题资源。
注:获取证书的条件为:1.总分达到60及以上;2.四十个选择题必须答对二十个及以上,两者条件都满足方可获证

考试界面

选择题

在这里插入图片描述
在这里插入图片描述

大题

大题打开一般选用记事本打开即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资源

由于选择题过多懒得弄了,可以去其他地方(知乎,牛客网,小红书,csdn等地方)自己找了刷一下,都是些基础的,对有基本功扎实的,很简单。和大学学java然后考的那种选择题差不多,实在找不到可以找找平时大学考试的JAVA选择题题库(百度直接搜搜看看就行),注意:选择题一个四十个必须答对二十个,不然就算你考总分超过60也不及格的

百度网盘:
链接:https://pan.baidu.com/s/1TtEcMZp-nTNuhbccCpTRvA?pwd=2dur 
提取码:2dur

阿里网盘:
全国计算机等级考试——二...题库【五十三道】
https://www.aliyundrive.com/s/PieCRcn6BHE

失效了评论区联系

示例:

在这里插入图片描述
程序填空位置位于//*Found下的一行,只在该行的横线位置进行操作填写
给你们的题库全部是带答案的,这是不带答案的样子的示例

import javax.swing.JOptionPane;  //导入JOptionPane类

public class Java_1 {
   public static void main( String args[] )
   {
//*********Found********
      ____________________________________(
         null, "欢迎n你n参加nJavan考试!" );
      System.exit( 0 );  // 结束程序
   }
}
/* JOptionPane类的常用静态方法如下:
   showInputDialog()
   showConfirmDialog()
   showMessageDialog()
   showOptionDialog()
*/

基础操作

在这里插入图片描述

import javax.swing.JOptionPane;  //导入JOptionPane类

public class Java_1 {
   public static void main( String args[] )
   {
//*********Found********
      JOptionPane.showMessageDialog(
         null, "欢迎n你n参加nJavan考试!" );
      System.exit( 0 );  // 结束程序
   }
}
/* JOptionPane类的常用静态方法如下:
   showInputDialog()
   showConfirmDialog()
   showMessageDialog()
   showOptionDialog()
*/

简单运用

在这里插入图片描述

import java.util.Random;

public class Java_2
{
   public static void main(String args[]){
      Random random = new Random();
      float x = random.nextFloat();//产生0.0与1.0之间的一个符点数
      int n = Math.round(20*x);  //构造20以内的一个整数
      long f = 1 ;  //保存阶乘的结果
      int k = 1 ;  //循环变量
   //*********Found********
      do{f*=k;
         k++;
   //*********Found********
      }while(k<=n);
      System.out.println(n+"!= "+f);
   }
}

综合应用

在这里插入图片描述

import java.text.DecimalFormat;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

     //*********Found********
public class Java_3 extends JFrame implements ActionListener {
   private JTextField input1, input2, output;
   private int number1, number2;
   private double result;

   // 初始化
   public Java_3()
   {
     //*********Found********
      super( "示范异常" );

      Container c = getContentPane();
      c.setLayout( new GridLayout( 3, 2 ) );

      c.add( new JLabel( "输入分子",
                         SwingConstants.RIGHT ) );
      input1 = new JTextField( 10 );
      c.add( input1 );

      c.add(
         new JLabel( "输入分母和回车",
                     SwingConstants.RIGHT ) );
      input2 = new JTextField( 10 );
      c.add( input2 );
      input2.addActionListener( this );

      c.add( new JLabel( "计算结果", SwingConstants.RIGHT ) );
      output = new JTextField();
      c.add( output );

      setSize( 425, 100 );
      show();
   }

   //处理 GUI 事件
   public void actionPerformed( ActionEvent e )
   {
      DecimalFormat precision3 = new DecimalFormat( "0.000" );

      output.setText( "" ); // 空的JTextField输出

     //*********Found********
      try{         
         number1 = Integer.parseInt( input1.getText() );
         number2 = Integer.parseInt( input2.getText() );

         result = quotient( number1, number2 );
     //*********Found********
         output.setText(precision3.format(result));
      }
      catch ( NumberFormatException nfe ) {
         JOptionPane.showMessageDialog( this,
            "你必须输入两个整数",
            "非法数字格式",
            JOptionPane.ERROR_MESSAGE );
      }
      catch ( Exception dbze ) {
     //*********Found********
         JOptionPane.showMessageDialog( this, 
            "除法异常",
            "除数为零",
            JOptionPane.ERROR_MESSAGE );
      }
   }

   // 定义求商的方法,如遇除数为零时,能抛出异常。
     public double quotient( int numerator, int denominator )
      throws Exception
   {
      if ( denominator == 0 )
         throw new Exception();

      return ( double ) numerator / denominator;
   }

   public static void main( String args[] )
   {
      Java_3 app = new Java_3();

      app.addWindowListener(
         new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               e.getWindow().dispose();
               System.exit( 0 );
            }
         }
      );
   }
}
/* JOptionPane类的常用静态方法如下:
   showInputDialog()
   showConfirmDialog()
   showMessageDialog()
   showOptionDialog()
*/