身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第1页共20页江苏省计算机软件项目开发水平等级考试试题《基础理论》(Java开发员)考试时间:120分钟,卷面分:100分一、单选题(共40题,每题1分,共40分)1.Java编译器将源代码翻译成的独立于平台的格式是:(C)A.appletsB.virtualmachinesC.bytecodesD.opcodes2.运行Java编译器的命令是:(A)A.JavacB.JdkC.AppletviewerD.Java3.下面用来运行Java应用程序的命令是:(D)A.JavacB.JdkC.AppletviewerD.Java4.下面用来运行Java小应用程序的命令是:(C)A.JavacB.JdkC.AppletviewerD.Rmic5.对象的基本定义是下面中的:(d)A.类文件身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第2页共20页B.联合起来形成完整应用程序的文件集合C.能在浏览器中运行的任何Java程序D.数据和能对数据进行的操作的集合6.方法的用途是:(C)A.打印或显示用户所需信息B.声明在当前类定义中使用的外部类C.对对象的数据进行操作D.存储表示对象状态的数据7.下面哪一个是合法的String值?(C)A.‘Hi,IamtheonlyrealString.’B.newString(“Helloworld\”)C.Yes,I’maString.D.I’maString8.下面代码的输出结果是:(c)Stringshowme=Twinkle,twinklelittlestar;System.out.println(showme.substring(9,14));A.twinB.winkleC.winklD.winkE.以上都不是9.下面哪些命令定义可定义一个有10个int值的数组?(B)A.intnumbers[10]=newint[10];B.intnumbers[]=newint[10];C.intnumbers=int[10];D.intnumbers[10];10.下面哪个元素是数组中最后一个元素(设prices数组内包含10个以上元素)?(B)A.prices[prices.length]身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第3页共20页B.prices[prices.length-1]C.prices[0]D.prices[prices.last]11.在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:(A)A.末尾B.中间C.开头D.由用户指定位置12.下面这些命令中可用于检测x(int类型)的值是否等于100的命令是:(C)A.x.equals(100)B.xequals100C.x==100D.x=10013.利用如下代码回答下列两个问题:()inti=100;intj=0;while(i0){j++;i=i–5;}循环结束时i的值是:(D)A.100B.20C.10D.014.题目同上题,循环结束时j的值是:(B)A.100B.20C.10D.0身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第4页共20页15.Java中,Swing类一般分为以下哪两大类?(B)A.控件和窗口B.容器和控件C.部件和控件D.窗体和面板16.用什么方法改变JLabel控件的颜色?(D)A.setBackgroundB.useColorC.changeColorD.setColor17.所有Swing文本输入控件是从下面哪个基础类继承来的?(b)A.AbstractButtonB.JTextComponentC.JTextAreaD.JtextField18.下列JAVA标识符中,不是合法标识符的是:(B)A.myNameB.9fileC.$value_1D.t_people19.已知x=4.5,a=5,y=3,则表达式x+a%4*(int)x%(int)y的值为:(D)A.4.5B.3.5C.6.5D.5.520.若要说明一个抽象类,使用的关键字是:(D)A.staticB.implements身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第5页共20页C.extendsD.abstract21.以下数组定义中,不正确的一个是:(C)A.inta[]=newint[20];B.int[]a=newint[20];C.charc[20];D.charc[];22.以下符合一般公认的Java变量命名方法的命名是:(BA)A.AmountOfCreditB.amountOfCreditC.amountofcreditD.AMOUNTOFCREDIT23.在Windows的jdk环境中,设有程序(本题不用考虑Exception):classtest{publicstaticvoidmain(Stringargs[])throwsjava.io.IOException{inti=0;while(i==0){System.out.println(Pressctocontinue.);if(System.in.read()=='c')break;}System.out.println(cwaspressed.);}}当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:(c)A.PressctocontinueB.PressctocontinuePressctocontinueC.PressctocontinuePressctocontinuePressctocontinue身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第6页共20页D.PressctocontinuePressctocontinuePressctocontinuePressctocontinue24.设有程序classTest{Test(){System.out.println(null);}Test(Strings){System.out.println(s);}}classTestexextendsTest{publicstaticvoidmain(String[]args){Testexte=newTestex(Test);}}程序运行时在屏幕上输出是:(c)A.TestB.nullC.编译时出错D.屏幕上不输出任何结果25.以下能对二维数组a进行正确初始化的语句是:(A)A.inta[][]={{1,2,3},{3,2,1}};B.inta[2][]={{1,2,3},{3,2,1}};C.inta[2][3]={{1,2,3},{3,2,1}};D.inta[][3]={{1,2,3},{3,2,1}}26.设有下列程序inti=1,j=10;do{if(i++--j){continue;身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第7页共20页}}while(i5);System.out.println(“i=“+i+“andj=“+j);则运行结果是:(D)A.i=6andj=5B.i=5andj=5C.i=6andj=5D.i=5andj=6E.i=6andj=627.设有程序如下:intx=3;inty=1;if(x=y){System.out.println(“x=“+x);}则运行结果是:(C)A.x=1B.x=3C.程序编译时出错D.程序没有输出结果E.程序运行时会抛出一个运行时异常28.设有程序如下:publicclassTest{publicstaticvoidaMethod()throwsException{try{thrownewException();}finally{System.out.println(finally);}}publicstaticvoidmain(String[]args){try{aMethod();}catch(Exceptione){System.out.println(exception);身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第8页共20页}System.out.println(finished);}}则运行结果是:(C)A.finallyB.exceptionfinishedC.finallyexceptionfinishedD.程序编译时出错29.设有程序如下publicclassDelta{staticbooleanfoo(charc){System.out.print(c);returntrue;}publicstaticvoidmain(String[]argv){inti=0;for(foo('A');foo('B')&&(i2);foo('C')){i++;foo('D');}}}则程序运行结果是:(a)A.ABDCBDCBB.ABCDABCDC.程序编译时出错D.程序运行时产生运行时异常30.设有程序如下:publicclassTest{publicintaMethod(){staticinti=0;身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第9页共20页i++;returni;}publicstaticvoidmain(String[]args){Testtest=newTest();test.aMethod();intj=test.aMethod();System.out.println(j);}}则程序运行结果是:(d)A.0B.1C.2D.程序编译时出错31.设有程序如下:publicclassSwitchTest{publicstaticvoidmain(String[]args){System.out.println(value=+switchIt(4));}publicstaticintswitchIt(intx){intj=1;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}returnj+x;}}身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第10页共20页则程序运行结果是:(f)A.value=3B.value=4C.value=5D.value=6xxxxxxxxxE.value=7F.value=832.在Java中,要定义类的私有元素,则必须使用的关键字是:(B)A.[default]B.privateC.publicD.protected33.在Java中,要定义类的公共元素,则必须使用的关键字是:(C)A.[default]B.privateC.publicD.protected34.常用类System,在下列哪个Java包中?(A)A.java.langB.java.ioC.java.utilD.org.apache35.常用类List,在下列哪个Java包中?(C)A.java.langB.java.ioC.java.utilD.org.apache36.在一个已经安装好的JDK中,bin目录一般用来存放下列哪类文件?(D)身份证号□□□□□□□□□□□□□□□□□□准考证号□□□□□□□□□□□姓名:装订线第11页共20页A.开发工具使用的归档包文件。主要是一系列jar文件B.HTML格式的参考文件C.含有源代码的程序示例D.JDK开发工具,一系列的可执行文件,包括java,javac等37.假设开发某一系统需要用到一个第三方提供的java包,log4j.jar。则一般在编译时和运行时需要设置哪个环境变量(windows环