`

上机模拟试题(一)

阅读更多

上机模拟试题(一)

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

 1.下列Application程序中,先创建一个Frame对象,然后设置Frame的大小(长、宽为200),背景为蓝色,Frame为可见,请将程序补充完整。

import  java.awt.*;

public  class  test_1_3_1{

public  static void main(String args[]){

Frame f=new Frame(Hello World!);

f.setSize__________;       //设置Frame的大小

f.setBackground(______.blue);  //设置Frame的背景

f.setVisible(_________);       //设置Frame为可见

}

}

 2. 下列Application程序中,指定ch为字符类型,指定bo为布尔类型,指定f为单精度类型,定义一些变量,执行相应输出,请将程序补充完整。

public  class  test_1_3_2{

public  static void main(String args[]){

_________f=1.876f;

_________bo=true;

_________ch;

System.out.println(ch=+ch);

System.out.println(f=+f);

System.out.println(bo=+bo);

    }

}

3. 下列Application程序,要求在空格处输入运算符和变量,求出b的相反数,j的值输出0k的值输出1,请将程序补充完整。

public  class  test_1_3_3{

public  static void main(String args[]){

int a=9;

int b=__________;

int i=0;

int j=___________;  //i=1,j=0

int k=__________;  //j=1,k=1

System.out.println(a=+a);

System.out.println(b=+b);

System.out.println(i=+i);

System.out.println(j=+j);

System.out.println(k=+k);

}

}

4. 下列Application程序输入一个正整数,将各位数字反转后输出,请根据注释,将程序补充完整。

public  class  test_1_3_4{

 public  static void main(String args[])throws IOException{

      int  x;

//下面7行语句的作用是从键盘输入x的值

InputStreamReader  ir;

   BufferedReader in;

   ir=_________ InputStreamReader(System.in);

   in=new BufferedReader(ir);

   System.out.println(Input x is:);

   String .s=in.readLine();

   x=Integer.parseInt(s);

 //下面进行反转输出

 _____________

{

 System.out.print(x________10);//除以10取余数输出

 x/=10;

}while(x!=0);

   System.out.print(\n);

}

}

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

1.下面java程序实现对后序表达式的求值操作。请勿改动原有代码,在下划线处填入适当语句,将程序补充完整。

import  java.util.*;

import  java.io.*;

public  class  test_3_2_1{

public  static void main(String args[])throws Exception{

   StackArray Operand=new StackArray();

   String Expression=new String();

   Int  Position=0;

   Int  Operand1=0;

   Int  Operand2=0;

   System.out.println(Please imput the postorder expression:);

   InputStreamReader  ir;

   BufferedReader in;

  ir=new InputStreamReader(System.in);

  in=new BufferedReader(ir);

   Expression=in.readLine();

   While(true)    {

        If(Operand.IsOperator(Expression.charAt(Position)))  {

             Operand1= Operand.pop();

             Operand2= Operand.pop();

Operand.Push(Operand.TwoResult(Expression.charAt(Position), Operand1, Operand2));

    }

    else

    Operand.Push (Expression.charAt(Position)-48);

    Position++;

    If(Position>=Expression.length())

    Break;

}

    Evaluate=Operand.Pop();

    System.out.print(The expression[+Expression+]);

 System.out.print(result is+Evaluate);

}

 }

  class StackArray{

int  MaxSize=20;

int  []Astack=new int[MaxSize];

int  Top=-1;

public void Push(int Value)  {

    int  i;

    if(Top>=MaxSize)

        System.out.print(The stack is full);

    else     {

        Top++;

        Astack[Top]=value;

    }

}

public int Pop()  {

     int Temp;

     int  i;

     if(Top<0)  {

       System.out.println(The stack is Empty!);

       Return 1;

     }

     Temp=Astack[Top];

     Return Temp;

  }

 public Boolean IsOperator(int Operator)    {

      if(Operator= =43||Operator= =45||Operator= =42||Operator= =47)

          return true;     //+ ﹣ * /

      else

          reture false;

  }

public int Priority(int Operator)    {

    if(Operator= =43||Operator= =45)

        return  1;     //+

    else  if(Operator= =42|| Operator= =47)

       return  2;     // /

   else

       return  0;

}

public int TwoResult(________)  {

    switch(operator)      {

        case 43:

             return(operand1+ operand2);

        case 45:

             return(operand1operand2);

        case 42:

             return(operand1*operand2);

        case 47:

            return(operand1/operand2);

    }

    return 0;

   }

}

2.下面是一个字符界面的JAVA Application程序,它接受用户输入的一个浮点数,那它的整数部分和小数部分分别输出。请勿改动原有代码,在下划线处填入适当语句,将程序补充完整。

import  java.io.*;

public  class  test_3_2_2{

        public  static void main(String args[])  {

String s;

Double d;

Int i;

Boolean b=false;

do {

  try {

   System.out.println(“请输入一个浮点数:”)

   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

   s=br.readLine();

  i=s.indexOf(.);

   d=_________.parseDouble(s);

   System.out.println(d+”整数部分为:”+_________);

  If(I= =-1)

   System.out.println(d+”小数部分为:0.0)

  else

   System.out.println(d+”小数部分为:+Double.parseDouble(

((s.charAt(0)= =’﹣’)?” ﹣”:” ”)

+0.+s.substring(i+1,s.length())));

b=false;

                  }

catch(NemberFormatException nfe)    {

    System.out.println(“输入浮点数格式有误。\n);

    B=true;

}

catch(IOException ioe)   {

  b=false;

}

}while(b);

           }

          }

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

下面程序演示项目选择事件的处理。请改正其中的错误(有下划线的语句),使程序能输出正确的结果。

import  java.awt.event.*;

import  javax.swing.*;

import  java.awt. *;

public class test_3_3 extends JFrame implements ItemListener {

    BorderLayout bord=new BorderLayout();

    JTextField result=new JtextField27.;

    JComboBox pick=new  JComboBox();

Public test_3_3() {

    Super(Select Item);

    pick.addItemListener(it);

    pick.addItem(Navigator);

    pick.addItem(Internet Explorer);

    pick.addItem(Opera);

    pick.setEditable(false);

    result.setHorizontalAlignment(SwingConstants.CENTER);

    result.setEditable(false);

    Jpanel pane=new Jpanel();

    Pane.add(result,South);

    Pane.add(pick,Center);

    SetContentPane(pane1);

  }

  public  static void main(String[] arguments)  {

    Jframe frame=new SelectItem();

    ExitWindow exit=new ExitWindow();

    Frame.addWindowListener(exit);

    Frame.pack();

    Frame.setVisible(true);

   }

  public void itemStatechanged(ItemEvent evt)  {

     Object source=evt.getSource();

     if(source= =pick) {

       Object newPick=evt.getItem();

       Result.setText(newPick.toString()+is the selection.);

    }

    repaint;

 }

}

分享到:
评论

相关推荐

    PPT上机模拟试题.doc

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

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

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

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

    本文档提供了一份包含100道填空题的2010年全国计算机等级考试二级C语言上机模拟试题库。这些题目旨在帮助考生熟悉考试中的程序填空题型,并通过练习来提高解决问题的能力。下面将详细分析其中三道典型题目。 #### ...

    二级vb上机模拟系统

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

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

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

    计算机二级上机模拟试题

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

    两套VC++上机模拟试题

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

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

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

    C语言上机模拟试题

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

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

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

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

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

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

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

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

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

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

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

    C语言上机模拟系

    总的来说,“校园网二级C语言上机模拟系统单机版”是一款实用的学习工具,它不仅为备考全国C语言二级考试的学生提供了丰富的练习资源,也为他们搭建了一个模拟实战的平台,有助于他们在考试中取得理想的成绩。

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics