2017年9月计算机二级JAVA考试试题
计算机与有关的实验观测仪器相结合,可对实验数据进行现场记录、整理、加工、分析和绘制图表,显著地提高实验工作的质量和效率。yjbys小编分享一些关于计算机二级JAVA考试试题,欢迎大家前来练习!
单选题
1). 顺序存储结构____。
A.仅适合于静态查找表的存储
B.仅适合于动态查找表的存储
C.既适合静态又适合动态查找表的存储
D.既不适合静态又不适合动态查找表的存储
正确答案:C
2). 在编写Java application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。
A.import java.awt.*;
B.import java.applet.applet;
C.import java.io.*;
D.import java.awt.Graphics;
正确答案:C
3). 关于以下程序段的`执行结果,说法正确的是public class Borley extends Thread{public static void main(String argv[]){Borley b = new Borley(); b.start(); }public void run(){System.out.println("Running");}}
A.编译通过并执行,但无输出
B.编译通过并执行,输出:Running
C.产生错误,没有Thread类对象
D.产生错误,没有通道到达Thread包
正确答案:B
4). 线性表若采用链表存储结构时,要求内存中可用存储单元的地址____。
A.必须是连续的
B.部分地址必须是连续的
C.一定是不连续的
D.连续不连续都可以
正确答案:D
5). 在Java中,能实现多重继承效果的方式是____。
A.内部类
B.适配器
C.接口
D.同步
正确答案:C
6). 在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
正确答案:C
二、简单应用题
本题的功能是将文件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();
}
【2017年9月计算机二级JAVA考试试题】相关文章: