計(jì)算機(jī)二級(jí)考試JAVA上機(jī)預(yù)測(cè)試題
以下是應(yīng)屆畢業(yè)生考試網(wǎng)小編為大家提供的計(jì)算機(jī)二級(jí)考試JAVA上機(jī)預(yù)測(cè)試題,希望能夠幫助大家備考。
一、基本操作題
本題將一個(gè)整形變量opl的二進(jìn)制的低3位全部變
成1。
public class javal{
public static void main(String[]args){
opl=21;
int op2=7:
res;
;
System.out.println(res);
}
}
二、簡(jiǎn)單應(yīng)用題
本題的功能是將文件java2.java復(fù)制為文件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("讀取文
件的時(shí)候發(fā)生錯(cuò)誤!");}
System.out.println("復(fù)制操作完成!");
}
}
三、綜合應(yīng)用題
本題的功能是用復(fù)選按鈕來控制鼠標(biāo)右鍵的彈出菜單是否彈出。窗口中有一個(gè)復(fù)選按鈕“彈出菜單”,如果選中該復(fù)選按鈕后,鼠標(biāo)置于窗口上,單擊鼠標(biāo)右鍵會(huì)彈出一個(gè)菜單,單擊菜單項(xiàng)中的.選項(xiàng)后,后臺(tái)會(huì)輸出單擊的菜單項(xiàng),如果取消該復(fù)選按鈕的選擇,單擊鼠標(biāo)右鍵則不能彈出菜單。
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();
}
上機(jī)考試試題答案與解析
一、基本操作題
第1處:int
第2處:int
第3處:res=opl|op2
【解析】本題考查位運(yùn)算符和位運(yùn)算表達(dá)式,第1處和第2處定義變量;第3處opl的二進(jìn)制的低3位全部變成1等同于與7進(jìn)行按位或操作。
二、簡(jiǎn)單應(yīng)用題
第1處:file.createNewFile()
第2處:(c=rfile.read())!=-1
【解析】本題考查文件操作,第l處在寫入文件前要?jiǎng)?chuàng)建文件;第2處為判斷是否為文件尾。
三、綜合應(yīng)用題
第1處:PopupMenu popup
第2處:switch(evt.getStateChange())
第3處:System.OUt.println(evt.getActionCommand()+”is selected”)
【解析】第1處Java是大小寫敏感的;第2處復(fù)選按鈕狀態(tài)更改事件為getStateChange;第3處getActionCommand()沒有對(duì)應(yīng)的ActionEvent。
【計(jì)算機(jī)二級(jí)考試JAVA上機(jī)預(yù)測(cè)試題】相關(guān)文章:
4.計(jì)算機(jī)二級(jí)考試C++上機(jī)考試試題
5.計(jì)算機(jī)二級(jí)考試Java試題及答案
6.計(jì)算機(jī)二級(jí)JAVA考試精選模擬試題
7.計(jì)算機(jī)等級(jí)考試二級(jí)java精選試題