| 网站首页 | 范文大全 | 论文大全 | 考试频道 | 文章中心 | 教程频道 | 下载中心 | 图片中心 | 网友留言 | 落伍论坛 | 
您现在的位置: 落伍文章站 >> 考试频道 >> 计算机等级考试 >> 试题正文 用户登录 新用户注册
二级(Java语言和程序设计)样题            【字体:
Google
本站文章全部免费,我们将更好的为大家服务----将免费进行到底!!!
二级(Java语言和程序设计)样题
作者:佚名    试题来源:转载    点击数:    更新时间:2005-11-25

二级(Java语言和程序设计)样题

 

公共基础知识

 

同二级(C语言程序设计)样题公共基础知识部分(P33—P34)。

 

Java语言程序设计

一、           选择题

(1)           Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?

A)安全性     B)多线程     C)跨平台     D)可移植

(2)           下列哪个类声明是正确的?

A)  abstract final class H1{……};

B)   abstract private move(){……};

C)  protected private number;

D)  public abstract class Car{……};

(3)           下列关于for循环和while循环的说法中哪个是正确的?

A)  while循环能实现的操作,for循环也能实现;

B)   while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果;

C)  两种循环任何时候都可替换;

D)  两种循环结构中都必须有循环体,循环体不能为空;

(4)           异常包含下列哪些内容?

A)  程序中的语法错误;       

B)   程序的编程错误;

C)  程序执行过程中遇到的事先没有预料到的情况;

D)  程序事先定义好的可能出现的意外情况;

(5)           Character流与Byte流的区别是?

A)  每次读入的字节数不同;

B)   前者带有缓冲,后者没有;

C)  前者是块读写,后者是字节读写;

D)  二者没有区别,可以互换使用;

(6)           监听事件和处理事件

A)  都由Listener完成;

B)   都由相应事件Listener处登记过的构件完成;

C)  Listener和构件分别完成;

D)  Listener和窗口分别完成;

(7)           Applet可以做下列哪些操作?

A)  读取客户端文件;

B)   在客户端主机上创建新文件;

C)  在客户端装载程序库;

D)  读取客户端部分系统变量;

(8)           下列哪个属于容器的构件?

A)  Jframe;        B)Jbutton;        C)Jpnel;            D)Japplet;

(9)如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器?

ABoxLayout;     B)GridLayout;     C)BorderLayout;     D)FlowLayout;

(10)为实现多线程之间的通信,需要使用下列哪种流才合适?

AFilter stream;                   B)File stream;

C)Random access stream;            D)Piped stream;

二、           埴空题

1)对象串行化可发很容易地扩展成支持Java对象的     [1]     ,它提供了对象从流中重建的补充方式。

2Vector类的对象是通过capacitycapacity Increment两个值来改变集合的容量,其中capacity表示入伍最多能容纳的     [2]     capacity Increment表示每次增加多少容量,不是一个一个增加。

3)下列程序的功能是判断某一年是否为闰年。请在横线处埴入适当内容,使程序能够正确运行。

Import java.io.*;

  Public class LeapYear{

    Public Static void main(string arge[])throws IOException{

      InputStreamReader ir;

      BufferedReader in;

      Ir=new InputStreamReader (System.in);

      In=new BufferedReader(ir);

      System.out.println(“输入年份是:”);

      String s=     [3]     ;

      Int year=Integer.parseInt(s);

      If year%4==0&&year%100!=0||year%400==0)

      {

        System.out.println(“”+year+”年是闰年。”);

      }

      else

      {

        System.out.println(“”+year+”年不是闰年。”);

      }

   }

}

(4)下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处埴入适当内容,使程序能正确运行。

Import java.io.*;

Public class ArrayTest{

  Public static void main(String args[]){

    Int I;

    Int a[]=new int[5];

    For(I=0;I<5;I++)

      A[I]=I;

    For(     [4]     ;I>=0;I--)

      System.out.println(“a[“+I+”]=”+a[I]);

    }

  }

(5)下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you !”。例如,输入“张三”,则输出“张三Welcome you !”。请在下面横线处埴入正确的方法名,使程序可以正确运行。

Import java.io.*;

Import java.awt.event.*;

Public class WelcomeYou{

  Public static void main(string args[])

   {

     new FrameInOut();

          }

        }

         class FrameInOut extends Frame implements ActionListener

        {

prompt=new Label(“Please input your name”);

          input=new TextField(10);

          output=new TextField(25);

          btnn=new Button(“Closs”);

[5]     (new FlowLayout());

          add(prompt);

          add(input);

          add(output);

          add(btnn);

          input.addActionListener(this);

          btnn.addActionListener(this);

          setSize(300.200);

          show();

          }

           public void actionPerformed(ActionEvent e)

          {

if (e.getSource()==input)

  output.setText(input.getText()+”Welcome you!”);

  else

  {

   dispose();

   System.exit(0);

   }

  }

}

三、           上机操作题

1、下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量l=OxfffL64位整型,并将该三个变量打印输出。请将程序补充完整。

Import java.io.*;

Public class Assign{

  Public  static void main(String args[]){

            B=50;

            F=0.55F;

            L=OxfffL;

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

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

         System.out.println(“l=”+l);

}

}

2、    请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图像文件,并在窗口中央将图像显示出来。(提示:将图像文件嵌入图像图标内,再将图像图标置于标签中)

注意:请勿改动main主方法 和其他已有语句内容,仅在下划线处填入适当的语句。

Import java.awt.*;

Import java.awt.event.*;

Import java.io.*;

Import javax.swing.*;

Public class ImageViewer

{  public static void main(String[] args)

 {  Jframe frame=new ImageViewerFrame();

    frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);

    frame.show();

  }

}

class ImageViewerFrame extends Jframe

{  public ImageViewerFrame()

  {  setTitle(“ImageViewer”);

     setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);

     label=new Jlablel();

     Container contentPane=getContentPane();

     ContentPane.add(label,BorderLayout.CENTER);

     Chooser=new JfileChooser();

     Chooser.setCurrentDirectory(new File(“.”));

     Button button=new Button(“Oprn”);

     ContentPane.add(button,BorderLayout.SOUTH);

     Button.addActionListener(new ActionListener()

    {  public void actionPerformed(ActionEvent evt)

     {  int r=chooser.showOpenDialog(null);

        if(r==JfileChooser.APPROVE_OPTION)

         {  String name

              =           

                          

          }

     }

  }

});

}

private JLabel label;

private JfileChooser chooser;

private static fimal int DEFAULT_WIDTH=300;

private static fimal int DEFAULT_HEIGHT=400;

          }

3、    下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并且用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x“,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

Import java.applet.*;

Import java.awt.*;

Import java.awt.event.*;

 

Public class FindMax extends Applet implements ActionListener{

  Label result;

  TextField in1,in2;

  Button btn;

  Int a=0,b=0,max;

  Public void init(){

    Result = new Label(”请先输入两个待比较的整数”);

    In1=new TextField(5);

    In2=new TextField(5);

    Btn=new Button(“比较”);

    Add(in1);

    Add(in2);

    Add(btn);

    Add(result);

    Btn.addActionListener(this);

    }

   public void actionPerformed(ActionEvent e){

      a=in1;

      b=in2;

    if (a>b)

       max = a;

    else

       max = b;

     btn.setText(“两个数中最大值是:”+max);

     }

  }

 

 

 

 

findmax.html:

<HTML>

<HEAD>

<TITLE> A Simple Program </TITLE>

</HEAD>

<BODY>

<APPLET CODE = “FindMax.class”WIDTH=800 HEIGHT=400>

</APPLET>

</BODY>

</HTML>

 

 

 

二级(Java语言程序设计)样题参考答案

公共基础知识

同二级(C语言程序设计)样题参考答案中公共基础知识部分(P40.

Java语言程序设计

一、             选择题

1B     2D     3D     4C     5C

6B     7A     8A     9B     10D

 

二、             填空题

1     [1]     持续存储或持久存储

2     [2]     元素个数

3     [3]     in.readLine ()

4     [4]     I = a.Length-1

5     [5]     setLayout

试题录入:江玉鹤    责任编辑:江玉鹤 
  • 上一个试题:

  • 下一个试题:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关试题
  • 2004年中级会计职称考试《会…

  • 2004年中级会计职称考试《会…

  • 2004年中级会计职称考试《会…

  • 2004年中级会计职称考试《会…

  • 2004年中级会计职称考试《经…

  • 2004年中级会计职称考试《经…

  • 2004年中级会计职称考试《财…

  • 2004年中级会计职称考试《财…

  • 四级样题

  • 三级(信息管理技术)样题

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)