JAVA程序設(shè)計(jì)語(yǔ)言基礎(chǔ)習(xí)題及答案_第1頁(yè)
JAVA程序設(shè)計(jì)語(yǔ)言基礎(chǔ)習(xí)題及答案_第2頁(yè)
JAVA程序設(shè)計(jì)語(yǔ)言基礎(chǔ)習(xí)題及答案_第3頁(yè)
JAVA程序設(shè)計(jì)語(yǔ)言基礎(chǔ)習(xí)題及答案_第4頁(yè)
JAVA程序設(shè)計(jì)語(yǔ)言基礎(chǔ)習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

JAVA程序設(shè)計(jì)語(yǔ)言基礎(chǔ)習(xí)題(1)在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是(B)。A.垃圾回收器B.虛擬機(jī)C.編譯器D.多線(xiàn)程機(jī)制//編譯器將JAVa源程序編譯成字節(jié)代碼,即虛擬機(jī)代碼,然后由虛擬機(jī)將虛擬機(jī)代碼換成相應(yīng)硬件的機(jī)器代碼,之后加以執(zhí)行。(2)Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是(D)A.垃圾回收B.虛擬機(jī)C.代碼安全D.多線(xiàn)程//多線(xiàn)程即是多任務(wù)的特殊形式,多個(gè)任務(wù)并發(fā)執(zhí)行。(3)下列敘述中,正確的是(C)A.源文件擴(kuò)展名為.jarB.源文件名與public類(lèi)名可以不相同C.Java語(yǔ)言的標(biāo)識(shí)符是區(qū)分大小寫(xiě)的D.源文件中public類(lèi)的數(shù)目不限//A項(xiàng)擴(kuò)展名應(yīng)為.java;B項(xiàng)應(yīng)為相同;D項(xiàng)public類(lèi)只能有一個(gè)。Java為移動(dòng)設(shè)備提供的平臺(tái)是(A)A.J2MEB.J2SEC.J2EED.J2RE//J2ME是致力于消費(fèi)產(chǎn)品與嵌入式設(shè)備之間的最佳解決方案,特別是在移動(dòng)通信設(shè)備,移動(dòng)計(jì)算設(shè)備上應(yīng)用廣泛;J2SE是用于編寫(xiě)桌面/工作站應(yīng)用軟件;J2EE是前沿的JAVA技術(shù)平臺(tái),為服務(wù)器的計(jì)算提供了所有范圍的企業(yè)級(jí)功能。J2RE是JAVA的運(yùn)行環(huán)境。JDK中提供的文檔生成器是(C)A.java.exeB.javap.exeC.javadoc.exeD.jdb.exe//A中的是java語(yǔ)言解釋器;B中的是java類(lèi)文件反匯編器,用于分析類(lèi)中的所有成員方法和成員變量,當(dāng)然也包括構(gòu)造方法;C中的是JavaAPI文檔生成器;D中的是javadebug的縮寫(xiě),既JAVA調(diào)試器。(6)在Java語(yǔ)言中,不允許使用指針體現(xiàn)出的Java特性是(D)A,可移植B.解釋執(zhí)行C.健壯性D.安全性//java不支持指針數(shù)據(jù)類(lèi)型,它提供了字節(jié)碼的檢查機(jī)制還提供了自動(dòng)的內(nèi)存垃圾”手機(jī)功能,提高了JaVA的穩(wěn)定性和安全性。(7)下列描述中,錯(cuò)誤的是(A)Java要求編程者管理內(nèi)存Java的安全性體現(xiàn)在多個(gè)層次上Applet要求在支持Java的瀏覽器上運(yùn)行Java有多線(xiàn)程機(jī)制Java不需要編程者管理內(nèi)存,提供了自動(dòng)的內(nèi)存垃圾”的收集功能//Java不需要編程者管理內(nèi)存,提供了自動(dòng)的內(nèi)存垃圾”的收集功能Java編譯器將源代碼翻譯成獨(dú)立于平臺(tái)的格式是(B)//Java編譯器將源代碼翻譯成獨(dú)立于平臺(tái)的格式是字節(jié)碼即bytecodesJava可以用來(lái)創(chuàng)建程序的工具集是(D)//A中的JRE是JAVA運(yùn)行環(huán)境。B中JNI是JAVA本地接口。C中的JVM是JAVA虛擬機(jī)。D中的JDK是JAVA的工具集。Java語(yǔ)言與其他主要語(yǔ)言相比較,獨(dú)有的特點(diǎn)是(C)A.面向?qū)ο驜.多線(xiàn)程C.平臺(tái)無(wú)關(guān)性D.可擴(kuò)展性//用JAVA語(yǔ)言編寫(xiě)的各種程序可以不經(jīng)過(guò)修改在各個(gè)平臺(tái)系統(tǒng)上運(yùn)行。(11)下列屬于合法的Java標(biāo)識(shí)符是(A)A._catB.5booksC.+staticD.-3.14159//標(biāo)識(shí)符是以字母、下劃線(xiàn)或$符號(hào)開(kāi)頭的字母、下劃線(xiàn)以及數(shù)字序列。(12)按照J(rèn)ava的標(biāo)識(shí)符命名規(guī)范,下列表示一個(gè)類(lèi)的標(biāo)識(shí)符正確的是(B)A.HelloworldB.HelloWorldC.helloworldD.helloWorld//用Java標(biāo)識(shí)符來(lái)表示類(lèi)名時(shí),如果多于一個(gè)單詞,則每個(gè)單詞的第一個(gè)字母需要大寫(xiě)。定義變量名時(shí),若一個(gè)變量名是有一個(gè)以上單詞所組成的,則第一個(gè)單詞之后的所有單詞都以大寫(xiě)字母開(kāi)頭。(13)在Java中,表示回車(chē)”的轉(zhuǎn)義字符是(B)A.\nB.\rC.\bD.\t//A中的\n是回車(chē)并且換行的意思。B中的\r是回車(chē)的意思(即回到本行的開(kāi)頭)(C中的\b是向前退格的意思。D中的\t是橫向跳格的意思。char類(lèi)型的取值范圍是(B)A.2-7?27-1B.0-216-1C-215?215-1d0?28-1//JAVA中字符型是用16位的Unicode碼來(lái)表示的。(15)十進(jìn)制數(shù)16的16進(jìn)制表示格式是(A)A.0x10B,0x16C.0xAD.16//十進(jìn)制數(shù)16表示的二進(jìn)制數(shù)為00010000,然后再將其化為十六進(jìn)制的0X10(16)下列的(A)賦值語(yǔ)句是不正確的A.floatf=;B.double-12;C.floatd=f;D.doublef=E0;//表示float型數(shù)時(shí)在后面加f或F,浮點(diǎn)型數(shù)據(jù)采用科學(xué)計(jì)數(shù)法表示時(shí)尾數(shù)必須有,小數(shù)部分可有可無(wú);階碼必須有,且必須是整數(shù)。(17)下列的(D)賦值語(yǔ)句是正確的A.chara=12;B.inta=12.0;C.inta=;D.inta=(int)12.0;//浮點(diǎn)型轉(zhuǎn)化為整型數(shù)據(jù),必須用強(qiáng)制類(lèi)型轉(zhuǎn)換。(18)"++”運(yùn)算符的操作數(shù)個(gè)數(shù)是(A)A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)//++為單目運(yùn)算符,操作數(shù)個(gè)數(shù)為1。(19)在switch(expression那句中,expression的數(shù)據(jù)類(lèi)型不能是(A)A.doubleB.charC.byteD.short//表達(dá)式必須是符合byte,char,short和int類(lèi)型的表達(dá)式,而不能使用浮點(diǎn)類(lèi)型或10ng類(lèi)型,也不能是一個(gè)字符串。(20)閱讀下列代碼publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(~(0xa5)&0xaa);}}其運(yùn)行結(jié)果是(B)A.0xa5B.10C.0x50D.0xaa//~(0XA5)為0X5A,然后與0XAA相與得0X0A,因?yàn)橛?jì)算機(jī)輸出的結(jié)果為十進(jìn)制,所以結(jié)果為10。(21)閱讀下列代碼publicclassTest{publicstaticvoidmain(Stringargs□兒System.out.println(9>>>2);}}其運(yùn)行結(jié)果是(B)A.4B,2C.3D.1//9的二進(jìn)制形式為00001001,無(wú)符號(hào)右移2位的0010,十進(jìn)制為2(22)閱讀下列代碼段intx=3;while(x<9)x+=2;x++;while語(yǔ)句成功執(zhí)行的次數(shù)是(D)。次B.2次次次//如果在while(x<9)后加入大括號(hào),括住x+=2;再加入輸出語(yǔ)句System.out.println(“刷會(huì)輸用x=5x=7x=9,成功執(zhí)行while語(yǔ)句3次。但是如果將x++;也括到大括號(hào)中,則輸出x=5x=8,成功執(zhí)行while語(yǔ)句2次c(23)閱讀下面程序:importjava.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs口){chara='h';inti=100,j=97;intaa=a+i;System.out.println("aa="+aa);charbb=(char)j;System.out.println("bb="+bb);}}如果輸出結(jié)果的第二行為bb=a,那么第一彳T的輸出是(C)A.aa=1B.aa=vC.aa=204D.aa=156//字符h的Unicode值為104,所以a轉(zhuǎn)化為整型數(shù)據(jù)時(shí)為104,故aa為204(24)給出下列的代碼,哪行在編譯時(shí)可能會(huì)有錯(cuò)誤?publicvoidmodify(C){inti,j,k;i=100;while(i>0){j=i*2;System.out.println("Thevalueofjis"+j);k=k+1;⑧}⑨}A.line4B.line6C.line7D.line8〃⑦k=k+1;中的k沒(méi)有初始化,所以出錯(cuò)。(25)下列程序中,要求按照從小到大的順序輸出1到100之間所有能被7整除的數(shù)字,請(qǐng)將下列程序補(bǔ)充完整。注意:請(qǐng)勿改動(dòng)main()主方法和其他已有語(yǔ)句內(nèi)容,僅在橫線(xiàn)處填入適當(dāng)語(yǔ)句。publicclassExample1{publicstaticvoidmain(Stringargs[])inti=1;[do]{if([i%7==0])System.out.print(i+",");[i++J}while(i<100);System.out.println();}}(26)下面的程序中,隨機(jī)產(chǎn)生100個(gè)學(xué)生的成績(jī),并計(jì)算他們的平均成績(jī)。學(xué)生的成績(jī)按照5級(jí)打分制,A表示4分、B表示3分、C表示2分、D表示1分、E表示0分,平均成績(jī)用浮點(diǎn)數(shù)表示。請(qǐng)?zhí)顚?xiě)橫線(xiàn)處的內(nèi)容。importjava.math.*;publicclassAverageScore{publicstaticvoidmain(Stringargs[])floataver=0;inta=0,b=0,c=0,d=0,e=0;for([inti=0];i<100;i++){doublesd=Math.random()*5+'A';charscore=【(char)sd】;[switch]—(score){case'A':aver+=4;a++;break;case'B':aver+=3;b++;break;case'C':aver+=2;c++;break;case'D':aver+=1;d++;break;case'E':aver+=0;e++;break;default:break;}}aver/=100;System.out.println("平均分?jǐn)?shù)為"+aver+”,學(xué)生人數(shù)100");System.out.println("得A分的學(xué)生有"+a+"人)System.out.println("得B分的學(xué)生有"+b+"人)System.out.println("得C分的學(xué)生有"+c+"人)System.out.println("得D分的學(xué)生有"+d+"人)System.out.println("得E分的學(xué)生有"+e+"人)}}(27)下面程序中的continue的作用是什么?有、沒(méi)有標(biāo)號(hào),運(yùn)行結(jié)果相同嗎?publicclassSignContinue{publicstaticvoidmain(Stringargs[]){label:for(inti=0;i<3;i++){for(intj=1;j<3;j++){if(j!=i)continuelabel;System.out.println(i+j);}}}}//continue的作用是跳過(guò)label所指語(yǔ)句塊中所有余下部分的語(yǔ)句,回到label語(yǔ)句塊的條件測(cè)試部分繼續(xù)執(zhí)行。有標(biāo)號(hào)的運(yùn)行結(jié)果為2;無(wú)標(biāo)號(hào)的運(yùn)行結(jié)果是24。第三章課后的8題,很簡(jiǎn)單,略。第三章課后的9題,需要分別取出百位數(shù),十位數(shù)與個(gè)位數(shù)。可以使用下面語(yǔ)句實(shí)現(xiàn);設(shè)i為一個(gè)三位數(shù),a為百位數(shù),b為十位數(shù),c為個(gè)位數(shù)。則有a=i/100;b=j/10%10;c=i%10;第三章課后的9題,設(shè)置三層循環(huán),外層i控制輸出5行,中層j控制每行開(kāi)頭的空格,內(nèi)層k控制*號(hào)的輸出。程序如下:/*打印圖案:每行打印5個(gè)星號(hào),每個(gè)星號(hào)之間空兩個(gè)空格*/publicclassxinghao{publicstaticvoidmain(Stringargs[]){inti,j,k;for(i=1;i<=5;i++){for(j=0;j<=3*(i-1);j++)System.out.print("");for(k=1;k<=5;k++)System.out.print("*");System.out.println();}}}或者:publicclassPrintStar{publicstaticvoidmain(String口args){for(inti=0;i<5;i++){Stringnum="";for(intk=0;k<i;k++){System.out.print(num);}for(intj=0;j<5;j++){System.out.print("*");}System.out.println();}}}JAVA程序設(shè)計(jì)課后習(xí)題第一章、單項(xiàng)選擇題

1、Java語(yǔ)言是有發(fā)明的。A、Microsoft公司B、Borland公司C、舊M公司D、SU泌司2、JAV“言由平臺(tái)組成。A、A、J2SE、J2EE、J2MEJ2SE、J2EE、J2SDKC、J2EE、J2ME、J2EDD、J2SEC、J2EE、J2ME、J2EDA、跨平臺(tái)、健壯、安全、指針3、JAVAA、跨平臺(tái)、健壯、安全、指針、跨平臺(tái)、健壯、安全、垃圾回收C、跨平臺(tái)、健壯、安全、多繼承D、跨平臺(tái)、健壯、安全、JCreatorTOC\o"1-5"\h\z4、字節(jié)碼文件的后綴為.javaD、class、可視化繼承開(kāi)發(fā)工具、類(lèi)似J2SDKXjavaD、class、可視化繼承開(kāi)發(fā)工具、類(lèi)似J2SDKX具JCreator是.A、Java的開(kāi)發(fā)工具BC字處理軟件DJava的開(kāi)發(fā)環(huán)境必備多大軟件有A、J2SDK、編輯工具B、JCreatorC、J2SEDocumentationD、A、B和CJava語(yǔ)言對(duì)大小寫(xiě)要求A、一般B、嚴(yán)格C、敏感D、忽略8、在8、在DO/境下編譯的Java程序的命令是A、javacB、javaC、cmdD、c:\j2sdk\binJava是從那種語(yǔ)言改進(jìn)并重新設(shè)計(jì)?A、AdaB、C++C、okaD、fobase10、將Java程序可以簡(jiǎn)單的分為幾種A、2B、3C、4D、5二、填空題1、本章描述Java的特點(diǎn)有、、、、、TOC\o"1-5"\h\z、、、,其中最重要的特點(diǎn)是。Java程序類(lèi)型可以簡(jiǎn)單的分為、.Java源代碼文件的后綴為,字節(jié)碼文件后綴為。JCreator是一個(gè)工具。Java是一個(gè)語(yǔ)言,它可以同時(shí)運(yùn)行多個(gè)線(xiàn)程處理多個(gè)任務(wù)。6、SUN^司網(wǎng)站Java的網(wǎng)址是。第二章一、單項(xiàng)選擇題Java語(yǔ)言的注釋有種類(lèi)型。A、2B、4C、3D、52、依據(jù)“匈牙利”命名法,合法的標(biāo)示符是。A、abc.clsB、_studentC、3724_aD、classJava的基本數(shù)據(jù)類(lèi)型有A、整型、浮點(diǎn)型、數(shù)組和接口B、整型、浮點(diǎn)型、字符型和布

爾型C浮點(diǎn)型、字符型、整型和字符型D、整型、字符型、浮點(diǎn)型和數(shù)組64為的數(shù)據(jù)類(lèi)型是A、intB、shortC、longD、float5、設(shè)a為布爾型變量,合法的賦值是A、a=”true”B、a=tC、a=TrueD、a=true6、Unicode編碼采用位bitA、8B、32C、64D、167、合法的聲明是TOC\o"1-5"\h\zA、longa=356lBC、bytea=256Dintabc[]={12,45,75,1,58,46},分別是A、0、5B、1、6C是Java的保留字?A、shortsB、newC10、轉(zhuǎn)義符”\n”表示的意思是A、回車(chē)B、換行C二、填空題、chara=”abc、chara=”abc”、booleana=True改數(shù)組的第一個(gè)和最后一個(gè)下標(biāo)0、6D、1、5IntD、PublicD、進(jìn)紙2、布爾類(lèi)型的值有和

3、在類(lèi)中聲明的變量稱(chēng)為,在方法中聲明的變量是4、使用數(shù)組可以分為三個(gè)過(guò)程,它們是、、和浮點(diǎn)型有float和,它們的變量占內(nèi)存空間分別為和Java采用的字符編碼是第三章一、單項(xiàng)選擇1、下面那種運(yùn)算符不是Java語(yǔ)言中的邏輯運(yùn)算符A、&&B、||C、&D、!2、55%7結(jié)果是3、下面表達(dá)式是正確的A、++9B、++a+bC、++(a==b)D、++a=b4、設(shè)a初值為12,運(yùn)算a*=2+3后a值為:A、60B、27C、編譯出錯(cuò)D、385、設(shè)a初值為12,運(yùn)算a/=a+a值為:A、0.5B、1C、13D、010>20-17結(jié)果是A、falseB、trueC、不合法的表達(dá)式D、-177、X的初值是1,經(jīng)過(guò)((Y=1)==0))&&((X=6)==6))后X的值為一A、1BA、1B、6C、truefalse8、X的初值是1,經(jīng)過(guò)((Y=1)==1))&&((X=6)==6))后X的值為A、1B、6C、trueD、false9、執(zhí)行for(I=1;I<=10;I++)循環(huán)后,I的值是A、1B、10C、11D、910、Java語(yǔ)言中用語(yǔ)句來(lái)實(shí)現(xiàn)“當(dāng)型循環(huán)”A、whileB、do-whileC、switchD、for二、填空題Java運(yùn)算符按功能可以分為:Java程序的控制結(jié)構(gòu)分為:Java中break語(yǔ)句的作用:Java中continue語(yǔ)句的作用為:、、類(lèi)型數(shù)據(jù)可以參加關(guān)系運(yùn)算第四章一、單項(xiàng)選擇題1、在下面的代碼中,有個(gè)對(duì)象被創(chuàng)建Employeeemployee_1,employee_2,employee_3;Employee_1=newEmployee();Employee_2=newEmployee();A、0B、1C、2D3、2、當(dāng)編譯和運(yùn)行一下代碼是,將會(huì)得到結(jié)果Classcompany{Protectedcompany{For(inti=1;i<5;i++)System.out.println(i);}Publicstaticvoidmain(String[]args{CompanymyCompany=newcompany();}}A、編輯錯(cuò)誤,本^造方法不用protected聲明B、運(yùn)行錯(cuò)誤C、輸出1到5D>輸出1到43、當(dāng)最后一行代碼執(zhí)行結(jié)束,x的結(jié)果是:Stringa=”VB”;Stringb=”Java”;Stringx=newString(a);A=b;A、“VB”B、“Java”C、nullD、其他

4、創(chuàng)建一個(gè)類(lèi),有一個(gè)變量不允許其他類(lèi)訪(fǎng)問(wèn),應(yīng)添加修飾改變量A、publicB、staticC、protectedD5、編譯和執(zhí)行一下語(yǔ)句,將得到結(jié)果PrivateclassDayPublicclasssample{Inty;Protectedfloatx;Publicstaticvoidmain(String[]args){System.out.println(“ok”)}}A編譯錯(cuò)誤:類(lèi)Day不能是私有的編譯錯(cuò)誤:實(shí)例變量x不能用prortected編譯錯(cuò)誤:實(shí)例變量y缺乏修飾符輸出字符串“OK”6、編譯運(yùn)行以下代碼,將會(huì)得到結(jié)果Publicclasssample修飾關(guān)鍵字privateInta;修飾關(guān)鍵字privatePublicstaticvoidmain(String[]args){A=a+2;System.out.println(“a=”+a)}}A、0B、1C、編譯錯(cuò)誤D、null7、靜態(tài)變量可以被所訪(fǎng)問(wèn)A、被定義為public的方法B、被定義為private的方法C靜態(tài)方法D、其他8、父類(lèi)的靜態(tài)方法被子類(lèi)覆蓋A、能B、不能9、抽象方法用static修飾A、能B、不能二、填空題1、為類(lèi)成員指定訪(fǎng)問(wèn)修飾符,不允許其他該類(lèi)的成員能訪(fǎng)問(wèn)改成員2、對(duì)象是和的集合3、類(lèi)的成員變量可分為和兩種4、子類(lèi)通過(guò)關(guān)鍵字調(diào)用父類(lèi)的一個(gè)構(gòu)造方法5、使用關(guān)鍵字來(lái)聲明抽象方法

第五章一、單項(xiàng)選擇題Java異常處理主要是指A、ErrorB、ExceptionC、throwD、throwsException是子類(lèi)A、ErrorB、ObjectC、ThrowableD、langRuntimeException的父類(lèi)是A、ExceptionB、exceptionC、ObjectD、Error對(duì)數(shù)組進(jìn)行處理時(shí)應(yīng)該用異常處理機(jī)制,最常用到的異常類(lèi)是A、A、ArithmeticExceptionArrayIndexExceptionC、ArrayStoreExceptionD、IndexOutOfBoundsException5、下列說(shuō)法正確的是A、異常是可有可無(wú)的、異常的好處是防止出錯(cuò)CC、ArrayStoreExceptionD、IndexOutOfBoundsException5、下列說(shuō)法正確的是A、異常是可有可無(wú)的、異常的好處是防止出錯(cuò)C、異??梢苑奖阏{(diào)試程序、Java異常和VFP一樣6、Java系統(tǒng)中的異常類(lèi)總數(shù)是A、50個(gè)以?xún)?nèi)80個(gè)以?xún)?nèi)C、C、100個(gè)以?xún)?nèi)7、拋出異常常用到的保留字是A、throwsB、ThrowC、catchD、throw8、一條語(yǔ)句中可以發(fā)生的異常數(shù)量是個(gè)A、1B、2C、3D、不確定Java系統(tǒng)在過(guò)程中捕捉到異常A編程B、編譯C、執(zhí)行D、拋出10、試圖訪(fǎng)問(wèn)一個(gè)不存在的對(duì)象將會(huì)發(fā)生異常A、AtithmeticExceptionB、IndexOutOfBoundsExceptionC、NullPointExceptionD、ArrayIndexoutofBoundsException二、填空題Java程序在執(zhí)行過(guò)程中遇到錯(cuò)誤的處理功能稱(chēng)為Java由系統(tǒng)內(nèi)部發(fā)生的錯(cuò)誤稱(chēng)為,由程序本身及環(huán)境所產(chǎn)生的錯(cuò)誤。3、異常類(lèi)的最上層為類(lèi),此類(lèi)的兩個(gè)子類(lèi)為和4、如果有異常發(fā)生,就會(huì)產(chǎn)生一個(gè),生成一個(gè)

5、異常處理過(guò)程涉及的三個(gè)保留字是65、異常處理過(guò)程涉及的三個(gè)保留字是6、拋出異常的語(yǔ)句格式為第六章一、單項(xiàng)選擇題1、Applet的主要方法有種A、2B、6C、3D、52、在一個(gè)Applet中A、至少有一個(gè)init()方法B、至少應(yīng)該有init()和paint()方法C可以沒(méi)有任何方法C可以沒(méi)有任何方法D、至少有一個(gè)paint()方法3、與小程序配對(duì)的HTMLC件中的code參數(shù)指向的是A、字節(jié)B、編碼C、路徑D、字節(jié)碼文件String類(lèi)是A、抽象類(lèi)B、最種類(lèi)C、字符型類(lèi)D、的子類(lèi)5、根據(jù)下列語(yǔ)句來(lái)判斷,表達(dá)式返回值為trueStrings=;Char_nr,,,,,,,一,,,,,,上,,一,,c[]={‘w’,’w’,’w’,’.’,’s’,’w’,’u’,’f’,’e’}5A、s.equals(“”)B、c.equals(“”)C、C、s=c6、根據(jù)下列語(yǔ)句Strings1=”我們都喜歡語(yǔ)言”;Strings2=s1.substring(3);字符串s2的值為A、都喜歡Java語(yǔ)言B、喜歡Java語(yǔ)言C、Java語(yǔ)言D、亂字符7、分析下列語(yǔ)句,x的值為Strings=”information_man”;Ntx=s.indexOf(“f”);A、3B、2C、4D、無(wú)法確定8、Math類(lèi)的random方法是用來(lái)求隨機(jī)數(shù)的,隨機(jī)數(shù)的范圍是A、0——1.0C、幾乎沒(méi)有限制D、-100--100Strings1=””;S1.starsWith(“510”)的值是A、TrueB、trueC、FalseD、false10、DateFormat類(lèi)中,如果使用字段常量MEDIUM那么得到的日期字符竄的形式像A、2005-5-4B、05-4-5C、2005/5/04D、15/02/2005二、填空題Java的程序類(lèi)型可以簡(jiǎn)單的分為應(yīng)用程序和程序Applet的主要方法有和3、要使用字符串,必須首先,然后再4、字符串轉(zhuǎn)換為數(shù)值型的前提是:字符串本身的內(nèi)容必須是數(shù)值的,否則,將會(huì)產(chǎn)生異常5、Math類(lèi)中的random方法產(chǎn)生的隨機(jī)數(shù)的取值范圍為到6、DateFormat類(lèi)的作用主要是將時(shí)間和日期轉(zhuǎn)換為第七章一、單項(xiàng)選擇題1、哪一個(gè)組建提供文本指令或文本信息?A、JbuttonB、JListC、JLabelD、JRadioButton2、哪一個(gè)布局管理器將容器分為東西南北中五個(gè)區(qū)域?A、FlowLayoutB、CardLayoutC、GridLayoutD、BorderLayout3、下列那條語(yǔ)句是正確的?A、buttonName=JButton(“確定”);B、textField=newJTextField(10,”Java”);C、Containerc=getContentPane();setLayout(newBorderLayout());Button1=newJbutton(“取消”);Container.add(button1);D、無(wú)正確語(yǔ)句4下面哪一種布局管理器能在容器大小發(fā)生時(shí),仍然保持組件的大???A、FlowLayoutB、BorderLayoutC、CardLayoutD、BoxLayout5、當(dāng)編譯并執(zhí)行一下代碼,將顯示什么結(jié)果?Importjava.awt;I;I;ClassButtonTextextendsFrame{PublicButtonTest(){Buttonbutton1=newButton(“保存”);Buttonbutton1=newButton(“取消”);Add(button1);Add(button2);}Publicstaticvoidmain(String[]args){ButtonTestmyButton=newButtonTest();}}A、標(biāo)有“保存”的按鈕BA、標(biāo)有“保存”的按鈕C兩個(gè)按鈕,分別是“保存”和“取消”按鈕DX無(wú)任何顯示6、下面哪一句判斷是正確的?A、一個(gè)組件只能注冊(cè)一個(gè)事件監(jiān)聽(tīng)器一個(gè)組件可以注冊(cè)多個(gè)事件監(jiān)聽(tīng)器,但只有第一個(gè)監(jiān)聽(tīng)器相應(yīng)的事件才會(huì)處理一個(gè)組件可以注冊(cè)多個(gè)事件監(jiān)聽(tīng)器,所有的相應(yīng)的事件都會(huì)按確定的順序處理D以上判斷都不正確7、文本區(qū)組件不能注冊(cè)下面哪一個(gè)聽(tīng)器?A、ActionListenerB、TextListerC、MouseMotionListenerD、MouseListener8、下面哪一個(gè)組件可以顯示多行文本?A、JbableB、JTextFieldC、JTextAreaD、以上組件均可以像是多行文本9、下面哪一個(gè)事件處理方法是正確的?A、MousePressed(keyEvente)B、ActionPerformed(ActionEvente)C、functionkey(keyPressedk)D、以上事件處理方法都是錯(cuò)誤的10、下面哪一個(gè)不能成為事件的組件?A、窗口B、文本框C、菜單D、標(biāo)簽二、填空題JDialog的缺省布局管理器是將容器分刻成多行多列,組件被填充到大小相等的網(wǎng)格中可顯示多項(xiàng)可選項(xiàng),用戶(hù)可以從中選擇一個(gè)或多個(gè)選擇項(xiàng)在Java中采用“委托事件核型”處理事件。核型包括三個(gè)部分和5、所有的AWT事件類(lèi)是的子類(lèi)第八章一、單項(xiàng)選擇題1、下面哪一個(gè)類(lèi)可用于創(chuàng)建菜單對(duì)象A、JMenuB、JMenuBarC、JMenuItemD、JFrame2、調(diào)用類(lèi)的構(gòu)造方法創(chuàng)建一個(gè)窗口時(shí),窗口還不能在屏幕上顯示。調(diào)用哪一個(gè)方法顯示窗口A、Displayble()B、SetDisplayable()C、setVisible()D、setState()3、下面哪一個(gè)組件可以直接添加到菜單中A、菜單條B、菜單C、按鈕D、下拉列表4、考慮以下代碼,在標(biāo)有“//添加代碼”處,添加哪一行代碼,使變量c所引用的組件能在窗口中顯示ClassEventHandlerimplementsItemListener

PublicvoiditemStateChanged(ItemEvente){//添加代碼c.show()c.setvisible(false)、BouderLayoutc.show()c.setvisible(false)、BouderLayout、boxLayoutTOC\o"1-5"\h\zC、c.repaint()D5、對(duì)話(huà)框的缺省布局管理器是A、FlowLayoutBCardLayoutD6、哪一種對(duì)話(huà)框在關(guān)閉前將阻止用戶(hù)與窗口的其他部分交互A有模式對(duì)話(huà)框B、無(wú)模式對(duì)還款C、其他7、考慮以下代碼,添加哪一行設(shè)置窗口的顏色為黃色?Publicstaticvoidmain(String[]args){JFramef=newJFrame();f.setSize(200,100);f.setVisible();}A、f.setBackGroud(Color.yellow)Bf.setColor(Color.yellow)

f.color=Color.yellowf.setForeground(Color.yellow)8、下面哪一個(gè)是無(wú)效的監(jiān)聽(tīng)器接口?D、WindowListenerC、ItemLisenterMousePressListener9、有JFrame類(lèi)創(chuàng)建的窗口的缺省布局是A、D、WindowListenerC、ItemLisenterMousePressListener9、有JFrame類(lèi)創(chuàng)建的窗口的缺省布局是A、FlowLayoutBC、GridLayoutD10、下面哪一種是有效的適配器_A、WindowAdapterBC、ActionAdaperDBorderLayoutnullMouseAdapterItemAdapter二、填空題1.在菜單中,用方法設(shè)置分隔條2、對(duì)話(huà)框有兩種模式:和3、菜單可以以浮動(dòng)的窗口形式出現(xiàn)4、用方法設(shè)置窗口在屏幕上的位置5、使用方法將菜單添加到菜單條上第九章一、單項(xiàng)選擇題A輸出數(shù)據(jù)緩沖類(lèi)A輸出數(shù)據(jù)緩沖類(lèi)、輸入數(shù)據(jù)流數(shù)據(jù)類(lèi)C輸入數(shù)據(jù)流數(shù)據(jù)類(lèi)D、輸入數(shù)據(jù)流緩沖類(lèi)2、System類(lèi)的err對(duì)象是類(lèi)型為類(lèi)的對(duì)象A、OutputStreamB、FileWriterC、PrintStreamD、BufferedWriterJava在java.io包中提供了一個(gè)類(lèi),來(lái)代表一個(gè)文件或目錄對(duì)象A、FileB、FileReaderC、DirectionD、PathRadomAccessFile類(lèi)說(shuō)法正確的是A、RadomAccessFile類(lèi)能對(duì)文件進(jìn)行隨意位置的訪(fǎng)問(wèn)R支持文件順序讀取C不能對(duì)任意文件進(jìn)行操作D以上說(shuō)法都正確5、下面說(shuō)法正確的是A、FileInputStream指向的文件不存在,系統(tǒng)會(huì)自動(dòng)創(chuàng)建FileOutputStream文件不存在,則在文件系統(tǒng)中創(chuàng)建新的文件CFileInputStream類(lèi)使用read()方法從輸入流中寫(xiě)入字符FileOutputStream類(lèi)使用write()方法向輸出流中讀取字符6、從文件中按字符讀取數(shù)據(jù),使用類(lèi)A、FileInputStreamB、BufferedInputStreamC、FileReaderD、FilterReader7、欲從鍵盤(pán)上讀取一行字符串時(shí)使用語(yǔ)句A、BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Strings=br.readLine();Strings=br.readLine();Strings=(char)br.read;D、BufferedReaderbr=newBufferedRead(newInputStreamReader(System.in));Strings=(char)br.read();8、將字符串變量X轉(zhuǎn)換成整型變量可以使用A、parese(X)B、Integer.parse(X)C、X.parseIntD、Integer.parseInt(X)9、判斷從文件讀出的內(nèi)容是否讀完,采用下面語(yǔ)句A、c=-1B、c=nullC、c=0D、c=true10、向文件輸入分行使用BufferedWriter類(lèi)的newLine()方法BufferedInputStream類(lèi)的Line()方法FileWriter類(lèi)的newLine()方法PrintStream類(lèi)的Line()方法二、填空題1、以程序?yàn)榻K點(diǎn)的流是,以程序?yàn)槠瘘c(diǎn)的流是2、類(lèi)是3、在類(lèi)中獲取文件指針位置使用方法4、方法的功能是第十章一、單項(xiàng)選擇題Java語(yǔ)言支持機(jī)制A、單線(xiàn)程B、多線(xiàn)程C、單進(jìn)程D、多進(jìn)程2、使用Thread類(lèi)的方法能夠構(gòu)造一個(gè)線(xiàn)程A、start()B、create()C、Thread()D、init()3、一個(gè)對(duì)于死亡狀態(tài)說(shuō)法不正確的是A、當(dāng)線(xiàn)程執(zhí)行結(jié)束就處于死亡狀態(tài)R為線(xiàn)程分配資源就能從死亡狀態(tài)轉(zhuǎn)到可運(yùn)行狀態(tài)C應(yīng)用程序停止運(yùn)行,線(xiàn)程處于死亡狀態(tài)D若要確認(rèn)一個(gè)線(xiàn)程是否已經(jīng)結(jié)束,可以調(diào)用Thread類(lèi)的isAlive()方法4、線(xiàn)程開(kāi)始執(zhí)行時(shí),從它的方法開(kāi)始A、start()B、init()C、sleep()D、run()5、線(xiàn)程的默認(rèn)的優(yōu)先級(jí)是A、0B、10C、1D、56、對(duì)于yield()方法說(shuō)法正確的是A、引起當(dāng)前線(xiàn)程暫停執(zhí)行,以允許其他線(xiàn)程執(zhí)行R線(xiàn)程仍處于可運(yùn)行狀態(tài)C、若無(wú)其他同優(yōu)先級(jí)線(xiàn)程處于可運(yùn)行狀態(tài),則當(dāng)前線(xiàn)程繼續(xù)執(zhí)行D上述說(shuō)法都正確7、喚醒被wait()方法阻塞的線(xiàn)程,不能使用方法A、weak()B、notifyAll()C、notify()D、interrupt()8、要恢復(fù)suspend()阻塞的線(xiàn)程,可以調(diào)用方法A、notifyAll()B、resuume()C、notify()D、start()9、要確認(rèn)一個(gè)方法在同一時(shí)刻只能被一個(gè)線(xiàn)程所訪(fǎng)問(wèn),必須把該方法定義為A、synchronizedB、privateC、friendlyD、Public10、在一個(gè)小應(yīng)用程序中實(shí)現(xiàn)多線(xiàn)程必須實(shí)現(xiàn)A、Thread類(lèi)B、Runnable類(lèi)C、synchronized類(lèi)D、vector類(lèi)二、填空題1、進(jìn)程是■單位,但進(jìn)程并不會(huì)分配到CPUB寸間,真正分配到CPU時(shí)間的是。線(xiàn)程是比進(jìn)程更小的執(zhí)行單位。一個(gè)進(jìn)程在一開(kāi)始只有一個(gè)線(xiàn)程,這個(gè)線(xiàn)程被稱(chēng)為2、Java語(yǔ)言中,線(xiàn)程也是創(chuàng)建的,Java定義了一個(gè)類(lèi)和一個(gè)接口來(lái)實(shí)現(xiàn)線(xiàn)程3、在一個(gè)線(xiàn)程的生命周期中,它總處于某一種狀態(tài)中。線(xiàn)程的狀態(tài)表示了,線(xiàn)程的狀態(tài)可分為、、、、___4、當(dāng)我們新創(chuàng)建了一個(gè)線(xiàn)程對(duì)象之后,在它沒(méi)有調(diào)用方法之前,這個(gè)線(xiàn)程都處于創(chuàng)建狀態(tài),而沒(méi)有進(jìn)入可運(yùn)行狀態(tài)。當(dāng)創(chuàng)建了線(xiàn)程對(duì)象后,系統(tǒng)會(huì)自動(dòng)調(diào)用方法5、線(xiàn)程通過(guò)調(diào)用方法可以使相同優(yōu)先級(jí)的線(xiàn)程獲得處理器方法使等待隊(duì)列的第一個(gè)線(xiàn)程進(jìn)入可運(yùn)行狀態(tài)錄各章參考答案?第一章的習(xí)題答案一、選擇題D2.A3.B4.D5.A6.A7.B8.A9.B10.A二、填空題跨平臺(tái)、簡(jiǎn)單、解釋型、多線(xiàn)程、安全、健壯型、分布式計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論