《Java編程基礎(chǔ)》考試復(fù)習(xí)題庫及答案_第1頁
《Java編程基礎(chǔ)》考試復(fù)習(xí)題庫及答案_第2頁
《Java編程基礎(chǔ)》考試復(fù)習(xí)題庫及答案_第3頁
《Java編程基礎(chǔ)》考試復(fù)習(xí)題庫及答案_第4頁
《Java編程基礎(chǔ)》考試復(fù)習(xí)題庫及答案_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE1《Java編程基礎(chǔ)》考試復(fù)習(xí)題庫及答案一、單選題1.下列哪個(gè)不是正確標(biāo)識(shí)符:(選一項(xiàng))A、$million;B、$_million;C、1$_million;D、$1_million;答案:C2.Java的字面常量不包括(選一項(xiàng))A、0B、trueC、falseD、null答案:A3.下列的哪個(gè)賦值語句是正確的?(選一項(xiàng))A、chara=12.0;B、inta=12.0;C、inta=12.0f;D、inta=(int)12.0;答案:D4.下列JAVA語言程序段不是死循環(huán)的是(選一項(xiàng))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語言中以下能為一維數(shù)組a正確初始化的語句是(選一項(xiàng))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);}輸出結(jié)果是(選一項(xiàng))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程序段的輸出結(jié)果為(選一項(xiàng))A、3B、5C、4D、6答案:C8.下面的Java程序段:inti,j;for(i=3;i>0;i--)for(j=0;j<5;j++){...}循環(huán)體的總執(zhí)行次數(shù)是(選一項(xiàng))A、8B、15C、20D、16答案:B9.給定如下Java代碼,編譯運(yùn)行之后,將會(huì)輸出(選一項(xiàng))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的值是(選一項(xiàng))A、1B、0C、2D、0.6答案:B11.下面選項(xiàng)()是JAVA語言中定義的循環(huán)語句類型(選一項(xiàng))。A、ifelseB、loopC、switch...caseD、for答案:D12.在Java語言中,下列關(guān)于方法的優(yōu)點(diǎn),說法錯(cuò)誤的是(選一項(xiàng))A、通過使用方法,可以提供程序開發(fā)的效率B、通過使用方法,可以提高代碼的重用性C、通過使用方法,使得程序的維護(hù)變得復(fù)雜D、通過使用方法,使得程序的變得簡短和清晰答案:C13.在Java語言中,經(jīng)過如下運(yùn)算后,num的值為(選一項(xiàng))intnum=0;num=2>3?0:1;A、0B、1C、2D、3答案:B14.下列Java方法定義中,正確的是(選一項(xiàng))A、intx(inta,b)B、booleanx(inta,intb){return(a-b);}C、voidx(a,b)D、intx(inta,intb){returna-b;}答案:D15.給定一個(gè)Java源程序Test.Java,在命令行中應(yīng)該使用下面()語句可以編譯、運(yùn)行該程序。(選一項(xiàng))A、JavacTest.JavaJavaTestB、JavacTest.JavaJavaTest.clsssC、JavacTest.JavaJavaTtestD、JavacTest.JavaJavaTest.class答案:A16.在Java語言中,下面()轉(zhuǎn)義序列表示換行。(選一項(xiàng))A、\aB、\nC、\rD、\f答案:B17.下面的Java程序段:inti,j;for(i=3;i>0;i--)for(j=0;j<5;j++){...}循環(huán)體的總執(zhí)行次數(shù)是(選一項(xiàng))A、8B、15C、20D、16答案:B18.在JAVA語言中若有以下定義,則表達(dá)式a*b+d-c的值的類型為(選一項(xiàng))chara;intb;floatc;doubled;A、floatB、intC、charD、double答案:D19.下列的哪個(gè)賦值語句是正確的?(選一項(xiàng))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);}輸出為(選一項(xiàng))A、從1到9中的奇數(shù)B、從1到9中的偶數(shù)C、無輸出D、從1到9答案:D21.下面的JAVA程序的輸出結(jié)果是(選一項(xiàng))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中下面哪一行代碼不出現(xiàn)編譯警告或錯(cuò)誤?(選一項(xiàng))A、floatf=1.3;B、charc="a";C、byteb=257;D、inti=10;答案:D23.在Java中,以下()標(biāo)識(shí)符是不是合法的。(選一項(xiàng))A、IDoLikeTheLongNameClassB、$byteC、_okD、4_case答案:D24.在Java語言中,已知a為int型,b為double型,c為float型,d為char型,則表達(dá)式a+b*c-d/a的結(jié)果類型為(選一項(xiàng))A、intB、doubleC、floatD、char答案:B25.下面的JAVA程序的輸出結(jié)果是(選一項(xiàng))inta=3,b=2,c=1;intx=10,y=20;if(aA、20B、1C、0D、-1答案:D26.在Java中以下錯(cuò)誤的描述是(選一項(xiàng))A、break語句不能用于循環(huán)語句和switch語句外的任何其他語句B、在switch語句中使用break語句或continue語句的作用相同C、在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)D、在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)答案:B27.在Java語言中,下列變量定義和賦值錯(cuò)誤的是(選一項(xiàng))A、shorti=5;intj=i;B、charc="c";intj=c;C、floatf='c'+1;D、floati=5;doubled=i;答案:B28.在JAVA語言中,下列代碼的運(yùn)行結(jié)果是(選一項(xiàng))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語言中,下列表達(dá)式的運(yùn)算的結(jié)果是(選一項(xiàng))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!");}輸出的應(yīng)該是(選一項(xiàng))A、ok!B、yes!C、no!D、ok!答案:C31.(5>10)&&(3<8)的結(jié)果為(選一項(xiàng))A、非0B、trueC、0D、false答案:D32.下面哪些是Java語言中的關(guān)鍵字?(選一項(xiàng))A、sizeofB、AbstractC、nullD、Native答案:C33.下列Java語句中,不正確的一項(xiàng)是(選一項(xiàng))A、int$e,a,b=10;B、charc,d='a';C、floate=0.0d;D、doublee=0.0f;答案:C34.下面對于方法的描述,正確的是(選一項(xiàng))A、方法可以返回多個(gè)值B、方法必須返回一個(gè)值C、方法可以有多個(gè)參數(shù)D、再方法內(nèi)可以定義其它方法答案:C35.以下程序片斷inti=1;while(i<5);{i++;}System.out.println(i);運(yùn)行結(jié)果是(選一項(xiàng))A、輸出1B、輸出5C、程序無法運(yùn)行D、死循環(huán)答案:D36.給定java代碼片段,如下:inti=0,j=-1;switch(i){case0,1:j=1;case2:j=2;}System.out.print("j="+j);編譯運(yùn)行,正確的是(選一項(xiàng))A、程序編譯出錯(cuò)B、j=1C、j=2D、j=0答案:A37.下列關(guān)于變量組成部分描述正確的一項(xiàng)是:(選一項(xiàng))A、變量名不是標(biāo)識(shí)符;B、變量名是標(biāo)識(shí)符;C、浮點(diǎn)型屬于復(fù)合類型;D、變量分為:基本類型和復(fù)合類型;答案:B38.在JAVA語言中,執(zhí)行下面的循環(huán)后,x的值為(選一項(xiàng))publicstaticvoidmain(Stringargs[]){inty=1,x=1;for(;yA、1B、2C、3D、4答案:C39.在JAVA中,()關(guān)鍵字用來終止循環(huán)。(選一項(xiàng))A、returnB、continueC、breakD、exit答案:C40.下列Java語言代碼的運(yùn)行結(jié)果是(選一項(xiàng))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語言代碼的運(yùn)行結(jié)果是(選一項(xiàng))publicstaticvoidmain(String[]args){inta=2,b=-1,c=2;if(a>b){if(bA、0B、1C、2D、3答案:A42.以下程序的輸出結(jié)果是(選一項(xiàng))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.聲明一個(gè)數(shù)組int[][]arr=new[3][5];該數(shù)組中共有()個(gè)元素。(選一項(xiàng))A、9B、10C、15D、12答案:C46.以下會(huì)產(chǎn)生編譯錯(cuò)誤的Java語句是(選一項(xiàng))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程序的輸出結(jié)果是(選一項(xiàng))inti,x[][]={{1,2,3},{4,5,6},{7,8,9}};for(i=0;iA、159B、147C、357D、369答案:C48.在JAVA編程中,Java編譯器會(huì)將Java源代碼程序轉(zhuǎn)換為(選一項(xiàng))A、字節(jié)碼B、可執(zhí)行代碼C、機(jī)器代碼D、以上所有選項(xiàng)都不正確答案:A49.下列語句序列執(zhí)行后,x的值是(選一項(xiàng))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);}程序運(yùn)行后的輸出結(jié)果是(選一項(xiàng))A、3B、2C、1D、0答案:C51.if語句的控制條件(選一項(xiàng))A、只能用關(guān)系表達(dá)式B、只能用關(guān)系表達(dá)式或邏輯表達(dá)式C、只能用邏輯表達(dá)式D、可以用任何表達(dá)式答案:B52.下列代碼publicstaticvoidmain(String[]args){inti=5;do{System.out.println(i);++i;}while(i>5);}輸出為(選一項(xiàng))A、從1到9中的奇數(shù)B、從1到9中的偶數(shù)C、無輸出D、從1到9答案:D53.在JAVA語言中,()語句可以結(jié)束本次循環(huán)而不會(huì)結(jié)束整個(gè)循環(huán)。(選一項(xiàng))A、nextB、continueC、switchD、break答案:B54.在Java語言中,下面程序的輸出結(jié)果是(選一項(xiàng))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中,無論測試條件是什么,下列()循環(huán)將至少執(zhí)行一次。(選一項(xiàng))A、forB、do…whileC、whileD、while…do答案:B56.在JAVA語言中,運(yùn)行下面的程序段后將輸出(選一項(xiàng))chara[],b[]={'c','h','i','n','a'};a=b;System.out.println(a);A、chinaB、chC、chiD、編譯報(bào)錯(cuò)答案:A57.下面程序輸出結(jié)果是(選一項(xiàng))System.out.println('2'+'2');A、22B、4C、0D、100答案:D58.在Java中,以下定義數(shù)組的語句正確的是(選一項(xiàng))A、intt[10]=newint[];B、chara[]="hefg";C、intt[]=newint[10];D、doubled=newdouble[10];答案:C59.下列哪一項(xiàng)不屬于Java語言的特點(diǎn)(選一項(xiàng))A、健壯性B、安全性C、面向?qū)ο驞、不能跨平臺(tái)答案:D60.在JAVA語言中,靜態(tài)變量用()修飾的。(選一項(xiàng))A、staticB、finalC、abstractD、interface答案:A61.閱讀下面的Java代碼int[]arr;intn=5;n=n*2+1;arr=newint[n];System.out.println(arr.length);程序輸出的結(jié)果是(選一項(xiàng))A、5B、8C、10D、11答案:D62.在Java語言中定義了如下變量:charch;下列賦值語句正確的是(選一項(xiàng))A、ch="strtest"B、ch='2'C、ch='2345'D、ch=strtest答案:B63.在Java語言中,下列對于字符數(shù)組的定義并賦值正確的是(選一項(xiàng))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.定義了一個(gè)方法如下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;}程序運(yùn)行后輸出結(jié)果為(選一項(xiàng))A、5B、1C、2D、3答案:A65.下面JAVA程序的輸出結(jié)果是(選一項(xiàng))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);}輸出結(jié)果是A、30,20,10B、10,20,30C、456,567,678D、678,567,456答案:A67.關(guān)于Java下列描述中正確的一項(xiàng)是(選一項(xiàng))A、標(biāo)識(shí)符首字符的后面可以跟數(shù)字;B、標(biāo)識(shí)符不區(qū)分大小寫;C、復(fù)合數(shù)據(jù)類型變量包括布爾型、字符型、浮點(diǎn)型;D、數(shù)組屬于基本數(shù)據(jù)類型;答案:A68.Java程序中,main方法的格式正確的是(選一項(xiàng))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;下面強(qiáng)制轉(zhuǎn)換符都發(fā)生了作用,除了(選一項(xiàng))A、(int)(x+y/z);B、(double)(x/y);C、(int)x;D、(int)(y+z);答案:B70.下面()是JAVA語言中的有效注釋(選一項(xiàng))A、/*thisisament*/B、--thisisamentC、*thisisament*D、/--thisisament答案:A71.在Java語言中,下列代碼的運(yùn)行結(jié)果是(選一項(xiàng))inta=1,sum=0;while(a<3){sum=sum+a;a++;}System.out.println(sum);A、2B、3C、4D、以上都不對答案:B72.給定如下Java代碼,編譯運(yùn)行時(shí),結(jié)果是(選一項(xiàng))publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){System.out.print(i);}System.out.print(i);}A、編譯時(shí)報(bào)錯(cuò)B、正確運(yùn)行,輸出012C、正確運(yùn)行,輸出123D、正確運(yùn)行,輸出0123答案:A73.在Java語言中,5/3的值是(選一項(xiàng))A、1B、-1C、2D、1.67答案:A74.下列關(guān)于char類型的數(shù)據(jù)說法中,正確的一項(xiàng)是:(選一項(xiàng))A、’\r’表示換行符;B、’\n’表示回車符;C、byte的范圍是-128~128D、凡是在Unicode的字符都可以用單引號括起來作為char類型常量;答案:D75.在JAVA編程中,源代碼文件的擴(kuò)展名為(選一項(xiàng))A、classB、javaC、D、以上所有選項(xiàng)都不正確答案:B76.編譯并運(yùn)行下面的Java代碼段:charc='a';switch(c){case'a':System.out.println("a");default:System.out.println("default");}輸出結(jié)果是(選一項(xiàng))A、代碼無法編譯,因?yàn)閟witch語句沒有一個(gè)合法的表達(dá)式B、a,defaultC、aD、default答案:B77.給定如下Java代碼,編譯運(yùn)行之后,將會(huì)輸出(選一項(xiàng))publicstaticvoidmain(Stringargs[]){inta=5;System.out.println((a%2==1)?(a+1)/2:a/2);}A、1B、2C、2.5D、3答案:D78.以下程序的輸出結(jié)果是(選一項(xiàng))publicstaticvoidmain(Stringargs[]){inta=11;System.out.println(++a);}A、12B、11C、10D、9答案:A79.以下不是Java基本數(shù)據(jù)類型的是(選一項(xiàng))A、intB、floatC、StringD、boolean答案:C80.分析如下Java語言代碼段,x、y均為int數(shù)據(jù)類型,下列說法正確的是(選一項(xiàng))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中,以下()標(biāo)識(shí)符是不合法的。A、IDoLikeTheLongNameClassB、$byteC、_okD、4_case答案:D82.以下()不是Java的原始數(shù)據(jù)類型。(選一項(xiàng))A、shortB、booleanC、unitD、float答案:C83.下列Java語句中,不正確的一項(xiàng)是(選一項(xiàng))A、int$e,a,b=10;B、charc,d='a';C、floate=0.0d;D、doublee=0.0f;答案:C84.若有說明語句:charc='72';則變量c(選一項(xiàng))A、包含1個(gè)字符B、2個(gè)字符C、包含3個(gè)字符D、代碼錯(cuò)誤答案:D85.下列哪一個(gè)是正確的Java標(biāo)識(shí)符命名(選一項(xiàng))A、1234B、_studentC、#NAME?D、1234答案:B86.下面的方法用來求兩個(gè)數(shù)中較大的值publicstaticintmax(intx,inty){return________;}在橫線出應(yīng)填入(選一項(xiàng))A、xB、yC、x>y?x:yD、x答案:C87.inta=0;if(a>5&&aA、okB、falseC、沒有輸出D、true答案:C88.關(guān)于Java語法說法正確的是(選一項(xiàng))A、switch–case語句中的default語句是必須的B、else可以單獨(dú)使用C、case子句后可以跟字符串D、else總是和最近的if匹配答案:D89.下列代碼中,將引起編譯錯(cuò)誤的行是(選一項(xiàng))publicclassExercise{publicstaticvoidmain(Stringargs[]){floatf=0.0;f+=1.0;}}A、第2行B、第3行C、第4行D、第6行答案:B90.下面程序輸出結(jié)果是(選一項(xiàng))System.out.println('2'+'2');A、22B、4C、0D、100答案:D91.在JAVA語言中,下列JAVA語言代碼的循環(huán)體執(zhí)行的次數(shù)是(選一項(xiàng))intn=2;while(n==0){System.out.println(n);n--;}A、0B、1C、2D、3答案:A92.在Java語言中,下列代碼的輸出結(jié)果是(選一項(xiàng))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代碼,編譯運(yùn)行時(shí),以下()描述是正確的(選一項(xiàng))publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A、編譯時(shí)將發(fā)生錯(cuò)誤B、編譯時(shí)正確但是運(yùn)行時(shí)出錯(cuò)C、輸出為0D、輸出為null答案:C94.下列關(guān)于變量組成部分描述正確的一項(xiàng)是:(選一項(xiàng))A、變量名不是標(biāo)識(shí)符;B、變量名是標(biāo)識(shí)符;C、浮點(diǎn)型屬于復(fù)合類型;D、變量分為:基本類型和復(fù)合類型;答案:B95.下列Java代碼運(yùn)行后a,b,c的值分別為(選一項(xiàng))inta=1,b=5,c;++a;b++;c=a+b;A、268B、159C、158D、以上都不正確答案:A96.下列方法定義中,方法頭不正確的是(選一項(xiàng))A、publicstaticx(doublea)B、publicstaticintx(doubley)C、voidx(doubled)D、publicintx()答案:A97.若k為整形,則while循環(huán)執(zhí)行()次(選一項(xiàng))intk=2;while(k==0){System.out.println(k);k--;}A、10B、9C、0D、1答案:C98.在JAVA語言中描述A:‘8’與8是相同的描述B:‘¥’的數(shù)據(jù)類型是char下面的選項(xiàng)()是正確的(選一項(xiàng))A、兩個(gè)描述都是正確的B、只有描述A是正確的C、兩個(gè)描述都是錯(cuò)誤的D、只有描述B是正確的答案:D99.inti=0,x=0;do{if(i%5==0)x++;}while(i<20);System.out.println(x);輸出結(jié)果是(選一項(xiàng))A、4B、10C、0D、以上都不是答案:D100.表示關(guān)系XA、(XB、(XC、(XD、(X答案:A101.下列JAVA語言代碼的輸出結(jié)果是(選一項(xiàng))publicstaticvoidmain(Stringargs[]){inti;for(i=0;iA、11122B、12C、12020D、120答案:A102.下列代碼中,將引起編譯錯(cuò)誤的行是(選一項(xiàng))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);輸出結(jié)果為(選一項(xiàng))A、0B、2C、1.5D、1答案:B104.下列Java代碼運(yùn)行后a,b,c的值分別為(選一項(xiàng))inta=1,b=5,c;++a;b++;c=a+b;A、268B、159C、158D、以上都不正確答案:A105.下面定義數(shù)組語句,正確的是(選一項(xiàng))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.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(選一項(xiàng))A、輸入,處理,輸出B、樹行,網(wǎng)狀,環(huán)行C、順序,分支,循環(huán)D、主程序,子程序,函數(shù)答案:C107.方法pr聲明為publicstaticvoidpr(float[]scores,intn){}聲明了三個(gè)變量int[]ary=newint[10];intm=5;intn=10;那么下面正確調(diào)用pr方法的是A、pr(ary);B、pr(ary,m);C、n=pr(ary,m);D、都不正確答案:D108.下JAVA代碼的輸出結(jié)果是(選一項(xiàng))intanswer=100,result;result=answer-10;System.out.println("Theresultis"+result+5);A、Theresultis95B、Theresultis905C、Theresultis10D、Theresultis100答案:B109.以下敘述正確的是(選一項(xiàng))A、JAVA語言程序總是從第一個(gè)定義的方法開始執(zhí)行B、在JAVA語言程序中,要調(diào)用的方法必須在main()方法中定義C、JAVA語言程序總是從main()方法開始執(zhí)行D、JAVA語言程序中的main()方法必須放在程序的開始部分答案:C110.下列Java方法定義中,正確的是(選一項(xiàng))A、intx(inta,b)B、booleanx(inta,intb){return(a-b);}C、voidx(a,b)D、intx(inta,intb){returna-b;}答案:D111.定如下java代碼,編譯運(yùn)行之后,將會(huì)輸出(選一項(xiàng))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______;}要使這段代碼能夠編譯成功,橫線處可以填入(選一項(xiàng))A、(byte)(b1-b2)B、(byte)b1-b2C、b1-b2D、(byte)b1/b2答案:A113.下面的JAVA語言代碼段的輸出結(jié)果是(選一項(xiàng))intj;for(j=1;jA、123456789B、2468C、13579D、12468答案:C114.下列哪個(gè)不是正確標(biāo)識(shí)符:(選一項(xiàng))A、$million;B、$_million;C、1$_million;D、$1_million;答案:C115.在Java語言中,能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的表達(dá)式是(選一項(xiàng))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語言中,以上正確的函數(shù)定義形式是(選一項(xiàng))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語言中,假設(shè)以下所有變量均為整型,則下列代碼執(zhí)行后c的值是(選一項(xiàng))a=2;b=5;b++;c=a+b;A、5B、6C、7D、8答案:D119.JAVA語言中函數(shù)返回值的類型由()決定的(選一項(xiàng))A、return語句中的表達(dá)式類型B、調(diào)用該函數(shù)的主調(diào)函數(shù)的類型C、調(diào)用函數(shù)時(shí)臨時(shí)決定D、定義函數(shù)時(shí)所指定的返回值類型答案:D120.(10*(2-8)+10)/(5-5*2)在JAVA語言中,上面的表達(dá)式計(jì)算結(jié)果為(選一項(xiàng))A、-10B、10C、30D、-32答案:B121.研究下面的Java代碼,但x=2時(shí),運(yùn)行結(jié)果是(選一項(xiàng))switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);System.out.println(4);}A、沒有任何輸出結(jié)果B、輸出結(jié)果為3C、輸出結(jié)果為3和4D、輸出結(jié)果是1、3和4答案:C122.下列哪一項(xiàng)不屬于Java語言的特點(diǎn)(選一項(xiàng))A、健壯性B、安全性C、面向?qū)ο驞、不能跨平臺(tái)答案:D123.以下JAVA代碼的輸出結(jié)果是(選一項(xiàng))intanswer=100,result;result=answer-10;System.out.println("Theresultis"+result+5);A、Theresultis95B、Theresultis905C、Theresultis10D、Theresultis100答案:B124.聲明一個(gè)數(shù)組int[][]arr=new[3][5];該數(shù)組中共有()個(gè)元素。(選一項(xiàng))A、9B、10C、15D、12答案:C125.下列代碼的運(yùn)行結(jié)果是(選一項(xiàng))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.下面的程序段輸出的結(jié)果是(選一項(xiàng))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代碼片段,輸出結(jié)果為(選一項(xiàng))intprice=10,number=0,monney=0;for(inti=0;iA、25B、28C、31D、20答案:A128.下列哪一個(gè)是正確的Java標(biāo)識(shí)符命名(選一項(xiàng))A、1234B、_studentC、#NAME?D、1234答案:B129.在JAVA語言中,下面()是邏輯運(yùn)算符中優(yōu)先級最高的(選一項(xiàng))A、!B、&&C、||D、|答案:A130.在JAVA語言中,執(zhí)行語句:charch='A'+3;后ch的值為(選一項(xiàng))A、不能確定B、67C、'C'D、'D'答案:D131.李明買了幾本Java的書籍,價(jià)格(單位元)分別是32,40,28,30,18。為了按價(jià)格對這些書進(jìn)行升序排序得到結(jié)果18,28,30,32,40,李明編寫了如下Java代碼,請問在橫線處應(yīng)該填寫的代碼是(選一項(xiàng))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循環(huán)執(zhí)行()次(選一項(xiàng))intk=2;while(k==0){System.out.println(k);k--;}A、10B、9C、0D、1答案:C133.下面()是JAVA語言中的有效注釋(選一項(xiàng))A、/*thisisament*/B、--thisisamentC、*thisisament*D、/--thisisament答案:A134.有如下的JAVA語言程序,運(yùn)行后m的值為(選一項(xiàng))publicstaticvoidmain(Stringargs[]){inta=4;intm=0;inti,j;for(i=0;iA、9B、10C、12D、6答案:B135.Java中,byte數(shù)據(jù)類型的取值范圍是A、-256至255B、-255至255C、-128至127D、-127至128答案:C136.下列JAVA語言程序段不是死循環(huán)的是(選一項(xiàng))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語言中,下列代碼運(yùn)行的結(jié)果是(選一項(xiàng))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語言代碼的輸出結(jié)果是(選一項(xiàng))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語言代碼,輸出結(jié)果是(選一項(xiàng))intx,y=1,z=0;if(zA、7B、3C、4D、2答案:D140.在JAVA語言中,下列代碼的運(yùn)行結(jié)果是(選一項(xiàng))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.下列關(guān)于char類型的數(shù)據(jù)說法中,正確的一項(xiàng)是:(選一項(xiàng))A、’\r’表示換行符;B、’\n’表示回車符;C、byte的范圍是-128~128D、凡是在Unicode的字符都可以用單引號括起來作為char類型常量;答案:D142.下列語句序列執(zhí)行后,x的值是(選一項(xiàng))inta=3,b=4,x=5;a++;if(a==b)x=a*x;A、35B、25C、20D、5答案:C143.給定一個(gè)Java程序的代碼片斷如下:if(grade=='A'||grade=='B')Score=90;elseif(grade=='C'||grade=='D')Score=70;elseScore=60;等同的switch是下列哪一個(gè)(選一項(xiàng))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.以下關(guān)于Java虛擬機(jī)說法不正確的是(選一項(xiàng))A、Java虛擬機(jī)執(zhí)行的是字節(jié)碼B、字節(jié)碼會(huì)被解釋成本地機(jī)器語言C、不同平臺(tái)下需要安裝該平臺(tái)下相應(yīng)的Java虛擬機(jī)版本D、不同平臺(tái)下Java虛擬機(jī)的規(guī)范不一樣答案:D145.下面的程序段輸出的結(jié)果是(選一項(xiàng))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語言中,下列代碼片段的輸出結(jié)果是(選一項(xiàng))floata=50;intb=4;floatc=a/b;System.out.println(c);A、0B、12C、12D、12.5答案:A147.給定java代碼如下,編譯運(yùn)行,結(jié)果是(選一項(xiàng))publicstaticvoidmain(String[]args){inti;System.out.println("i="+i);}A、編譯錯(cuò)誤B、運(yùn)行時(shí)出現(xiàn)例外C、正常運(yùn)行,輸出i=-1D、正常運(yùn)行,輸出i=0答案:A148.下列方法定義中,方法頭不正確的是(選一項(xiàng))A、publicstaticx(doublea)B、publicstaticintx(doubley)C、voidx(doubled)D、publicintx()答案:A149.在Java中,下列()語句不能通過編譯。(選一項(xiàng))A、Strings="john"+"was"+"here";B、Strings="john"+3;C、inta=3+5;D、floatf=5+5.5;答案:D150.在Java語言中,有如下兩條敘述:(選一項(xiàng))陳述A:5/2結(jié)果為2.5陳述B:5.0/2.0結(jié)果為2.5A、兩句都對B、兩句都錯(cuò)C、只有a對D、只有b對答案:D151.考慮以下的JAVA程序:publicstaticvoidmain(Stringargs[]){inti,j,num=0;for(i=0;iA、2B、4C、0D、3答案:A152.有如下JAVA語言程序,則程序運(yùn)行后的結(jié)果為(選一項(xiàng))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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論