《Java编程基础》考试复习题库及答案_第1页
《Java编程基础》考试复习题库及答案_第2页
《Java编程基础》考试复习题库及答案_第3页
《Java编程基础》考试复习题库及答案_第4页
《Java编程基础》考试复习题库及答案_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《Java编程基础》考试复习题库及答案一、单选题1.下列哪个不是正确标识符:(选一项)A、$million;B、$_million;C、1$_million;D、$1_million;答案:C2.Java的字面常量不包括(选一项)A、0B、trueC、falseD、null答案:A3.下列的哪个赋值语句是正确的?(选一项)A、chara=12.0;B、inta=12.0;C、inta=12.0f;D、inta=(int)12.0;答案:D4.下列JAVA语言程序段不是死循环的是(选一项)A、inti=100;while(1==1){i=i%100;if(i>100)break;}B、for(;;){}C、intk=0;do{}while(k<=0);D、booleanb=false;while(b){};答案:D5.在JAVA语言中以下能为一维数组a正确初始化的语句是(选一项)A、inta[10]=(0,0,0,0,0);B、inta[]={1,2};C、inta[10]={0;1;2};D、inta[10]={10};答案:B6.在java语言中,有如下定义publicstaticvoidf(intx,inty){intt;if(x>y){t=x;x=y;y=t;}}publicstaticvoidmain(Stringargs[]){inta=4,b=3,c=5;f(a,b);System.out.println(a,b,c);}输出结果是(选一项)A、3,4,5B、5,3,4C、4,5,3D、4,3,5答案:D7.inta[]={3,9,5,6,4};System.out.println(a[4]);以上JAVA程序段的输出结果为(选一项)A、3B、5C、4D、6答案:C8.下面的Java程序段:inti,j;for(i=3;i>0;i--)for(j=0;j<5;j++){...}循环体的总执行次数是(选一项)A、8B、15C、20D、16答案:B9.给定如下Java代码,编译运行之后,将会输出(选一项)publicclassTest{publicstaticvoidmain(Stringargs[]){intOutput=10;booleanb1=false;if((b1==true)&&((Output+=10)==20)){System.out.println("Equal"+Output);}else{System.out.println("Notequal"+Output);}}}A、Equal10B、Equal20C、Notequal10D、Notequal20答案:C10.在JAVA语言中,3/5的值是(选一项)A、1B、0C、2D、0.6答案:B11.下面选项()是JAVA语言中定义的循环语句类型(选一项)。A、ifelseB、loopC、switch...caseD、for答案:D12.在Java语言中,下列关于方法的优点,说法错误的是(选一项)A、通过使用方法,可以提供程序开发的效率B、通过使用方法,可以提高代码的重用性C、通过使用方法,使得程序的维护变得复杂D、通过使用方法,使得程序的变得简短和清晰答案:C13.在Java语言中,经过如下运算后,num的值为(选一项)intnum=0;num=2>3?0:1;A、0B、1C、2D、3答案:B14.下列Java方法定义中,正确的是(选一项)A、intx(inta,b)B、booleanx(inta,intb){return(a-b);}C、voidx(a,b)D、intx(inta,intb){returna-b;}答案:D15.给定一个Java源程序Test.Java,在命令行中应该使用下面()语句可以编译、运行该程序。(选一项)A、JavacTest.JavaJavaTestB、JavacTest.JavaJavaTest.clsssC、JavacTest.JavaJavaTtestD、JavacTest.JavaJavaTest.class答案:A16.在Java语言中,下面()转义序列表示换行。(选一项)A、\aB、\nC、\rD、\f答案:B17.下面的Java程序段:inti,j;for(i=3;i>0;i--)for(j=0;j<5;j++){...}循环体的总执行次数是(选一项)A、8B、15C、20D、16答案:B18.在JAVA语言中若有以下定义,则表达式a*b+d-c的值的类型为(选一项)chara;intb;floatc;doubled;A、floatB、intC、charD、double答案:D19.下列的哪个赋值语句是正确的?(选一项)A、chara=12.0;B、inta=12.0;C、inta=12.0f;D、inta=(int)12.0;答案:D20.下列代码publicstaticvoidmain(String[]args){inti=5;do{System.out.println(i);++i;}while(i>5);}输出为(选一项)A、从1到9中的奇数B、从1到9中的偶数C、无输出D、从1到9答案:D21.下面的JAVA程序的输出结果是(选一项)inta=3,b=2,c=1;intx=10,y=20;if(a<b)if(b!=0)if(!(x==0))y=1;elseif(x==0)y=0;y=-1;System.out.println(y);A、20B、1C、0D、-1答案:D22.在Java中下面哪一行代码不出现编译警告或错误?(选一项)A、floatf=1.3;B、charc="a";C、byteb=257;D、inti=10;答案:D23.在Java中,以下()标识符是不是合法的。(选一项)A、IDoLikeTheLongNameClassB、$byteC、_okD、4_case答案:D24.在Java语言中,已知a为int型,b为double型,c为float型,d为char型,则表达式a+b*c-d/a的结果类型为(选一项)A、intB、doubleC、floatD、char答案:B25.下面的JAVA程序的输出结果是(选一项)inta=3,b=2,c=1;intx=10,y=20;if(aA、20B、1C、0D、-1答案:D26.在Java中以下错误的描述是(选一项)A、break语句不能用于循环语句和switch语句外的任何其他语句B、在switch语句中使用break语句或continue语句的作用相同C、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D、在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环答案:B27.在Java语言中,下列变量定义和赋值错误的是(选一项)A、shorti=5;intj=i;B、charc="c";intj=c;C、floatf='c'+1;D、floati=5;doubled=i;答案:B28.在JAVA语言中,下列代码的运行结果是(选一项)publicstaticvoidshowInfo(inta,intb){a++;b++;}publicstaticvoidmain(String[]args){inta=5;intb=10;System.out.println(a+","+b);showInfo(a,b);System.out.println(a+","+b);}A、5,105,10B、5,106,11C、5,104,11D、5,105,11答案:A29.在Java语言中,下列表达式的运算的结果是(选一项)10/2+5%10;A、5B、7C、10D、12答案:C30.以下代码段inti=5;if(i<3){if(i>0){System.out.println("ok!");}else{System.out.println("yes!");}}else{System.out.println("no!");}输出的应该是(选一项)A、ok!B、yes!C、no!D、ok!答案:C31.(5>10)&&(3<8)的结果为(选一项)A、非0B、trueC、0D、false答案:D32.下面哪些是Java语言中的关键字?(选一项)A、sizeofB、AbstractC、nullD、Native答案:C33.下列Java语句中,不正确的一项是(选一项)A、int$e,a,b=10;B、charc,d='a';C、floate=0.0d;D、doublee=0.0f;答案:C34.下面对于方法的描述,正确的是(选一项)A、方法可以返回多个值B、方法必须返回一个值C、方法可以有多个参数D、再方法内可以定义其它方法答案:C35.以下程序片断inti=1;while(i<5);{i++;}System.out.println(i);运行结果是(选一项)A、输出1B、输出5C、程序无法运行D、死循环答案:D36.给定java代码片段,如下:inti=0,j=-1;switch(i){case0,1:j=1;case2:j=2;}System.out.print("j="+j);编译运行,正确的是(选一项)A、程序编译出错B、j=1C、j=2D、j=0答案:A37.下列关于变量组成部分描述正确的一项是:(选一项)A、变量名不是标识符;B、变量名是标识符;C、浮点型属于复合类型;D、变量分为:基本类型和复合类型;答案:B38.在JAVA语言中,执行下面的循环后,x的值为(选一项)publicstaticvoidmain(Stringargs[]){inty=1,x=1;for(;yA、1B、2C、3D、4答案:C39.在JAVA中,()关键字用来终止循环。(选一项)A、returnB、continueC、breakD、exit答案:C40.下列Java语言代码的运行结果是(选一项)publicstaticvoidmain(String[]args){inta=2,b=-1,c=2;if(a>b){if(b<0)c=0;elsec++;System.out.println(c);}}A、0B、1C、2D、3答案:A41.下列Java语言代码的运行结果是(选一项)publicstaticvoidmain(String[]args){inta=2,b=-1,c=2;if(a>b){if(bA、0B、1C、2D、3答案:A42.以下程序的输出结果是(选一项)inti;for(i=1;iA、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$答案:C43.研究下面的JAVA程序段inti,j;for(i=5;iA、20B、25C、24D、30答案:A44.考虑以下的JAVA程序:publicstaticvoidmain(Stringargs[]){inti,j,num=0;for(i=0;iA、2B、4C、0D、3答案:A45.声明一个数组int[][]arr=new[3][5];该数组中共有()个元素。(选一项)A、9B、10C、15D、12答案:C46.以下会产生编译错误的Java语句是(选一项)A、if(2==3)System.out.println("Hi");B、if(2=3)System.out.println("Hi");C、if(true)System.out.println("Hi");D、if(2!=3)System.out.println("Hi");答案:B47.下面JAVA程序的输出结果是(选一项)inti,x[][]={{1,2,3},{4,5,6},{7,8,9}};for(i=0;iA、159B、147C、357D、369答案:C48.在JAVA编程中,Java编译器会将Java源代码程序转换为(选一项)A、字节码B、可执行代码C、机器代码D、以上所有选项都不正确答案:A49.下列语句序列执行后,x的值是(选一项)inta=3,b=4,x=5;a++;if(a==b)x=a*x;A、35B、25C、20D、5答案:C50.有以下程序publicstaticvoidmain(Stringargs[]){intx=3,y=2;System.out.println(x/y);}程序运行后的输出结果是(选一项)A、3B、2C、1D、0答案:C51.if语句的控制条件(选一项)A、只能用关系表达式B、只能用关系表达式或逻辑表达式C、只能用逻辑表达式D、可以用任何表达式答案:B52.下列代码publicstaticvoidmain(String[]args){inti=5;do{System.out.println(i);++i;}while(i>5);}输出为(选一项)A、从1到9中的奇数B、从1到9中的偶数C、无输出D、从1到9答案:D53.在JAVA语言中,()语句可以结束本次循环而不会结束整个循环。(选一项)A、nextB、continueC、switchD、break答案:B54.在Java语言中,下面程序的输出结果是(选一项)publicstaticvoidfun(inta,intb,intc){c=a*b;}publicstaticvoidmain(String[]args){intc=0;fun(2,3,c);System.out.println(c);}A、0B、1C、6D、无法确定答案:A55.在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。(选一项)A、forB、do…whileC、whileD、while…do答案:B56.在JAVA语言中,运行下面的程序段后将输出(选一项)chara[],b[]={'c','h','i','n','a'};a=b;System.out.println(a);A、chinaB、chC、chiD、编译报错答案:A57.下面程序输出结果是(选一项)System.out.println('2'+'2');A、22B、4C、0D、100答案:D58.在Java中,以下定义数组的语句正确的是(选一项)A、intt[10]=newint[];B、chara[]="hefg";C、intt[]=newint[10];D、doubled=newdouble[10];答案:C59.下列哪一项不属于Java语言的特点(选一项)A、健壮性B、安全性C、面向对象D、不能跨平台答案:D60.在JAVA语言中,静态变量用()修饰的。(选一项)A、staticB、finalC、abstractD、interface答案:A61.阅读下面的Java代码int[]arr;intn=5;n=n*2+1;arr=newint[n];System.out.println(arr.length);程序输出的结果是(选一项)A、5B、8C、10D、11答案:D62.在Java语言中定义了如下变量:charch;下列赋值语句正确的是(选一项)A、ch="strtest"B、ch='2'C、ch='2345'D、ch=strtest答案:B63.在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)A、char[]name=newchar[4];B、char[]name={'S','V','S','E'};C、char[4]name="SVSE";D、char[4]name={'S','V','S','E'};答案:B64.定义了一个方法如下publicstaticvoidmain(String[]args){int[]arr={5,1,3,6,4,5,6,7,8,9};changeValue(arr);System.out.println(arr[2]);}publicstaticvoidchangeValue(int[]arr){arr[2]=5;}程序运行后输出结果为(选一项)A、5B、1C、2D、3答案:A65.下面JAVA程序的输出结果是(选一项)inti,x[][]={{1,2,3},{4,5,6},{7,8,9}};for(i=0;i<3;i++)System.out.print(x[i][2-i]);A、159B、147C、357D、369答案:C66.分析下面的程序:voidfun(inta,intb,intc){a=456;b=567;c=678;}publicstaticvoidmain(Stringargs[]){intx=10,y=20,z=30;fun(x,y,z);System.out.println(z,y,x);}输出结果是A、30,20,10B、10,20,30C、456,567,678D、678,567,456答案:A67.关于Java下列描述中正确的一项是(选一项)A、标识符首字符的后面可以跟数字;B、标识符不区分大小写;C、复合数据类型变量包括布尔型、字符型、浮点型;D、数组属于基本数据类型;答案:A68.Java程序中,main方法的格式正确的是(选一项)A、staticvoidmain(String[]args)B、publicvoidmain(String[]args)C、publicstaticvoidmain(String[]s)D、publicstaticvoidmain(Stringargs)答案:C69.在Java语言中定义了如下变量:doublex=10.0;y=3.0;intz=2;下面强制转换符都发生了作用,除了(选一项)A、(int)(x+y/z);B、(double)(x/y);C、(int)x;D、(int)(y+z);答案:B70.下面()是JAVA语言中的有效注释(选一项)A、/*thisisament*/B、--thisisamentC、*thisisament*D、/--thisisament答案:A71.在Java语言中,下列代码的运行结果是(选一项)inta=1,sum=0;while(a<3){sum=sum+a;a++;}System.out.println(sum);A、2B、3C、4D、以上都不对答案:B72.给定如下Java代码,编译运行时,结果是(选一项)publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){System.out.print(i);}System.out.print(i);}A、编译时报错B、正确运行,输出012C、正确运行,输出123D、正确运行,输出0123答案:A73.在Java语言中,5/3的值是(选一项)A、1B、-1C、2D、1.67答案:A74.下列关于char类型的数据说法中,正确的一项是:(选一项)A、’\r’表示换行符;B、’\n’表示回车符;C、byte的范围是-128~128D、凡是在Unicode的字符都可以用单引号括起来作为char类型常量;答案:D75.在JAVA编程中,源代码文件的扩展名为(选一项)A、classB、javaC、D、以上所有选项都不正确答案:B76.编译并运行下面的Java代码段:charc='a';switch(c){case'a':System.out.println("a");default:System.out.println("default");}输出结果是(选一项)A、代码无法编译,因为switch语句没有一个合法的表达式B、a,defaultC、aD、default答案:B77.给定如下Java代码,编译运行之后,将会输出(选一项)publicstaticvoidmain(Stringargs[]){inta=5;System.out.println((a%2==1)?(a+1)/2:a/2);}A、1B、2C、2.5D、3答案:D78.以下程序的输出结果是(选一项)publicstaticvoidmain(Stringargs[]){inta=11;System.out.println(++a);}A、12B、11C、10D、9答案:A79.以下不是Java基本数据类型的是(选一项)A、intB、floatC、StringD、boolean答案:C80.分析如下Java语言代码段,x、y均为int数据类型,下列说法正确的是(选一项)if(x>y){x+=y;++y;}else{y+=x;x++;}System.out.println(x+","+y);A、若x=2,y=0,则输出为1,1B、若x=0,y=1,则输出为1,0C、若x=1,y=1,则输出为2,2D、若x=2,y=3,则输出为3,4答案:C81.在Java中,以下()标识符是不合法的。A、IDoLikeTheLongNameClassB、$byteC、_okD、4_case答案:D82.以下()不是Java的原始数据类型。(选一项)A、shortB、booleanC、unitD、float答案:C83.下列Java语句中,不正确的一项是(选一项)A、int$e,a,b=10;B、charc,d='a';C、floate=0.0d;D、doublee=0.0f;答案:C84.若有说明语句:charc='72';则变量c(选一项)A、包含1个字符B、2个字符C、包含3个字符D、代码错误答案:D85.下列哪一个是正确的Java标识符命名(选一项)A、1234B、_studentC、#NAME?D、1234答案:B86.下面的方法用来求两个数中较大的值publicstaticintmax(intx,inty){return________;}在横线出应填入(选一项)A、xB、yC、x>y?x:yD、x答案:C87.inta=0;if(a>5&&aA、okB、falseC、没有输出D、true答案:C88.关于Java语法说法正确的是(选一项)A、switch–case语句中的default语句是必须的B、else可以单独使用C、case子句后可以跟字符串D、else总是和最近的if匹配答案:D89.下列代码中,将引起编译错误的行是(选一项)publicclassExercise{publicstaticvoidmain(Stringargs[]){floatf=0.0;f+=1.0;}}A、第2行B、第3行C、第4行D、第6行答案:B90.下面程序输出结果是(选一项)System.out.println('2'+'2');A、22B、4C、0D、100答案:D91.在JAVA语言中,下列JAVA语言代码的循环体执行的次数是(选一项)intn=2;while(n==0){System.out.println(n);n--;}A、0B、1C、2D、3答案:A92.在Java语言中,下列代码的输出结果是(选一项)publicstaticvoidmain(String[]args){inti=5,j=10;do{if(i>j){break;}j--;i++;}while(j!=i);System.out.println(i+","+j);}A、8,7B、9,6C、7,6D、7,8答案:A93.给定如下Java代码,编译运行时,以下()描述是正确的(选一项)publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A、编译时将发生错误B、编译时正确但是运行时出错C、输出为0D、输出为null答案:C94.下列关于变量组成部分描述正确的一项是:(选一项)A、变量名不是标识符;B、变量名是标识符;C、浮点型属于复合类型;D、变量分为:基本类型和复合类型;答案:B95.下列Java代码运行后a,b,c的值分别为(选一项)inta=1,b=5,c;++a;b++;c=a+b;A、268B、159C、158D、以上都不正确答案:A96.下列方法定义中,方法头不正确的是(选一项)A、publicstaticx(doublea)B、publicstaticintx(doubley)C、voidx(doubled)D、publicintx()答案:A97.若k为整形,则while循环执行()次(选一项)intk=2;while(k==0){System.out.println(k);k--;}A、10B、9C、0D、1答案:C98.在JAVA语言中描述A:‘8’与8是相同的描述B:‘¥’的数据类型是char下面的选项()是正确的(选一项)A、两个描述都是正确的B、只有描述A是正确的C、两个描述都是错误的D、只有描述B是正确的答案:D99.inti=0,x=0;do{if(i%5==0)x++;}while(i<20);System.out.println(x);输出结果是(选一项)A、4B、10C、0D、以上都不是答案:D100.表示关系XA、(XB、(XC、(XD、(X答案:A101.下列JAVA语言代码的输出结果是(选一项)publicstaticvoidmain(Stringargs[]){inti;for(i=0;iA、11122B、12C、12020D、120答案:A102.下列代码中,将引起编译错误的行是(选一项)publicclassExercise{publicstaticvoidmain(Stringargs[]){floatf=0.0;f+=1.0;}}A、第2行B、第3行C、第4行D、第6行答案:B103.分析如下JAVA语言代码片断inti=6,j=4;System.out.println(i%j);输出结果为(选一项)A、0B、2C、1.5D、1答案:B104.下列Java代码运行后a,b,c的值分别为(选一项)inta=1,b=5,c;++a;b++;c=a+b;A、268B、159C、158D、以上都不正确答案:A105.下面定义数组语句,正确的是(选一项)A、intarr=newarr[10][2];B、intary={1,2,3,4,5};C、int[]ary=newarr[10];D、int[]arr={-1,"2",3,4,5};答案:C106.结构化程序设计所规定的三种基本控制结构是(选一项)A、输入,处理,输出B、树行,网状,环行C、顺序,分支,循环D、主程序,子程序,函数答案:C107.方法pr声明为publicstaticvoidpr(float[]scores,intn){}声明了三个变量int[]ary=newint[10];intm=5;intn=10;那么下面正确调用pr方法的是A、pr(ary);B、pr(ary,m);C、n=pr(ary,m);D、都不正确答案:D108.下JAVA代码的输出结果是(选一项)intanswer=100,result;result=answer-10;System.out.println("Theresultis"+result+5);A、Theresultis95B、Theresultis905C、Theresultis10D、Theresultis100答案:B109.以下叙述正确的是(选一项)A、JAVA语言程序总是从第一个定义的方法开始执行B、在JAVA语言程序中,要调用的方法必须在main()方法中定义C、JAVA语言程序总是从main()方法开始执行D、JAVA语言程序中的main()方法必须放在程序的开始部分答案:C110.下列Java方法定义中,正确的是(选一项)A、intx(inta,b)B、booleanx(inta,intb){return(a-b);}C、voidx(a,b)D、intx(inta,intb){returna-b;}答案:D111.定如下java代码,编译运行之后,将会输出(选一项)publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;System.out.println((a%2==1)?(a+1)/2:a/2);}}A、1B、2C、2.5D、3答案:D112.给定Java代码,如下:publicbytecount(byteb1,byteb2){return______;}要使这段代码能够编译成功,横线处可以填入(选一项)A、(byte)(b1-b2)B、(byte)b1-b2C、b1-b2D、(byte)b1/b2答案:A113.下面的JAVA语言代码段的输出结果是(选一项)intj;for(j=1;jA、123456789B、2468C、13579D、12468答案:C114.下列哪个不是正确标识符:(选一项)A、$million;B、$_million;C、1$_million;D、$1_million;答案:C115.在Java语言中,能正确表示a和b同时为正或同时为负的表达式是(选一项)A、(a>=0||b>=0)&&(a<0||b<0)B、a*b>0C、(a+b>0)&&(a+bD、(a>=0&&b>=0)&&(a<0&&b<0)答案:B116.在JAVA语言中,以上正确的函数定义形式是(选一项)A、doublerun(x,y);B、doublerun(intx;inty);C、doublerun(intx,inty);D、doublerun(intx,y);答案:C117.inta,b;intcount=0;for(a=2,b=5;aA、0B、3C、2D、4答案:B118.在Java语言中,假设以下所有变量均为整型,则下列代码执行后c的值是(选一项)a=2;b=5;b++;c=a+b;A、5B、6C、7D、8答案:D119.JAVA语言中函数返回值的类型由()决定的(选一项)A、return语句中的表达式类型B、调用该函数的主调函数的类型C、调用函数时临时决定D、定义函数时所指定的返回值类型答案:D120.(10*(2-8)+10)/(5-5*2)在JAVA语言中,上面的表达式计算结果为(选一项)A、-10B、10C、30D、-32答案:B121.研究下面的Java代码,但x=2时,运行结果是(选一项)switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);System.out.println(4);}A、没有任何输出结果B、输出结果为3C、输出结果为3和4D、输出结果是1、3和4答案:C122.下列哪一项不属于Java语言的特点(选一项)A、健壮性B、安全性C、面向对象D、不能跨平台答案:D123.以下JAVA代码的输出结果是(选一项)intanswer=100,result;result=answer-10;System.out.println("Theresultis"+result+5);A、Theresultis95B、Theresultis905C、Theresultis10D、Theresultis100答案:B124.声明一个数组int[][]arr=new[3][5];该数组中共有()个元素。(选一项)A、9B、10C、15D、12答案:C125.下列代码的运行结果是(选一项)publicstaticvoidshowInfo(inta,intb){a++;b++;}publicstaticvoidmain(String[]args){inta=5;intb=10;System.out.println(a+","+b);showInfo(a,b);System.out.println(a+","+b);}A、5,105,10B、5,106,11C、5,104,11D、5,105,11答案:A126.下面的程序段输出的结果是(选一项)inti=1,b,c;int[]a=newint[3];b=a[i];c=b+i;System.out.println(c);A、1B、2C、0D、3答案:A127.分析如下Java代码片段,输出结果为(选一项)intprice=10,number=0,monney=0;for(inti=0;iA、25B、28C、31D、20答案:A128.下列哪一个是正确的Java标识符命名(选一项)A、1234B、_studentC、#NAME?D、1234答案:B129.在JAVA语言中,下面()是逻辑运算符中优先级最高的(选一项)A、!B、&&C、||D、|答案:A130.在JAVA语言中,执行语句:charch='A'+3;后ch的值为(选一项)A、不能确定B、67C、'C'D、'D'答案:D131.李明买了几本Java的书籍,价格(单位元)分别是32,40,28,30,18。为了按价格对这些书进行升序排序得到结果18,28,30,32,40,李明编写了如下Java代码,请问在横线处应该填写的代码是(选一项)publicstaticvoidmain(Stringargs[]){intprice[5]={30,40,20,32,18};inti,j,temp;for(i=0;iA、price[j]>price[j+1]B、price[j]C、j>iD、i答案:A132.若k为整形,则while循环执行()次(选一项)intk=2;while(k==0){System.out.println(k);k--;}A、10B、9C、0D、1答案:C133.下面()是JAVA语言中的有效注释(选一项)A、/*thisisament*/B、--thisisamentC、*thisisament*D、/--thisisament答案:A134.有如下的JAVA语言程序,运行后m的值为(选一项)publicstaticvoidmain(Stringargs[]){inta=4;intm=0;inti,j;for(i=0;iA、9B、10C、12D、6答案:B135.Java中,byte数据类型的取值范围是A、-256至255B、-255至255C、-128至127D、-127至128答案:C136.下列JAVA语言程序段不是死循环的是(选一项)A、inti=100;while(1==1){i=i%100;if(i>100)break;}B、for(;;){}C、intk=0;do{}while(kD、booleanb=false;while(b){};答案:D137.在JAVA语言中,下列代码运行的结果是(选一项)inta=1,b=3,c=5;if(a>b)if(b>c)c=a+b;elsec=a*b;System.out.println(a+"\t"+b+"\t"+c);A、135B、134C、136D、133答案:A138.下列JAVA语言代码的输出结果是(选一项)publicstaticvoidmain(Stringargs[]){inti;for(i=0;i<3;i++){switch(i){case1:System.out.print(i);case2:System.out.print(i);default:System.out.print(i);}}}A、11122B、12C、12020D、120答案:A139.阅读下面的JAVA语言代码,输出结果是(选一项)intx,y=1,z=0;if(zA、7B、3C、4D、2答案:D140.在JAVA语言中,下列代码的运行结果是(选一项)publicstaticvoidmain(Stringargs[]){intstuAge[]={18,22,26};inti,avgAge=0;for(i=0;i<3;i++){avgAge+=stuAge[i]/3;}System.out.println(avgAge);}A、0B、9C、11D、21答案:D141.下列关于char类型的数据说法中,正确的一项是:(选一项)A、’\r’表示换行符;B、’\n’表示回车符;C、byte的范围是-128~128D、凡是在Unicode的字符都可以用单引号括起来作为char类型常量;答案:D142.下列语句序列执行后,x的值是(选一项)inta=3,b=4,x=5;a++;if(a==b)x=a*x;A、35B、25C、20D、5答案:C143.给定一个Java程序的代码片断如下:if(grade=='A'||grade=='B')Score=90;elseif(grade=='C'||grade=='D')Score=70;elseScore=60;等同的switch是下列哪一个(选一项)A、switch(grade){case'A':case'B':score=90;case'C':case'D':scpre=70;default:score=60;}B、switch(grade){case'A':break;case'B':score=90;case'C':break;case'D':scpre=70;default:score=60;break;}C、switch(grade){case'B':score=90;break;case'D:scpre=70;break;default:score=60;break;}D、switch(grade){case'A':case'B':score=90;break;case'C':case'D':scpre=70;break;default:score=60;break;}答案:D144.以下关于Java虚拟机说法不正确的是(选一项)A、Java虚拟机执行的是字节码B、字节码会被解释成本地机器语言C、不同平台下需要安装该平台下相应的Java虚拟机版本D、不同平台下Java虚拟机的规范不一样答案:D145.下面的程序段输出的结果是(选一项)inti=1,b,c;int[]a=newint[3];b=a[i];c=b+i;System.out.println(c);A、1B、2C、0D、3答案:A146.在Java语言中,下列代码片段的输出结果是(选一项)floata=50;intb=4;floatc=a/b;System.out.println(c);A、0B、12C、12D、12.5答案:A147.给定java代码如下,编译运行,结果是(选一项)publicstaticvoidmain(String[]args){inti;System.out.println("i="+i);}A、编译错误B、运行时出现例外C、正常运行,输出i=-1D、正常运行,输出i=0答案:A148.下列方法定义中,方法头不正确的是(选一项)A、publicstaticx(doublea)B、publicstaticintx(doubley)C、voidx(doubled)D、publicintx()答案:A149.在Java中,下列()语句不能通过编译。(选一项)A、Strings="john"+"was"+"here";B、Strings="john"+3;C、inta=3+5;D、floatf=5+5.5;答案:D150.在Java语言中,有如下两条叙述:(选一项)陈述A:5/2结果为2.5陈述B:5.0/2.0结果为2.5A、两句都对B、两句都错C、只有a对D、只有b对答案:D151.考虑以下的JAVA程序:publicstaticvoidmain(Stringargs[]){inti,j,num=0;for(i=0;iA、2B、4C、0D、3答案:A152.有如下JAVA语言程序,则程序运行后的结果为(选一项)publicstaticvoidmain(Stringargs[]){inta=2;intb=3;intc=a>b?a:b;System.out.println(c);}A、2B、3C、1D、0答案:B多选题1.给定某Java程序的main方法,如下:publicstatic

温馨提示

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

评论

0/150

提交评论