荟萃馆

位置:首页 > IT认证 > 计算机等级

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

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

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

  单选题

1). 顺序存储结构____。

A.仅适合于静态查找表的存储

B.仅适合于动态查找表的存储

C.既适合静态又适合动态查找表的存储

D.既不适合静态又不适合动态查找表的存储

正确答案:C

2). 在编写Java application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。

rt .*;

rt et;

rt .*;

rt hics;

正确答案:C

3). 关于以下程序段的执行结果,说法正确的是public class Borley extends Thread{public static void main(String argv[]){Borley b = new Borley(); t(); }public void run(){tln("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的异常处理机制。

-else

ch

w

正确答案:C

  二、简单应用题

本题的功能是将文件复制为文件。

.*;

publicclassjava2{

publicstaticvoidmain(Stringsarg[]){

try{Filefile=newFile("");

;

FilelnputStreamrfile=newFilelnputStream("ja-

");

FileOutputStreamwfile=newFileOutputStream

("");

intc;

while()

e((char)c);

e();

e();

}catch(Exceptione){tln("读取文

件的时候发生错误!");}

tln("复制操作完成!");

}

}

  三、综合应用题

本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。

.*;

t.*;

classCanvasWithPopupextendsCanvas{

Popupmenupopup;

CanvasWithPopup(PopupMenupopup){

enableEvents(EEVENT

MASK):

p=popup;

}

voidaddPopup(){

add(popup);

}

voidremovePopup(){

remove(popup);

}

protectedvoidprocessMouseEvent(MouseEvent

evt){

if(arent()!=null&&p-

upTrigger()){

(omponent(),(),

());

}

essMouseEvent(evt);

}

}

publicclassjava3extendsFrameimplementsItem-

Listener,ActionListener{

Checkboxcb=newCheckbox("弹出菜单",

false);

CanvasWithPopupcanvas;

java3(){

super("java3");

addWindowListener(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente){

(0);

}

});

add(cb,H);

emListener(this);

PopupMenupopup=newPopupMenu("Button

Control"):

("iteml");

("item2");

ctionListener(this);

canvas=newCanvasWithPopup(popup);

add(canvas,ER);

setSize(100,200);

show();

}