[计算机类试卷]2009年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2009年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2009年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、2009年 9月国家二级( JAVA)笔试真题试卷及答案与解析 1 下列数据结构中,属于非线性结构的是 ( )。 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 2 下列数据结构中,能够按照 “先进后出 ”原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 3 对于循环队列,下列叙述中正确的是 ( )。 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针一定小于队尾指针 ( D)队头指针可以大于队尾指针 ,也可以小于队尾指针 4 算法的空间复杂度是指 ( )。 ( A)算法在执行过程中所需要的计算机存储空间
2、( B)算法所处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的临时工作单元数 5 软件设计中划分模块的一个准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 6 下列选项中不属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 7 软件详细设计产生的图如右。该图是 ( )。 ( A) N-S图 ( B) PAD图 ( C)程序流程图 ( D) E-R图 8 数据库管理系统是 ( )。 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一
3、种编译系统 ( D)一种操作系统 9 在 E-R图中,用来表示实体联系的图形是 ( )。 ( A)椭圆图 ( B)矩形 ( C)菱形 ( D)三角形 10 有三个关系 R, S和 T如下:其中关系 T由关系 R和 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 用于设置组件大小的方法是 ( )。 ( A) paint() ( B) setSize() ( C) getSize() ( D) repaint() 12 点击窗口内的按钮时,产生的事件是 ( )。 ( A) MouseEvent ( B) WindowEvent ( C) Actio
4、nEvent ( D) KeyEvent 13 AWT中用宋表示对话框的类是 ( )。 ( A) Font ( B) Color ( C) Panel ( D) Dialog 14 下列运算符中,优先级最高的是 ( )。 ( A) += ( B) = ( C) & ( D) + 15 下列运算结果为 1的是 ( )。 ( A) 8 1 ( B) 4 2 ( C) 8 1 ( D) 4 2 16 下列语句中,可以作为无限循环语句的是 ( )。 ( A) for(; ) ( B) for(inti=O; i 10000; i+) ( C) while(false) ( D) dowhile(fal
5、se) 17 下列表达式中,类型可以作为 int型的是 ( )。 ( A) “abc”+“efS” ( B) “abc”+“efg” ( C) a+b ( D) 3+“4” 18 阅读下列程序 PublicclassTestimplementsRunnable Phvate int x=0; Private int y=O; boolean flag=true; Publicstaticvoidmain(stringrgs) Test r=newTest(); Theadt1=newThead(r); Theadt2=newThead(r); t1.start(); t2.start(); P
6、ublicvoidrun() While(nag) X+; y+; system,out.println(“(”+x_“, ”+y+”)”); if(x =10) flag=false; 下列对程序运行结果描述的选项中,正确的是 ( )。 ( A)每行的 (x,y)中,可能有 xy;每一对 (x,y)值都出现 两次。 ( B)每行的 (x,y)中,可能有 xy;每一对 (x,y)值仅出现一次。 ( C)每行的 (x,y)中,可能有 x=y 每一对 (x,y)值都出现两次。 ( D)每行的 (x,y)中,可能有 x=y;每一对 (x,y)值都出现一次。 19 如果线程正处于运行状态,则它可能到达
7、的下一个状态是 ( )。 ( A)只有终止状态 ( B)只有阻塞状态和终止状态 ( C)可运行状态,阻塞状态,终上状态 ( D)其他所有状态 20 在下列程序的空白处,应填入的正确选项是 ( )。 importjava.io.*; PublicclasswriteInt Publicstaticvoidmain(stringl)a) IntmyArray=10,20,30,40; try DataOutputSystemdos=newDataOutputSystem (newFileOu中utSystem(“ints.dat”); for (int i=0; I MYARRAY.LENGTH:
8、 I+) dos.writeInt(myArrayi; dos._“; System.out.println (“Havewritten binary flleints.dat”); Catch(IOExceptiOniOe) System.out.println(“IOException”); ( A) start() ( B) Close() ( C) read() ( D) write() 21 在一个线程中调用下列方法,不会改变该线程运行状态的是 ( )。 ( A) yield方法 ( B)另一个线程的 join方法 ( C) sleep方法 ( D)一个对象的 notify方法 22
9、 在关闭浏览器时调用,能够彻底终止 Applet并释放该 Applet所有资源的方法是( ) ( A) stop() ( B) destroy() ( C) paint() ( D) start() 23 为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greetmg.html文件中,应该在下列 greeting.html文件的横线处填入的代码是 ( )。 HTML HEAD TITLE Greetings /TITLE /HEAD BODY APPLET_“ /APPLET /BODY /HTML ( A) HellOApplet.class ( B)
10、CODE=“HellOApplet.class“ ( C) CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25 ( D) CODE=“HelloApplet.class“VSPACE=10HSPACE=10 24 下列变量名的定义中,符合 Java命名约定的是 ( )。 ( A) fieldname ( B) super ( C) Intnum ( D) $number 25 自定义异常类的父类可以是 ( )。 ( A) Error ( B) VirtuaMachineError ( C) Exception ( D) Thread 26 阅读下列程序片段
11、Publicvoidtest() Try sayHello(); system.out.println(“hello“); catch(ArrayIndexOutOfBoundExceptione) System.out.println(“ArraylndexOutOfBoundException”); catch(Exceptione) System.out.println(“Exception”); finally System.out.println(“finally”); 如果sayHello()方法正常运行,则 test()方法的运行结果将是 ( )。 ( A) Hello ( B)
12、 ArraylndexOutOfBondsException ( C) Exception Finally ( D) Hello Finally 27 为使 Java程序独立于平台, Java虚拟机把字节码与各个操作系统及硬件 ( ): ( A)分开 ( B)结合 ( C)联系 ( D)融合 28 Java中的基本数据类型 int在不同的操作系统平台的字长是 ( )。 ( A)不同的 ( B) 32位 ( C) 64位 ( D) 16位 29 String、 StingBuffer都是 ( )类,都不能被继承。 ( A) static ( B) abstract ( C) final ( D)
13、 private 30 下列程序的功能是统计字符串中 “array”的个数,在程序的空白处应填入的正确选项是 ( )。 publicclassFindKeyWords publicstaticvoidmain(sringargs) stingtext= “Anarrayisadatastructurthatstoresacollectionof” +“valuesofthesametype.YOUaccesseachindividualvalue +“throughanintegerindex.Forexample,ifaiSanarray” +“of inergers, thenaiiSth
14、e ith integer in thearray.”; In tarrayCount=0; Intidex=-1; Sting arrarStr=“array”; IndeX=text.indexof(arrayStr); While(index_0) +arrayCount; Index+=arrayStr.length(); IndeX=text.indexof(arrayStr,indeX); SyStem.out.phntln (“thetextcontains”+arrayCount+“arrays”); ( A) ( B) = ( C) = ( D) = 31 构造方法名必须 与
15、 ( )相同,它没有返回值,用户不能直接调用它,只能通过new调用。 ( A)类名 ( B)对象名 ( C)包名 ( D)变量名 32 在多线程并发程序设计中,能够给对象 x加锁的语句是 ( )。 ( A) x.wait() ( B) synchronized(x) ( C) x.notify() ( D) x.synchronized() 33 Java中类 ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是 ( )。 ( A) Writer ( B) DataOutput ( C) OutputStream ( D) OtpectOutput 34 在下列
16、程序的空白处,应填入的正确选项是 ( )。 Importjava.io.*; PulilcclassObjectStreamTest Publilcstaticvoidmain(string args )thowsIOException ObjectOutputStream oos=new ObjectOutputStream (newFileOutputStream(“serial.bln”); Java.util.Dated=newJava.util.Date(); Oos_(d); ObjectlnputStreamois= newObjectlnputStream(newFileOut
17、putStream(“serial.bin”); try iava.util.daterestoredDate= (Java.util.Date)ois.readObject(); System.out.println (“readobjectbackfromserial.binfile: ” +restoredDate); Catch(ClassNotFoundException cnf) System.out.println(“classnotfound”); ( A) WriterObject ( B) Writer ( C) BufferedWriter ( D) writerObje
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2009 国家 二级 JAVA 笔试 答案 解析 DOC
