java语言 百分网手机站

计算机二级JAVA上机试题及答案

时间:2020-10-14 17:57:17 java语言 我要投稿

计算机二级JAVA上机试题及答案2017

  考试的通过离不开大量的习题练习,下面是小编整理的计算机二级JAVA上机试题及答案,欢迎练习!

计算机二级JAVA上机试题及答案2017

  一、基本操作题

  本题将一个整形变量opl的二进制的低3位全部变

  成1。

  public class javal{

  public static void main(String[]args){

  opl=21;

  int op2=7:

  res;

  ;

  System.out.println(res);

  }

  }

  二、简单应用题

  本题的功能是将文件java2.java复制为文件java2.java.bak。

  importjava.io.*;

  public class java2{

  public static void main(String sarg[]){

  try{File file=new File("java2.java.bak");

  ;

  FilelnputStream rfile=new FilelnputStream("ja-

  va2.java");

  FileOutputStream wfile=new FileOutputStream

  ("java2.java.bak");

  int c;

  while( )

  wfile.write((char)c);

  rfile.close();

  wfile.close();

  }catch(Exception e){System.out.println("读取文

  件的`时候发生错误!");}

  System.out.println("复制操作完成!");

  }

  }

  三、综合应用题

  本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。

  import java.awt.*;

  import java.awt.event.*;

  class CanvasWithPopup extends Canvas{

  Popupmenu popup;

  CanvasWithPopup(PopupMenu popup){

  enableEvents(AWTEvent.MOUSE EVENT

  MASK):

  this.popup=popup;

  }

  void addPopup(){

  add(popup);

  }

  void removePopup(){

  remove(popup);

  }

  protected void processMouseEvent(MouseEvent

  evt){

  if(popup.getParent()!=null&&evt.isPop-

  upTrigger()){

  popup.show(evt.getComponent(),evt.getX(),

  evt.getY());

  }

  super.processMouseEvent(evt);

  }

  }

  public class java3 extends Frame implements Item-

  Listener,ActionListener{

  Checkbox cb=new Checkbox("弹出菜单",

  false);

  CanvasWithPopup canvas;

  java3(){

  super("java3");

  addWindowListener(new WindowAdapter(){

  public void windowClosing(WindowEvent e){

  System.exit(0);

  }

  });

  add(cb,BorderLayout.NORTH);

  cb.addhemListener(this);

  PopupMenu popup=new PopupMenu("Button

  Control"):

  popup.add("iteml");

  popup.add("item2");

  popup.addActionListener(this);

  canvas=new CanvasWithPopup(popup);

  add(canvas,BorderLayout.CENTER);

  setSize(100,200);

  show();

  }

  上机考试试题答案与解析

  一、基本操作题

  第1处:int

  第2处:int

  第3处:res=opl|op2

  【解析】本题考查位运算符和位运算表达式,第1处和第2处定义变量;第3处opl的二进制的低3位全部变成1等同于与7进行按位或操作。

  二、简单应用题

  第1处:file.createNewFile()

  第2处:(c=rfile.read())!=-1

  【解析】本题考查文件操作,第l处在写入文件前要创建文件;第2处为判断是否为文件尾。

  三、综合应用题

  第1处:PopupMenu popup

  第2处:switch(evt.getStateChange())

  第3处:System.OUt.println(evt.getActionCommand()+”is selected”)

  【解析】第1处Java是大小写敏感的;第2处复选按钮状态更改事件为getStateChange;第3处getActionCommand()没有对应的ActionEvent。

【计算机二级JAVA上机试题及答案2017】相关文章:

1.2017计算机二级JAVA冲刺试题及答案

2.计算机二级《C++》上机试题及答案

3.计算机二级考试Java试题及答案

4.计算机二级Java测试题及答案

5.计算机二级Java考试巩固试题及答案

6.计算机二级JAVA考试试题及答案

7.计算机二级JAVA考试摸底试题及答案

8.2017年计算机二级JAVA考试模拟试题及答案

9.2017年计算机二级考试JAVA冲刺试题及答案