2017年9月计算机二级JAVA考试试题

进修社 人气:8.78K

计算机与有关的实验观测仪器相结合,可对实验数据进行现场记录、整理、加工、分析和绘制图表,显著地提高实验工作的质量和效率。本站小编分享一些关于计算机二级JAVA考试试题,欢迎大家前来练习!

2017年9月计算机二级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();

}