java程序设计(基础)考试题库(含答案)_第1页
java程序设计(基础)考试题库(含答案)_第2页
java程序设计(基础)考试题库(含答案)_第3页
java程序设计(基础)考试题库(含答案)_第4页
java程序设计(基础)考试题库(含答案)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE52java程序设计(基础)考试题库(含答案)一、单选题1.在Java中,下列关于变量说法正确的是()A、变量命名可以随意命名,没有任何约束B、变量的声明和赋值可以在一行代码完成。C、变量可以不声明直接使用D、变量的名字可以相同答案:B2.在Java中,以下为类Test所定义的构造方法,正确的是()A、voidTest()B、voidTest(inti)C、MyTest()D、Test()答案:D3.在Java中,以下()是Java语言的关键字。A、sizeofB、staticC、nullD、String答案:B4.在Java中,下列创建二维整型数组正确语句是()A、inta[][]=newint[10,10];B、inta[10][10]=newint[][];C、inta[][]=newint[10][10];D、int[]a[]=newint[10][10];答案:C5.在Java中,关于以下代码说法正确的是()classSomething{inti;publicvoiddoSomething(){System.out.println("i="+i);}}A、该代码编译不通过B、调用方法doSomething结果为0C、调用方法doSomething结果为1D、以上说法都不正确答案:B6.在Java中,关于成员变量和局部变量,下列说法错误的是()A、局部变量定义在方法中或代码块内B、形参是局部变量,实参是成员变量C、成员变量存在于堆内存中,随着对象的产生而存在,消失而消失D、局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放答案:B7.在Java中,若要实现两个条件都成立时结果才会发生的情况,那么以下()符号可以满足要求A、!B、||C、&&D、|答案:C8.在Java中,不属于Java语言特点的是()A、面向过程B、安全性C、编译执行D、可移植性答案:A9.在Java中,声明变量保存数据5.5,需要使用()数据类型。A、intB、doubleC、booleanD、String答案:B10.在Java中,以下关于for循环的描述正确的是()A、for循环体语句中,可以包含多条语句,但要用大括号括起来B、for循环只能用于循环次数已经确定的情况C、在for循环中,不能使用break语句跳出循环D、for循环是先执行循环体语句,后进行条件判断答案:A11.在Java中,运行以下代码将会出现的结果是()inta1=5;doublea2=(float)a1;A、编译错误B、运行期错误C、没有错误D、运行时异常答案:C12.在Java中,以下()单词不是Java的关键字A、staticB、BooleanC、voidD、private答案:B13.在Java中,以下关于使用场景描述错误的是()A、买彩票一等奖一辆车,二等奖一个手机,三等奖一个钱包,适合用switch完成B、考试60分以上为及格,80分以上为良好,90分以上为优秀,适合多重if结构C、计算1至100数字之和,适合使用while结构D、让用户输入年龄直到输入为正确的年龄范围为止,适合do-while答案:C14.在Java中,以下程序运行后输出的结果是()intm=5;if(m++>5)System.out.println(m);elseSystem.out.println(--m);A、5B、6C、3D、4答案:A15.在Java中,以下语句用于访问数组arrOne的第一个元素正确的是()A、arrOne[0]B、arrOne[1]C、arrOne[2]D、arrOne[3]答案:A16.在Java中,存在如下定义:Strings="story";下面表达式正确的是()A、s+="books"B、charc=s[1]C、intlen=s.lengthD、Stringt=s.append(“books”)答案:A17.在Java中,关于选择结构下列说法正确的是()A、if语句和else语句必须成对出现B、if语句可以没有else语句对应C、switch结构中每个case语句中必须用break语句D、switch结构中必须有default语句答案:B18.在Java中,java源文件经过编译后产生的文件后缀是()A、.classB、.javaC、.javacD、.txt答案:A19.在Java中,关于以下Java程序段,正确的说法是()1.Strings1=”abc”;2.Strings2=newString(“abc”);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行答案:C20.在Java中,以下程序的运行结果是()publicclassTest{publicstaticvoidmain(Stringargv[]){System.out.println("x="+5);}}A、5B、x=+5C、x+5D、x=5答案:D21.在Java中,下列关于类和对象说法不正确的是()A、对象是类的具体表现B、类是对象的抽象C、面向对象编程中,先设计对象,再抽象出类D、同一个类创建的多个对象,具有相同的属性和方法答案:C22.在Java中,表达式(11+3*8)/4%3的值是()A、31B、0C、1D、2答案:D23.在Java中,下列代码执行的结果是()publicstaticvoidmain(String[]args){inti=0;if(i++>0){System.out.println(”0”);}else{System.out.println(”1”);}}A、0B、1C、编译错误D、运行时异常答案:B24.在Java中,执行以下代码,输出的结果是()。Strings1=newString("abc");Strings2=newString("abc");booleanb1=s1.equals(s2);booleanb2=(s1==s2);System.out.print(b1+""+b2);A、truefalseB、falsetrueC、truetrueD、falsefalse答案:A25.在Java中,存在语句”inta[]={66,88,99}”,关于该语句的叙述错误的是()A、定义了一个名为a的一维数组B、a数组有三个元素C、a数组的下标为1~3D、数组中的每个元素的数据类型都是int型答案:C26.在Java中,运行下面代码段,程序运行的结果是()StringString=”String”;System.out.println(String);A、StringB、语法错误C、编译出错D、运行错误答案:A27.在Java中,以下代码执行的结果是()booleana=false,b=true;if(a=b)System.out.println("ture");elseSystem.out.println("false");A、TRUEB、FALSEC、语法错误D、运行出现异常答案:A28.在Java中,下列类型转换不正确的是()A、inta=8.2;B、Stringa=1+"a";C、doublea=(double)4;D、charc=(char)65;答案:A29.在Java中,Math.round(3.7)获取的结果是()A、4B、3.7C、3D、0答案:A30.阅读下面的Java语言代码,输出结果是()intx,y=1,z=0;if(z<0)x=3;elseif(y==0)x=5;elsex=7;System.out.print(x+","+y);A、7,0B、7,1C、3,3D、以上都不正确答案:B31.在Java中,执行完以下代码int[]x=newint[10];后,以下说法是正确的()A、x[9]为0B、x[9]未定义C、x[10]为0D、x[0]为空答案:A32.在Java中,以下()不属于循环语句A、for语句B、while语句C、switch语句D、dowhile语句答案:C33.在Java中,下面属于Java合法标识符的是()。A、Tree&GlassesB、FirstJavaAppletC、*theLastOneD、273.5答案:B34.在Java中,下列关于循环结构说法正确的是()A、while循环先判断后执行,for循环先执行后判断B、while循环适合次数不确定的循环操作,for适合循环次数确定的循环操作C、两种循环任何时候都不可以替换D、两种循环结构中都必须有循环体,循环体不能为空答案:B35.在Java中,执行Java的.class文件的命令是()A、javaB、javacC、javawD、javap答案:A36.在java中,以下程序的输出结果是()inta[]={1,2,3,4,5,6,7};for(inti=1;i<7;i++){a[i]=a[i-1];System.out.println(a[i]);}A、123456B、765432C、122222D、111111答案:D37.在Java中,下列关于JDK的命令,说法不正确的是()A、Java执行工具,是启动JVM(虚拟机)并执行class(BYTECODE)文件的命令B、javac编译器,由.java文件生成.class文件C、jarJava解压jar包D、jarJava压缩打包工具答案:C38.在Java中,以下代码运行结果是()publicstaticvoidmain(String[]args){intnum1=50;intnum2=30;System.out.println(num1/num2);}A、1B、1.00C、20D、20.00答案:A39.在Java中,有如下程序,该程序运行后的输出结果为()publicstaticvoidmain(String[]args){inta=3;intb=2;intc=a>b?a:b;System.out.println(c);}A、2B、3C、1D、0答案:B40.在Java中,在定义方法的时候,如果方法无返回值需要使用()关键字A、intB、voidC、staticD、final答案:B41.在Java中,执行语句inti=1,j=++i;后i与j的值分别为()A、1与1B、2与1C、1与2D、2与2答案:D42.在Java中,以下()不是合法的标识符A、strWordB、x3xC、voidD、de$f答案:C43.在Java中,下列代码运行后结果为()。publicclassMyClass{publicvoidchange(intnum1,intnum2){inttemp;temp=num1;num1=num2;num2=temp;}publicstaticvoidmain(String[]args){MyClasst=newMyClass();int[]num=newint[]{2,1,4,5,3};for(inti=0;i<num.length-1;i++){t.change(num[i],num[i+1]);System.out.print(num[i]+"\t");}}}A、5412B、1452C、1234D、2145答案:D44.在Java中,分析如下所示的代码,编译运行后的输出结果是()publicstaticvoidmain(Stringarg[]){inta=100;while(a%2==0){System.out.print(a);a=a/4;}}A、1002561B、10025C、100D、25答案:C45.在Java中,下列关于跳转语句的说法正确的是()A、break用于终止本次循环,跳入到下次循环B、break一旦使用就终止整个程序C、continue只能用在循环结构中D、以上说法都不对答案:C46.在Java中,以下()选项可以获取数组最后一个元素的下标A、ar.length()-1B、ar.length()+1C、ar.lengthD、ar.length-1答案:D47.在Java中,下面代码的运行结果是()。inta=1,b=2,c=3;if(a<3){if(b<0){c=10;}else{c=20;}}System.out.println(c);A、10B、20C、3D、编译错误答案:B48.在Java中,以下代码的输出结果是()publicclassTest{intx=3;publicstaticvoidmain(Stringargv[]){intx=12;System.out.println(x);}}A、3B、12C、编译出错D、运行出错答案:B49.在Java中,分析如下代码,输出结果正确的是()classTest{publicstaticvoidmain(String[]args){inti=5;System.out.println(i++);System.out.println(i);}}A、66B、55C、56D、67答案:C50.在Java中,以下()可以获取字符串str的长度A、str.lenth();B、str.length;C、str.size();D、length(str);答案:A51.在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是()publicclassHelloWorld{publicstaticviodmain(String[]agrs){System.out.print("HelloWorld!");}}A、输出:HelloWorld!B、编译出错,提示"公有类HelloWorld必须在HelloWorld.java文件中定义"C、运行正常,但没有输出内容D、运行时出现异常答案:B52.在Java中,下列关于数组的初始化不正确的是()A、inta[]={2,4,6,8,4,5,6,8};B、inta[]=newint[]{12,53,23,25,16};C、inta[]=newint[5]{2,6,3,6,7,8,9};D、inta[]=newint[3];a[0]=2;答案:C53.在Java中,以下初始化Java数组的代码正确的是()A、int[]myArray={"1","2","3"};B、int[]myArray=(5,4,3);C、int[3]myArray={1,2,3};D、intmyArray[]={1,3,5};答案:D54.在Java中,下列关于分支结构说法错误的是()A、多重if可以实现switch结构的功能B、多重if多用于条件为区间范围的条件判断C、switch结构中的case后面不可以是字符串D、switch结构一般用于条件为等值的条件判断答案:C55.在Java中,以下()表达式不可以作为循环条件A、i++;B、i>5;C、bEqual=str.equals("q");D、count==i;答案:A56.在Java中,下列代码运行后结果为()。publicstaticvoidmain(String[]args){int[]num=newint[5];num[0]=10;num[4]=30;intsum=0;for(inti=0;i<num.length;i++){sum+=num[i]/5;}System.out.println(sum);}A、0B、8C、11D、12答案:B57.在Java中,下列关于方法定义的说法,正确的是()A、方法定义时,若不存在形参列表,则必须使用void关键字B、方法内部也可以定义方法C、方法体若只存在一行代码,则括号“{}”可以省略D、方法体中可以没有任何代码答案:D58.在Java中,下列代码运行后结果为()int[]num=newint[5];num[0]=10;num[4]=30;intsum=0;for(inti=0;i<num.length;i++){sum+=num[i]/5;}System.out.println(sum);A、0B、8C、11D、12答案:B59.在Java中,下列关于int类型和long类型的说法中,正确的是()A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样答案:A60.在Java中,以下定义的方法用于实现()功能voidblur(char[]z,Stringst){if(z.length<st.length())return;for(inti=0;i<st.length();i++){z[i]=st.charAt(i);}}A、它确定数组是否包含与String相同的字符。B、它将数组中的字符复制到String。C、它创建一个包含与String相同字符的新数组。D、如果数组中有足够的空间,则会将字符串中的字符逐个复制到数组中答案:D61.在Java中,以下代码运行的结果是()inta;for(a=1;a<=5;a++){}System.out.println(a);A、5B、6C、7D、4答案:B62.在Java中,现有2个char类型的变量分别是a1=’a’、a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是()A、’a’B、12C、’c’D、语句在编译时出错答案:C63.在Java中,以下代码运行的结果是()intnum=6.7;System.out.println(num);A、编译错误B、运行期错误C、num是6.7D、num为6答案:A64.在Java中,下面程序段的输出结果是()inta=2;System.out.print(a++);System.out.print(a);System.out.print(++a);A、333B、334C、234D、233答案:C65.下列不属于Java注释的是()A、//注释内容B、/*注释内容*/C、<!--注释内容-->D、/***注释内容*/答案:C66.在Java中,关于变量的声明,下列不正确的是()A、inti=100;B、floati=3.14C、doublenum=3.14fD、inta=0,b=100;答案:B67.在Java中,商品价格类型的数据最好使用()数据类型的变量存储。A、intB、StringC、charD、double答案:D68.在Java中,一个源程序文件中定义了3个类,其中public修饰的类只能有()个。A、0B、1C、2D、3答案:B69.在Java中,以下不属于类的组成的是()A、属性B、方法C、构造方法D、局部变量答案:D70.在Java中,以下不正确的字符串常量是()A、'abc'B、"12'12"C、"0"D、""答案:A71.在Java中,以下赋值语句正确的是()A、booleanb=”true”;B、doublex=2.5f;C、charc=”A”;D、floaty=0.8d;答案:B72.在Java中,以下代码输出结果为()publicclassTest{publicstaticvoidmain(String[]args){charc=65;System.out.println("c="+c);}}A、c=65B、编译错误C、c=AD、运行错误答案:C73.在Java中,下列代码的运行结果是()。publicstaticvoidmain(String[]args){inta=10;System.out.println(++a);}A、10B、11C、12D、9答案:B74.在Java中,当用户自定义方法不需要返回任何值时,该方法需要使用()关键字,表示返回值类型A、staticB、voidC、StringD、public答案:B75.在Java中,下列代码运行后结果为()publicclassMyTest{intx=30;publicintMethod(inty){returny*y;}publicstaticvoidmain(Stringargs[]){intx=20;MyTestta=newMyTest();x=ta.Method(ta.x);System.out.println(x);}}A、30B、400C、900D、20答案:C76.在Java中,下列关于类和对象的关系说法错误的是()A、类是模板,可以用来产生对象B、类是具体的,对象是抽象的C、类是抽象的,对象是具体的D、类不能直接使用,需要使用对象答案:B77.在Java中,关于该程序以下说法正确的是()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空答案:C78.在Java中,下列初始化数组的错误的是()A、intx[]={1,2,3};B、intx[3]={1,2,3};C、int[]x={0,0,0};D、char[]x={’a’,’b’};答案:B79.在Java中,以下代码输出的结果是()for(intj=1;j<10;j+=2){System.out.print(j+"");}A、123456789B、2468C、13579D、12468答案:C80.在Java中,下列说法正确的是()A、main方法没有也可以执行B、必须有main方法才能执行C、main方法不是程序的入口D、一个类可以有多个main方法答案:B81.在Java中,以下代码的输出结果是()intanswer,result;answer=100;result=answer-10;System.out.println("Theresultis"+result+5);A、Theresultis90B、Theresultis95C、Theresultis905D、语法错误答案:C82.在Java中,关于类和对象,下列说法错误的是()A、现实生活中的每个独立的个体,我们都可以看作对象,即万物皆对象B、将现实生活中的对象抽取出公共的特征与行为的过程我们称之为抽象C、编程中,必须先有类才能有对象D、现实生活中的对象和编程中的对象没有任何的联系答案:D83.在Java中,关于类型转换说法错误的是()A、Java中的数据类型转换分为:自动类型转换和强制类型转换B、兼容的数据由低向高赋值时发生自动类型转换C、兼容的数据由高向低赋值时发生自动类型转换D、兼容的数据由高向低赋值时需要强制类型转换答案:C84.在Java中,下列代码运行过程描述正确的是()inti=10;while(i>0){i=i+1;if(i==10){break;}}A、while循环执行10次B、死循环C、循环一次都不执行D、循环执行一次答案:B85.在Java中,执行以下代码结果()for(inti=0;;){System.out.println(”这是”+i);break;}A、语法错误,缺少表达式2和表达式3B、死循环C、程序什么都不输出D、输出:这是0答案:D86.在Java中,应用程序运行必须包含()方法才能运行A、start()B、begin()C、methodD、main()答案:D87.在Java中,所有类的父类是()A、FatherB、LangC、ExceptionD、Object答案:D88.在Java中,以下能够正确声明类的代码的是()A、publicclassStudent{}B、publicvoidclassStudent{}C、publicclassStudent(){}D、publicvoidclassStudent(){}答案:A89.在java中,给定代码片段如下所示,则编译运行后,输出结果是()inti;for(i=0;i<10;i++){if(i==10-i)break;if(i%3!=0)continue;System.out.print(i+"");}A、0B、03C、036D、0369答案:B90.在Java中,float类型的变量在内存中占据()字节A、8B、4C、2D、16答案:B91.在Java中,执行以下代码,最终sum的值是()intsum=0;for(inti=0;i<=10;i=i+2){sum+=i;}A、30B、40C、20D、28答案:A92.在Java中,以下赋值语句正确的是()A、inta=10.1f;B、inta=(int)2.5;C、byteb=200;D、floatf=2.5;答案:B93.在Java中,以下代码输出的结果是()inta=10,b=3;System.out.println(a%b);A、1B、3C、3.33D、7答案:A94.在Java中,编译Java程序的命令是()A、java.exeB、java.cC、javacD、appletviewer.exe答案:C95.在Java中,执行如下程序代码,执行完毕后变量c的值是()inta=0,c=0;do{--c;a=a-1;}while(a>0);A、0B、1C、-1D、死循环答案:C96.在Java中,共有()种基本数据类型A、4B、6C、8D、12答案:C97.在Java中,当变量score=60时,以下代码的运行结果为()if(score>=60){System.out.println("及格!!!");}else{System.out.println("不及格!!!");}A、及格!!!B、不及格!!!C、AB选项都有D、什么也不输出答案:A98.在Java中,以下代码运行的结果是()int[]nums=newint[5];nums={2,5,8,3,6};System.out.println("数组第二个成员是:"+nums[1]);A、2B、5C、8D、语法错误答案:D99.在Java中,阅读下列Java代码片段,正确编译后输出结果是()intscore=75;if(score>75)System.out.println(“成绩还有待提高!”);elseSystem.out.println(“成绩下降,需要努力了!”);A、成绩还有待提高B、成绩下降,需要努力了!C、成绩还有待提高!成绩下降,需要努力了!D、编译错误答案:B100.在Java中,下列不可以作为java语言标识符的是()A、a1B、$1C、_1D、11答案:D101.在Java中,给定如下所示的代码,要使用这段代码能够编译成功,横线处应该填入()public__________count(inti,doubled){returni*d;}A、voidB、intC、charD、double答案:D102.在Java中,实例化对象需要使用()关键字A、newB、createC、importD、static答案:A103.在Java中,for循环语法格式如下:for(表达式1;表达式2;表达式3){循环体}以下说法正确的是()A、每次循环都要执行表达式1B、表达式2可以返回任何数据类型C、3个表达式均可省略,使用如下格式for(;;){循环体}D、循环体中必须有合法的java语句答案:C104.在Java中,关系运算符计算的结果是()类型A、booleanB、intC、charD、float答案:A105.在Java中,int类型的变量在内存中占据()字节A、8B、4C、2D、16答案:B106.在Java中,以下()选项可以获取数组的元素个数A、arr.length()B、arr.sizeC、arr.length+1D、arr.length答案:D107.在Java的for循环结构中,循环的()部分不包括在for之后的括号中A、初始化B、循环体C、布尔表达式D、更新部分答案:B108.在Java中,不属于整数类型的是()A、doubleB、longC、intD、byte答案:A109.在Java中,下列定义语句正确的是()A、charc='\n';B、inti=12.0;C、floatf=2.8;D、booleanb=null;答案:A110.在Java中,Java源文件和编译后的文件扩展名分别为()A、.class和.javaB、.java和.classC、.class和.classD、.java和.java答案:B111.在Java中,以下代码输出结果正确的是()publicclassTest{publicstaticvoidmain(String[]args){Strings1="runoob";Strings2="runoob";System.out.print(s1==s2);}}A、TRUEB、0C、1D、FALSE答案:A112.在Java中,可以创建长度为4的数组的是()A、int[]arr=newint[];B、int[]arr=newint(4);C、int[]arr=newint[]{12,34,56,78};D、int[]arr=newint[4]{12,34,56,78};答案:C113.在Java中,0.6322是()类型的数据A、intB、charC、floatD、double答案:D114.在Java中,以下关于主方法写法正确的是()A、publicstaticvoidmain()B、publicvoidmain(String[]args)C、publicstaticvoidmain(String[]args)D、staticvoidmain(String[]args)答案:C115.在Java中,下面属于合法标识符的是()A、$nameB、thisC、3nameD、#name答案:A116.在Java中,以下选项创建Scanner对象正确的是()A、Scannersc=newScanner(System);B、Scannersc=newScanner(System.in);C、Scannersc=newScanner(System.out);D、Scannersc=newScanner(in);答案:B117.在Java中,下列关于程序编译说法正确的是()A、Java程序经编译后会产生机器码B、Java程序经编译后会产生字节码C、Java程序经编译后会产生DLLD、以上都不正确答案:B118.在Java中,下列代码输出结果是()inta=0;while(a<5){switch(a){default:a=a+5;case0:case3:a=a+2;case1:case2:a=a+3;}}System.out.print(a);A、0B、5C、10D、其他答案:B119.在Java中,方法method()执行完毕,其返回值是()intmethod(){intnum=10;if(num>20)returnnum;num=30;}A、10B、20C、30D、编译出错答案:D120.在Java中,执行下列语句,最终i与j的值分别是()inti=1;intj=++i;A、1与1B、2与1C、1与2D、2与2答案:D121.在Java中,score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()temp=score[0];for(intindex=1;index<5;index++){if(score[index]<temp){temp=score[index];}}A、求最大数B、求最小数C、找到数组最后一个元素D、编译出错答案:B122.在Java中,下列关于while循环和do…whie循环的区别说法正确的是()A、没有区别,这个两个结构任何情况下效果都一样B、while循环比do…while循环执行效率高C、while循环是先判断后循环,所以循环体至少被执行一次D、do…while循环是先循环后判断,所以循环体至少被执行一次答案:D123.在Java中,执行以下程序片段后,以下说法正确的是()inta,b,c;a=1;b=2;c=(a+b>3?a++:b++);A、a的值是2,b的值是3B、a的值是1,b的值是3C、a的值是1,b的值是2D、c的值是false答案:B124.在Java中,方法课通过()关键返回结果A、voidB、staticC、returnD、break答案:C125.在Java中,main方法必须声明为()A、publicB、voidC、publicvoidD、publicstaticvoid答案:D126.在Java中,continue语句的作用是()A、continue语句被执行且循环体中其后的其他语句都执行,循环终止B、结束本次循环,执行下次循环C、continue语句被执行后,循环体中其后的语句都将不被执行,循环直接终止D、break语句和continue语句作用相同答案:B127.在Java中,分析以下的代码,则执行循环语句后b的值为()inta=1,b=10;do{b-=a;a++;}while(b--<0);A、9B、-2C、-1D、8答案:D128.在Java中,以下代码的输出的结果是()int[]arr={1,2,3,4,5,6,7,8,9};System.out.println(arr[9]);A、0B、9C、8D、错误,因为索引超出范围答案:D129.在Java中,下列变量命名中错误的是()A、sumB、svgC、$numD、continue答案:D130.在Java中,运算符优先级别排序正确的是()A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;答案:A131.在Java中,以下代码的输出结果是()intx=20,y=30;booleanb;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);A、TRUEB、FALSEC、1D、0答案:B132.在Java中,执行以下代码,其输出的结果是()importjava.io.*;importjava.util.*;publicclassfoo{publicstaticvoidmain(String[]args){Strings;System.out.println("s="+s);}}A、输出“s=”B、输出“s=null”C、由于Strings没有初始化,代码不能编译通过D、捕获到NullPointException异常答案:C133.在Java中,关于变量的初始化赋值,以下说法不正确的是()A、所有的变量都可以自动地初始化为默认值B、类中变量的赋值可以通过构造方法来完成C、如果类中没有构造方法,则编译时会自动生成一个不带参数的构造方法,调用该构造方法初始化对象时,将变量初始化为该类型的默认值D、方法体中的局部变量必须先赋值后才能使用答案:A134.在Java中,以下代码运行结果是()publicstaticvoidmain(String[]args){inta=1,b=2,c=3;System.out.println(a<b&&b++>=c);System.out.printf("%d\t%d\t%d",a,b,c);}A、false123B、false133C、true123D、true133答案:B135.在Java中,对于下述Java代码:Stringstr1="java";Stringstr2="java";Stringstr3=newString("java");StringBufferstr4=newStringBuffer("java");下列表达式的值为true的是()A、str1==str2B、str1==str4.toString()C、str2==str3D、str3==str4.toString()答案:A136.在Java中,下列不属于Java关键字的是()A、staticB、unicodeC、elseD、final答案:B137.在Java中,下述代码的运行结果是()publicclassMyClass{publicstaticvoidmain(String[]args){intnum1=34;intnum2=55;MyClassmc=newMyClass();mc.increase(num1,num2);System.out.println(num1+"和"+num2);}publicvoidincrease(intnum1,intnum2){num1++;num2++;}}A、35和56B、34和55C、34和56D、35和55答案:B138.在Java中,提供了名为()的包装类来包装原始float类型A、NumberB、FloatC、NumericD、String答案:B139.在Java中,若已定义:”inta[]={0,1,2,3,4,5};”,则对a数组元素正确的引用是()A、a[-1]B、a[6]C、a[5]D、a(0)答案:C140.在Java中,提供了名为()的包装类来包装原始int类型A、IntB、IntegerC、DoubleD、String答案:B141.在Java中,以下代码段的输出结果是()intj;for(j=1;j<=10;j+=3){System.out.print(j+"");}A、没有任何输出B、2468C、14710D、编译出错答案:C142.在Java中,如果循环在执行的过程中需要跳出循环,可以使用()A、break语句B、continue语句C、exit语句D、return语句答案:A143.在Java中,0.632f是()类型的数据A、floatB、doubleC、intD、string答案:A144.在Java中,有关类的说法正确的是()A、类具有封装性,所以类的数据是不能被访问的B、类具有封装性,但可以通过类的公共接口访问类中的数据C、声明一个类时,必须用public修饰符D、每个类中,必须有main方法,否则程序无法运行答案:B145.在Java中,当需要使用Scanner类时,应为java源代码编写的导入语句是()A、importjava.lang.ScannerB、importjava.util.ScannerC、packagejava.util.ScannerD、importjava.lang.*答案:B146.在Java中,java源文件的后缀名是()A、.classB、.csC、.exeD、.java答案:D147.在Java中,以下代码输出的结果是()double[]rats={1.2,3.4,5.6};System.out.println(rats[1]);A、1.2B、3.4C、5.6D、0答案:B148.在Java中,以下程序段的输出的结果是()int[]num7={1,3,5,2,8,9,5,0};intx7=num7[0];for(inti=0;i<=num7.length-1;i++){if(num7[i]<x7){x7=num7[i];}}System.out.println(x7);A、1B、9C、0D、都不是答案:C149.在Java中,以下表达式返回的结果不是boolean类型的是()A、关系表达式B、逻辑表达式C、关系和逻辑表达式的混合表达式D、算术表达式答案:D150.在Java中,下面程序片段输出的是()inti=0,j=9;do{if(i++>j--){break;}}while(i<4);System.out.println(”i=”+i+”andj=”+j);A、i=4andj=4B、i=5andj=5C、i=5andj=4D、i=4andj=5答案:D151.在Java中,下面代码输出结果是()。intx=0,y=0;do{if(x%3==0){x++;continue;}x++;y=y+x;}while(x<4);System.out.println(y);A、0B、3C、5D、7答案:C152.在Java中,以下选项中,()不属于“汽车类”的行为A、启

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论