`

上机模拟试题(四)

阅读更多

上机模拟试题(四)

一、            基本操作题 (本大题共 1 小题,共 30 分)

下列程序用循环语句将数组a的所有元素分别赋给数组c。请将程序补充完整。

注意:请勿改动已有的语句内容,仅在下划线处填入适当的语句。

程序运行结果:

c[0]=1

c[1]=2

c[2]=3

c[3]=4

c[4]=5

源程序如下:

public classTest

{

  public static void main(String[ ] args)

  {

int a[ ]={1,2,3,4,5};

int c[ ]=new int[a.length];

[1]    (int i=0;I<a.length; i + +)

{

    c [ i ]=[2]     ;

    System.out.println(“c[“+ i +”]=”+c[ i ]);

 }

}

}

二、            简单应用题 (本大题共 1 小题,共 30 分)

使用对象的串行化机制构造一个应用程序,使之能够存取文件的记录。

注意:请勿改动已有的语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

张三 600.0 1999

李四 1000.0 1962

王五 750.0 1988

源程序如下:

ObjectTest.java

Import java.io.*;

class MyDate implements Serializable

{

private int year,month,day;

 

public MyDate()

{

     year = 2005

     month = 2

         day = 27

}

 

public MyDate(int year, int month, int day)

{

this . year = year ;

this . month = month ;

this . day = day ;

 

}

 

public int getYear( )

{

return year ;

}

public int getMonth( )

{

return month ;

}

public int getDay( )

{

return day ;

}

 

public void print( )

{

System.out.println(“日期是: “+year+””+month+””+day+””);

}

}

 

class Employee implements Serializable

{

  public static final int NAMESIZE = 40 ;

  public static final int RECORDSIZE = 2*NAMESIZE+8+4*3;

  private String name ;

  private double salary ;

  private MyDate hireDay ;

 

  public Employee( ) {

}

 

public Employee (String name, double salary ,MyDate hireDay)

{

this . name = name ;

this . salary = salary ;

this . hireDay = hireDay ;

}

 

public void print ( )

{

System .out . println (name +” ” +salary +” ”+hireYear ( ) );

}

 

public void raiseSalary(double by Percent)

{

salary * =1 + byPercent/100 ;

}

 

public int hireYear( )

{

    return hireDay.getYear( );

}

}

 

public class ObjectTest

   public static viod main((String[ ] args )

throws IOException,ClassNotFoundException

   {

Employee[ ] staff = new Employee[3]

staff [0] = new Employee (“张三”,600,new MyDate(1999,9,1));

 staff [1] = new Employee (“李四”,1000,new MyDate(1962,7,1));

 staff [2] = new Employee (“王五”,750,new MyDate(1988,3,1));

 

FileOutputStream fos = new FileOutputStream(“data.txt”);

ObjectOutputStream oos = new ObjectOutputStream(fos);

try

{

    for(int I =0; i < 3 ; i + +)

       oos.writeObject(staff [ i ] );

    oos . close ( );

}

catch(IOException e)

}

    System . out . println(“保存文件错误:”+e);

    System . exit(1);

}

 

for(int i = 0; i<3;i ++)

   staff[ i ]=null;

 

FileInputStream fis = new FileInputStream(“date.txt”);

ObjectInputStream ois = new ObjectInputStream(fis);

try  

{

    for(int i =0 ; i <3 ; i + +)

         staff[ i ] =            ;

          ois.close( );

}

catch(IOException e)

{

      System.out.println(“读取文件错误:”+e);

      System.exit(1)

}

 

for(int i =0; i <3; i + +)

              [ 2 ]     

}

}

三、            综合应用题 本大题共 1 小题,共 40 分)

下面是一个Appliation应用程序,其功能特点是点击框架上的“退出”按钮,弹出确认对话框,单击对话框中的“确定”按钮,退出程序。

请改正程序中的错误(由下划线的语句),使程序能够输出正确的结果。

源程序如下:

import java.awt.*

import java.awt.event.*

import javax.swing.*;

import javax.swing.event.*;

 

public class FrameTest3

{

public static void main(String[ ]args)

{

DialogFrame frame = new DialogFrame( );

frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);

frame.show( );

}

}

 

class DialogFrame extends JFrame

{

public DialogFrame( )

{

   setTitle(“对话框测试”)

   setSize(WIDTH,HETGHT);

  

   Container contentPane = getContentPane

 

   Jpanel buttonPanel = new Jpanel( )

   Jbutton logoutButton = new Jbutton(“退出”);

   LogoutButton.addActionListener(new LogoutButton( ) );//[1]

   ButtonPanel.add(logoutButton);

 

    ContentPane.add(buttonPanel,BorderLayout.SOUTH);

}

private class LogoutAction implements ActionListener

{

    public void actionPerformed(ActionEvent event)

    {

      int selection = JoptionPane.showConfirmDialog(

          DialogFrame.this,

          “你确实要退出吗?”,

          “退出?”,

           JOptionPane.OK_CANCEL_OPTION,

           JoptionPane.WARNING_MESSAGE);

         If(Logout = =JoptionPane.OK_OPTION) // [2 ]

System.exit ( 0 );

           }

}

 

public static final int WIDTH = 200;

public static final int HEIGHT = 120;

}

分享到:
评论

相关推荐

    PPT上机模拟试题.doc

    【PPT制作技巧】 在创建一个专业的PPT演示文稿时,如“创意点子公司简介”,有几个关键要点需要注意...这份“PPT上机模拟试题.doc”为我们提供了一个良好的模板,展示了如何有效地呈现一个公司的基本信息和未来愿景。

    高中信息技术考试上机模拟题

    高中信息技术考试上机模拟题是针对学生在信息技术课程中应掌握的基本技能和知识进行的一类考试形式。这类考试通常涵盖计算机基础知识、操作系统使用、网络应用、数据处理与分析、编程基础等多个方面,旨在检验学生的...

    计算机二级上机模拟试题

    2014年4月全国计算机二级好c语言上机模拟试题

    全国计算机等级考试二级C语言上机模拟试题库(程序填空)

    ### 全国计算机等级考试二级C语言上机模拟试题库(程序填空) #### 题目概述 本文档提供了一份包含100道填空题的2010年全国计算机等级考试二级C语言上机模拟试题库。这些题目旨在帮助考生熟悉考试中的程序填空题型...

    三级计算机网络上机模拟试题

    三级计算机网络上机模拟试题是很好的一款模拟考试系统。

    两套VC++上机模拟试题

    【VC++上机模拟试题详解】 本篇内容主要围绕两套VC++上机模拟试题展开,涉及的知识点包括C++语言基础、字符串处理、类与对象的使用、动态内存管理和算法实现。 首先,我们来看第一套模拟试题的改错题。题目要求...

    二级vb上机模拟系统

    为了帮助广大编程爱好者和考生更好地准备VB二级考试,"二级VB上机模拟系统"应运而生,成为了一个极为实用的备考工具。 此模拟系统的设计初衷在于为用户提供一个与真实考试环境极为相似的学习平台。通过模拟试题的...

    c++上机模拟试题10套含解析

    【C++上机模拟试题详解】 C++编程语言在学习过程中,上机实践是非常重要的环节。通过模拟试题的练习,可以提升对C++语法、逻辑和编程环境的理解。本资料提供的10套C++上机试题,涵盖了填空题、改错题和编程题等多种...

    全国计算机等级考试上机模拟试题

    软件为全国计算机等级考试上机模拟试题,完全模拟真实上机环境,主要包含如下功能: 1、抽题练习; 2、重复抽题; 3、考试计时; 4、试题评析; 5、答案参考;

    C语言上机模拟试题

    在C语言上机模拟试题中,我们看到了一系列的编程题目,这些题目主要涉及数组操作、条件判断、函数调用以及循环结构。以下是每个题目中所包含的知识点详解: 1. **改错题**:该题考察了数组遍历与条件判断。在计算...

    全国计算机等级考试二级C上机模拟软件

    全国计算机等级考试二级C上机模拟软件内含一百套上机模拟试题,二级C上机考试必备!!!

    计算机二级C上机模拟试题(全套)(完整版)资料.doc

    计算机二级C上机模拟试题(全套)资料 本文档提供了计算机二级C上机模拟试题的完整版资料,该资料包含了多个试题,每个试题都涉及到不同的编程概念和技术。下面将对每个试题进行详细的解释和分析。 试题1:字符串...

    计算机等级二级Access上机模拟试题及答案

    【标题】:“计算机等级二级Access上机模拟试题及答案”主要涵盖了Access数据库管理系统在实际操作中的应用和应试策略。Access是微软公司开发的一款关系型数据库管理软件,它被广泛应用于数据存储、数据分析以及报告...

    C语言上机模拟系

    该模拟系统旨在帮助考生熟悉考试环境,增强实际编程能力,并通过模拟试题进行自我评估。系统可能包含以下功能: 1. **代码编辑器**:提供一个集成的代码编辑界面,支持C语言的基本语法高亮和自动补全,方便用户编写...

    计算机等级考试二级C语言上机模拟试题及答案

    ### 计算机等级考试二级C语言上机模拟试题及答案解析 在计算机等级考试中,C语言作为一门基础且重要的编程语言,被广泛应用于二级考试中。本次模拟试题及答案解析聚焦于处理英文文章中特定长度单词的计数问题,通过...

    全国计算机等级考试二级VFP上机考试模拟软件

    全国计算机等级考试二级Visual Basic上机考试模拟软件,内含最新考试试题

    全国计算机等级考试一级B上机考试模拟试题

    全国计算机等级考试一级B上机考试模拟试题,方便考试.

    计算机二级c语言上机模拟系统

    计算机二级C语言上机模拟系统是为准备参加国家计算机等级考试二级C语言科目设计的一款实践训练平台。这个系统虽然发布于2008年,但其核心价值在于提供了一个真实的上机考试模拟环境,帮助考生熟悉考试流程和题型,...

Global site tag (gtag.js) - Google Analytics