计算机二级JAVA上机试题及答案2017
考试的通过离不开大量的习题练习,下面是小编整理的计算机二级的文章" target="_blank" >计算机二级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。