一、基本操作题
本题将一个整形变量opl的二进制的低3位全部变
成1。
publicclassjaval{
publicstaticvoidmain(String[]args){
opl=21;
intop2=7:
res;
;
System.out.println(res);
}
}
点击进入>>全国计算机等级考试真题题库全套最新考试资料
二、简单应用题
本题的功能是将文件java2.java复制为文件java2.java.bak。
importjava.io.*;
publicclassjava2{
publicstaticvoidmain(Stringsarg[]){
try{Filefile=newFile("java2.java.bak");
;
FilelnputStreamrfile=newFilelnputStream("ja-
va2.java");
FileOutputStreamwfile=newFileOutputStream
("java2.java.bak");
intc;
while()
wfile.write((char)c);
rfile.close();
wfile.close();
}catch(Exceptione){System.out.println("读取文
件的时候发生错误!");}
System.out.println("复制操作完成!");
}
}
三、综合应用题
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。
importjava.awt.*;
importjava.awt.event.*;
classCanvasWithPopupextendsCanvas{
Popupmenupopup;
CanvasWithPopup(PopupMenupopup){
enableEvents(AWTEvent.MOUSEEVENT
MASK):
this.popup=popup;
}
voidaddPopup(){
add(popup);
}
voidremovePopup(){
remove(popup);
}
protectedvoidprocessMouseEvent(MouseEvent
evt){
if(popup.getParent()!=null&&evt.isPop-
upTrigger()){
popup.show(evt.getComponent(),evt.getX(),
evt.getY());
}
super.processMouseEvent(evt);
}
}
publicclassjava3extendsFrameimplementsItem-
Listener,ActionListener{
Checkboxcb=newCheckbox("弹出菜单",
false);
CanvasWithPopupcanvas;
java3(){
super("java3");
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
add(cb,BorderLayout.NORTH);
cb.addhemListener(this);
PopupMenupopup=newPopupMenu("Button
Control"):
popup.add("iteml");
popup.add("item2");
popup.addActionListener(this);
canvas=newCanvasWithPopup(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处:PopupMenupopup
第2处:switch(evt.getStateChange())
第3处:System.OUt.println(evt.getActionCommand()+”isselected”)
【解析】第1处Java是大小写敏感的;第2处复选按钮状态更改事件为getStateChange;第3处getActionCommand()没有对应的ActionEvent。
点击进入>>最新版全国计算机等级考试真题题库全套资料
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验