糯米文學吧

位置:首頁 > 計算機 > java語言

計算機二級考試JAVA上機預測試題

java語言2.07W

以下是應屆畢業生考試網小編為大家提供的計算機二級考試JAVA上機預測試題,希望能夠幫助大家備考。

計算機二級考試JAVA上機預測試題

  一、基本操作題

本題將一個整形變量opl的二進制的低3位全部變

成1。

public class javal{

public static void main(String[]args){

opl=21;

int op2=7:

res;

;

tln(res);

}

}

  二、簡單應用題

本題的功能是將文件複製為文件。

.*;

public class java2{

public static void main(String sarg[]){

try{File file=new File("");

;

FilelnputStream rfile=new FilelnputStream("ja-

");

FileOutputStream wfile=new FileOutputStream

("");

int c;

while( )

e((char)c);

e();

e();

}catch(Exception e){tln("讀取文

件的時候發生錯誤!");}

tln("複製操作完成!");

}

}

  三、綜合應用題

本題的.功能是用複選按鈕來控制鼠標右鍵的彈出菜單是否彈出。窗口中有一個複選按鈕“彈出菜單”,如果選中該複選按鈕後,鼠標置於窗口上,單擊鼠標右鍵會彈出一個菜單,單擊菜單項中的選項後,後台會輸出單擊的菜單項,如果取消該複選按鈕的選擇,單擊鼠標右鍵則不能彈出菜單。

import .*;

import t.*;

class CanvasWithPopup extends Canvas{

Popupmenu popup;

CanvasWithPopup(PopupMenu popup){

enableEvents(E EVENT

MASK):

p=popup;

}

void addPopup(){

add(popup);

}

void removePopup(){

remove(popup);

}

protected void processMouseEvent(MouseEvent

evt){

if(arent()!=null&&p-

upTrigger()){

(omponent(),(),

());

}

essMouseEvent(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){

(0);

}

});

add(cb,H);

emListener(this);

PopupMenu popup=new PopupMenu("Button

Control"):

("iteml");

("item2");

ctionListener(this);

canvas=new CanvasWithPopup(popup);

add(canvas,ER);

setSize(100,200);

show();

}

  上機考試試題答案與解析

一、基本操作題

第1處:int

第2處:int

第3處:res=opl|op2

【解析】本題考查位運算符和位運算表達式,第1處和第2處定義變量;第3處opl的二進制的低3位全部變成1等同於與7進行按位或操作。

二、簡單應用題

第1處:teNewFile()

第2處:(c=())!=-1

【解析】本題考查文件操作,第l處在寫入文件前要創建文件;第2處為判斷是否為文件尾。

三、綜合應用題

第1處:PopupMenu popup

第2處:switch(tateChange())

第3處:tln(ctionCommand()+”is selected”)

【解析】第1處Java是大小寫敏感的;第2處複選按鈕狀態更改事件為getStateChange;第3處getActionCommand()沒有對應的ActionEvent。