【计算机类职业资格】二级JAVA真题2014年09月及答案解析.doc
《【计算机类职业资格】二级JAVA真题2014年09月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA真题2014年09月及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 真题 2014 年 09 月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列数据结构中,属于非线性结构的是_。 A.循环队列 B.带链队列 C.二叉树 D.带链栈(分数:1.00)A.B.C.D.2.下列数据结构中,能够按照“先进后出”原则存取数据的是_。 A.循环队列 B.栈 C.队列 D.二叉树(分数:1.00)A.B.C.D.3.对于循环队列,下列叙述中正确的是_。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针(分数:1
2、.00)A.B.C.D.4.算法的空间复杂度是指_。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量 C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数(分数:1.00)A.B.C.D.5.软件设计中划分模块的一个准则是_。 A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合(分数:1.00)A.B.C.D.6.下列选项中不属于结构化程序设计原则的是_。 A.可封装 B.自顶向下 C.模块化 D.逐步求精(分数:1.00)A.B.C.D.7.软件详细设计产生的图如下:(分数:1.00)A.B.C.D.8.数据厍管理系统是_。 A.
3、操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编泽系统 D.一种操作系统(分数:1.00)A.B.C.D.9.在 E-R 图中,用来表示实体联系的图形是_。 A.椭圆形 B.矩形 C.菱形 D.三角形(分数:1.00)A.B.C.D.10.有三个关系 R,S 和 T 如下: RA B Ca 1 2b 2 1c 3 1SA B Cd 3 2TA B Ca 1 2b 2 1c 3 1d 3 2其中关系 T 由关系 R 和 S 通过某种操作得到,该操作为_。 A.选择 B.投影 C.交 D.并(分数:1.00)A.B.C.D.11.用于设置组件大小的方法是_。 A.paint() B.s
4、etSize() C.getSize() D.repaint()(分数:1.00)A.B.C.D.12.单击窗口内的按钮时,产生的事件是_。 A.MouseEvent B.WindowEvent C.ActionEvent D.KeyEvent(分数:1.00)A.B.C.D.13.AWT 中用来表示对话框的类是_。 A.Font B.Color C.Panel D.Dialog(分数:1.00)A.B.C.D.14.下列运算符中,优先级最高的是_。 A.+= B.= C.;) B.for(int i=0;i10000;T+) C.while(false) D.dowhile(false)(分
5、数:1.00)A.B.C.D.17.下列表达式中,类型可以作为 int 型的是_。 A.“abc“+“efg“ B.“abc“+efg C.a+b D.3+“4“(分数:1.00)A.B.C.D.18.阅读下列程序:public class Test implements Runnableprivate int x=0;private int y=0;boolean flag=true;public static void main(String args)Test r=new Test();Thread t1=new Thread(r);Thread t2=new Thread(r);t1.
6、start();t2.start();public void run()while(flag)x+;y+;System.out.println(“(“+x+“,“+y+“)“);if(x=10)flag=false;下列对程序运行结果描述的选项中,正确的是_。 A.每行的(x,y)中,可能有;每一对(x,y)值都出现两次 B.每行的(x,y)中,可能有;每一对(x,y)值仅出现一次 C.每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现两次 D.每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现一次(分数:1.00)A.B.C.D.19.如果线程正处于运行状态,则它可能到达
7、的下一个状态是_。 A.只有终止状态 B.只有阻塞状态和终止状态 C.可运行状态,阻塞状态,终止状态 D.其他所有状态(分数:1.00)A.B.C.D.20.在下列程序的空白处,应填入的正确选项是_。import java.io.*;public class writeIntpublic static void main(stringA) int myArray=10,20,30,40;tryDataoutputSystem dos=new DataOutputSystem(newFileOutputSystem(“ints dat“);for(int i=0;imyarray.length;
8、i+)dos writeInt(myArrayi);dos._;System.out.println(“Have written binary file ints.dat“);catch(IOException ioe) System.out.println(“IOException“); A.start() B.close() C.read() D.write()(分数:1.00)A.B.C.D.21.在一个线程中调用下列方法,不会改变该线程运行状态的是_。 A.yield 方法 B.另一个线程的 join 方法 C.sleep 方法 D.一个对象的 notify 方法(分数:1.00)A.
9、B.C.D.22.在关闭浏览器时调用,能够彻底终止 Applet 并释放该 Applet 所有资源的方法是_。 A.stop() B.destroy() C.paint() D.start()(分数:1.00)A.B.C.D.23.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是_。HTNLHEADTITELGreetings/TITEL/HEADBODYAPPLET_/APPLETBODY/HTML A.HelloApplet.class B.CODE=“H
10、elloApplet.class“ C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25 D.CODE=“HelloApplet class“VSPACE=10 HSPACE=10(分数:1.00)A.B.C.D.24.下列变量名的定义中,符合 Java 命名约定的是_。 A.fieldname B.super C.Intnum D.$number(分数:1.00)A.B.C.D.25.自定义异常类的父类可以是_。 A.Error B.VirtuaMachineError C.Exception D.Thread(分数:1.00)A.B.C.D.26.阅读
11、下列程序片段:public void test()trysayHello();system.out.println(“helld“);catch(ArrayIndexOutOfBoundException e)System.out.println(“ArrayIndexOutOfBoundException“);catch(Exception e)System.out.println(“Exception“);finallySystem.out.println(“finally“);如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。 A.Hello B.ArrayI
12、ndexOutOfBondsException C.Exception finally D.Hello finally(分数:1.00)A.B.C.D.27.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件_。 A.分开 B.结合 C.联系 D.融合(分数:1.00)A.B.C.D.28.Java 中的基本数据类型 int 在不同的操作系统平台的字长是_。 A.不同的 B.32 位 C.64 位 D.16 位(分数:1.00)A.B.C.D.29.String、StingBuffer 都是_类,都不能被继承。 A.static B.abstract C.final
13、D.Drivate(分数:1.00)A.B.C.D.30.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是public class FindKeyWordspublic static void main(Sting args)Sting text=“An array is a data structur that stores a collection of“+“values of the same type. You access each individual value“+“through an integer index. For example, i
14、f a is an array“+“of inergers,then aiis the ith integer in the array.“;int arrayCount=0;int index=-1;Sting arrarStr=“array“;index=text.indexof(arrayStr);While(index 0)+arrayCount;index+=arrayStr.length();index=text.indexof(arrayStr,index);System.out.println(“the text contains“+arrayCount+“arrays“);
15、A. B.= C.= D.=(分数:1.00)A.B.C.D.31.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。 A.类名 B.对象名 C.包名 D.变量名(分数:1.00)A.B.C.D.32.在多线程并发程序设计中,能够给对象 x 加锁的语句是_。 A.x.wait() B.synchronized(x) C.x.notify() D.x.synchronized()(分数:1.00)A.B.C.D.33.Java 中类 ObjectOutputStream 支持对象的写操作,这是一种字节流,它的直接父类是_。 A.Writer B.DataOutpu
16、t C.OutputStream D.ObjectOutput(分数:1.00)A.B.C.D.34.在下列程序的空白处,应填入的正确选项是_。import Java.io*;pulilc class Obj ectStreamTestpublilc static void main(string args) throws IOExceptionObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(“serial.bin“);Java until.Date d=new Java.until Date();oos (
17、d);ObjectInputStream ois=new ObjectInputStream(new FileOutputStream(“serial.bin“);tryjava until.date restoredDate=(Java.until.Date)ois.readObject();System.out.println(“read object back from serial.bin file:“+restoredDate);catch(ClassNotFoundException cnf) System.out.println(“class not found“); A.Wri
18、terObject B.Writer C.BufferedWriter D.WriterObject(分数:1.00)A.B.C.D.35.Class 类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。 A.Java 编译器 B.Java 解释器 C.Java new 关键字 D.Java 类分解器(分数:1.00)A.B.C.D.36.在 Java 中,实现用户界面功能的包是_。 A.java.applet B.java.transaction C.java.util D.java.awt(分数:1.00)A.B.C.D.37.“+“运算符的操作数个数是_。 A.1
19、 个 B.2 个 C.3 个 D.4 个(分数:1.00)A.B.C.D.38.在 switch(expression)语句中,expression 的数据类型不能是_。 A.double B.char C.byte D.short(分数:1.00)A.B.C.D.39.下列叙述中,错误的是_。 A.父类不能替代子类 B.子类能够替代父类 C.子类继承父类 D.父类包含子类(分数:1.00)A.B.C.D.40.已知:inta=new int100;在下列给出的数组元素中,非法的是_。 A.a0 B.a1 C.a99 D.a100(分数:1.00)A.B.C.D.二、基本操作题(总题数:1,分
20、数:18.00)41.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_1.java 的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 使程序按下列格式打印: 欢迎 你 参加 Java 考试 注意:在输出的字符串中不含有空格。 给定源程序: /用一个打印语句输出多行结果 public class Java_1 public static void main(string args) /
21、*Found* _(“欢迎/n 你/n 参加/nJava/n 考试“); (分数:18.00)_三、简单应用题(总题数:1,分数:24.00)42.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_2.java 的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 创建了一个线程,连续输出 6 行字符串“Hello!”。 运行结果为 Hello! Hello! Hello! Hello!
22、Hello! Hello! 给定源程序: /Java_2.java public class Java_2 public static void main(String args) Hello h=new Hello(); /*Found* Thread t=_; t.start(); /*Found* class Hello implements_ int i=0; public void run() while(true) System.out.println(“Hello!“); if(i+=5)break; (分数:24.00)_四、B综合应用题/B(总题数:1,分数:18.00)43
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 2014 09 答案 解析 DOC
