《2010年下JAVA语言考试试卷》由会员分享,可在线阅读,更多相关《2010年下JAVA语言考试试卷(13页珍藏版)》请在金锄头文库上搜索。
1、2010年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试第一大题:单选题(30 分) 1. 下列叙述中正确的是()(A)Java程序经编译后会产生machinecode(B)Java程序经编译后会产生bytecode (C)Java程序经编译后会产生DLL (D)以上都不正确 2. 下列说法中正确的是()(A)类中的构造方法声明不可省略(B)构造方法必须与类同名,构造方法返回值为void (C)构造方法在一个对象被new时执行 (D)一个类只能定义一个构造方法 3. JDBC常用的类和接口都包含在()包中。(A)java.sql (B)java.awt (C)jav
2、a.lang (D)java.swing 4. 执行下列程序后,C的值是()publicclassTestpublicstaticvoidmain(Stringarg)inta=0,c=0;do-c;a=a-1;while(a0);(A)0 (B)1 (C)-1 (D)死循环 5.若有int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()(A)publicintMAX_LENGTH=100(B)finalintMAX_LENGTH=100 (C)publicconstintMAX_LENGTH=100 (D)publicfinalintMAX_LEN
3、GTH=100 6. 在程序中import,package,class出现的正确顺序是()(A)importpackageclass(B)packageimportclass (C)packageclassimport (D)importclasspackage 7. 下列方法中可以用来创建一个新线程的是()(A)实现java.lang.Runnable接口并重写start()方法(B)实现java.lang.Runnable接口并重写run()方法 (C)实现java.lang.Thread类并重写sleep()方法 (D)实现java.lang.Thread类并重写start()方法 8.
4、 下列程序的输出结果是()publicclassTestpublicstaticvoidmain(Stringargs)Stringa=newString(A);Stringb=newString(B);oper(a,b);System.out.println(a+,+b);staticvoidoper(Stringc,Stringd)c.concat(B);d=c;(A)A,A (B)编译正确,运行时将产生错误 (C)A,B (D)AB,AB 9. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。(A)8 (B)16 (C)32 (D)64 10.下列
5、程序段输出的结果是()inti=9;switch(i)default:System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);(A)default(B)defaultzero (C)程序编译出错 (D)程序运行正确,但没有输出 11. 下列程序输出的结果是()publicclassTestpublicstaticvoidmain(Stringargs)staticintx=newint15;System
6、.out.println(x5);(A)编译出错 (B)编译通过,但运行时有错 (C)输出0 (D)输出null 12. 给出如下代码:classTestprivateintm;publicstaticvoidfun() /somecode下列选项中,能使成员变量m被函数fun()直接访问的是()(A)将privateintm改为protectedintm(B)将privateintm改为publicintm (C)将privateintm改为staticintm (D)将privateintm改为intm 13. 给出如下代码,请问x处于什么范围时将打印字符串“second”()if(x5)
7、System.out.println(first);elseif(x-5)System.out.println(second);elseSystem.out.println(third);(A)x5 (B)x-5 (C)x=-5 (D)x-5 14. 一个线程的run方法包含以下语句,假定线程没有被打断,则下列说法中正确的是()(1)try(2)sleep(10);(3)catch(InterruptedExceptione)(A)不能通过编译,因为在run方法中可能不会捕捉到异常。(B)在第2行,线程将暂停运行,正好在10毫秒后继续运行。 (C)在第2行,线程将暂停运行,最多在10毫秒内将继
8、续运行。 (D)在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。 15. 关于以下代码,下列说法中正确的是()(1)abstractclassAbstractOne(2)abstractintgetInt();(3)(4)publicclassTestextendsAbstractOne(5)privateintx=1;(6)privateintgetInt()(7)returnx;(8)(A)编译成功(B)编译成功,但会导致运行时错误 (C)编译无法通过,第2行有错 (D)编译无法通过,第6行出错 16. 下列方法中不能成为方法publicvoidadd(inta)重载方法的是(
9、)(A)publicintadd(inta)(B)publicvoidadd(longa) (C)publicvoidadd(inta,intb) (D)publicvoidadd(floata) 17.下列程序执行后将有()个字节被写入到文件myfile.txt中importjava.io.*;publicclassTestpublicstaticvoidmain(Stringargs)tryFileOutputStreamfos=newFileOutputStream(myfile.txt);DataOutputStreamdos=newDataOutputStream(fos);dos.
10、writeInt(3);dos.writeChar(1);dos.close();fos.close();catch(IOExceptione)(A)3 (B)5 (C)6 (D)不确定,与软硬件环境相关 18. 下列程序段输出的结果是()publicclassTeststaticinti;publicstaticvoidmain(Stringargv)System.out.println(i);(A)有错误,变量i没有初始化 (B)null (C)1 (D)0 19. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:(1)Aa0=newA();(2)Aa1=newB();(
11、3)Aa2=newC();下列说法中正确的是()(A)只有第1行能通过编译(B)第1、2行能通过编译,但第3行编译出错 (C)第1、2、3行能通过编译,但第2、3行运行时出错 (D)第1行、第2行和第3行的声明都是正确的 20. 下列说法中正确的是()(A)try语句可以单独存在,不需要其他的附加语句(B)try语句不能单独存在,后面必须要和catch或finally语句配合使用 (C)在try语句后面的catch语句只能有一句 (D)finally语句的作用是用来完成一些不能完成的工作 21. 当点击Applet中一个按钮控件时,下列哪个对象将会被创建()(A)PaintEvent (B)TextEvent (C)ActionEvent (D)KeyEvent 22. 下列程序输出的结果是()classParentStringone,two;publicParent(Stringa,Stringb)one=a;two=b;publicvoidprint()System