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

时间:2020-11-15 13:30:16 计算机等级 我要投稿

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

  计算机与有关的实验观测仪器相结合,可对实验数据进行现场记录、整理、加工、分析和绘制图表,显著地提高实验工作的质量和效率。yjbys小编分享一些关于计算机二级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();

  }

【2017年9月计算机二级JAVA考试试题】相关文章:

1.2017年9月计算机二级JAVA考试基础试题

2.2017年9月计算机二级JAVA考试模拟试题

3.2017年9月计算机二级JAVA考试经典试题

4.2017年9月计算机二级Java考试练习试题

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

6.2017年9月计算机二级JAVA考试基础试题及答案

7.2017年9月计算机二级java考试检测试题

8.2017年9月计算机二级JAVA考试模拟试题及答案

9.2017年9月计算机二级java考试题库下载