版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【MOOC】Java程序設(shè)計-江蘇科技大學(xué)蘇州理工學(xué)院中國大學(xué)慕課MOOC答案單元測驗一1、【單選題】下列說法正確的是(?)。本題答案:【Java具有面向?qū)ο蟮奶攸c】2、【單選題】已知JDK的安裝文件名為jdk8u121,則其中的u表示()。本題答案:【update】3、【單選題】以下不是JDK組成元素的是(?)。本題答案:【Editor編輯器】4、【單選題】Java源程序的擴展名和Java字節(jié)碼的擴展名分別是()。本題答案:【java和class】5、【單選題】使用Java虛擬機中的Java解釋器()來解釋、執(zhí)行字節(jié)碼文件。本題答案:【java.exe】6、【單選題】下列()選項是Java應(yīng)用程序主類中正確的main()方法。?本題答案:【publicstaticvoidmain(String[]args)】7、【單選題】Java程序的執(zhí)行過程中用到一套JDK工具,其中javac.exe是指()。本題答案:【Java編譯器】8、【單選題】下列說法不正確的是()。本題答案:【一個Java源程序編譯通過后,得到的結(jié)果文件數(shù)也只有一個】9、【單選題】某Java程序的類定義如下:publicclassMyClassextendsBaseClass{}該Java源程序保存時的源文件名應(yīng)為()。本題答案:【MyClass.java】10、【單選題】編譯一個定義了3個類5個方法的Java源程序文件,總共會產(chǎn)生()個字節(jié)碼文件,這些字節(jié)碼文件的擴展名為()。本題答案:【3,.class】11、【單選題】如果源程序HelloWorld.java在當(dāng)前目錄下,那么編譯程序的命令是()。本題答案:【javacHelloWorld.java】12、【單選題】以下不屬于Java注釋符號的是()。本題答案:【%】13、【單選題】Eclipse中,用于保存所有Java項目及其所屬文件的文件夾是()。本題答案:【workspace】14、【單選題】設(shè)在Eclipse下有項目名為java_code,則該項目下默認所有的字節(jié)碼文件存放于()。本題答案:【java_code/bin】15、【單選題】Eclipse中,用于查看程序運行結(jié)果的界面是()。本題答案:【Console】16、【單選題】下列()選項反映了Java語言的特點。本題答案:【以上都是】17、【單選題】JVM代表()含義。本題答案:【JavaVirtualMachine】18、【單選題】Java語言具有很多優(yōu)點和特點,下列()選項反映了Java程序并行機制的特點。本題答案:【多線程】19、【單選題】下列關(guān)于JDK、JRE和JVM的描述正確的是()。本題答案:【JDK中包含了JRE,JRE中包含了JVM】20、【單選題】JDK工具javadoc的作用是()。本題答案:【生成Java文檔】21、【單選題】使用JDK工具生成的Java文檔的文件格式是()。本題答案:【HTML格式】22、【單選題】JVM在執(zhí)行一個Java類時,大致采用的過程是()。本題答案:【裝載類一校驗類一執(zhí)行類中的代碼】23、【單選題】當(dāng)運行—個Java程序時,傳遞參數(shù)的格式是()。本題答案:【java類名參數(shù)1參數(shù)2】24、【判斷題】Java源程序的文件名一定要與文件中某個類的名稱一致。本題答案:【錯誤】25、【判斷題】Java語言采用面向?qū)ο蟮乃枷刖幊蹋哂锌缙脚_、分布式、多線程等優(yōu)點。本題答案:【正確】26、【判斷題】Java語言中的標識符和關(guān)鍵字是區(qū)分大小寫的,如果把聲明類的class寫成Class或者CLASS,編譯會出錯。本題答案:【正確】27、【判斷題】保存Java源程序時,源文件的名字可以隨便取,不需要與程序的主類名一致。本題答案:【錯誤】28、【判斷題】java.exe是Java解釋器,用于解釋執(zhí)行編譯后生成的字節(jié)碼文件。本題答案:【正確】29、【判斷題】字節(jié)碼文件是與平臺無關(guān)的二進制碼,執(zhí)行時由解釋器解釋成本地機器碼。本題答案:【正確】30、【判斷題】如果Java源文件中包含了多個類,那么用編譯器java編譯完源文件后將生成一個擴展名為.class的字節(jié)碼文件。本題答案:【錯誤】隨堂測驗:標識符與關(guān)鍵字1、【單選題】以下名稱符合Java標識符命名規(guī)則的是()。本題答案:【R3】2、【單選題】下列()選項可以作為Java的標識符。本題答案:【$Boy26】3、【單選題】以下()不是合法的標識符。本題答案:【void】4、【單選題】變量命名規(guī)范說法正確的是()。本題答案:【變量不能以數(shù)字作為開頭】5、【單選題】以下不屬于Java基本數(shù)據(jù)類型的是()。本題答案:【interface】6、【單選題】float類型的數(shù)值,尾部必須添加()。本題答案:【F】7、【單選題】設(shè)有語句height=3L;,則height屬于()。本題答案:【long型】8、【多選題】下列屬于正確標識符的選項有()。本題答案:【$_Count#Hello】隨堂測驗:數(shù)組與枚舉1、【單選題】引用數(shù)組元素時,數(shù)組下標可以是()。本題答案:【以上均可】2、【單選題】關(guān)于數(shù)組元素的默認值,錯誤的是()。?本題答案:【boolean--true】3、【單選題】當(dāng)訪問無效的數(shù)組下標時,會發(fā)生()。本題答案:【拋出異?!?、【單選題】數(shù)組在Java中儲存在()中。本題答案:【堆】5、【單選題】定義了一維int型數(shù)組a[10]后,下面引用錯誤的是()。本題答案:【a[10]=2;】6、【單選題】下面創(chuàng)建數(shù)組的語句錯誤的是()。本題答案:【floatf[][]=newfloat[][6];】7、【單選題】使用arraycopy()方法將數(shù)組a復(fù)制到b,正確的是()。本題答案:【arraycopy(a,0,b,0,a.length);】8、【單選題】定義一個顏色的枚舉類型Color,下面正確的是()。本題答案:【publicenumColor{red,green,yellow,blue}】單元測驗二1、【單選題】Java采用的字符編碼方式是()。本題答案:【Unicode】2、【單選題】Java標識符命名規(guī)則可以使用字母、數(shù)字、下劃線和()。本題答案:【$】3、【單選題】以下不屬于Java關(guān)鍵字的是()。本題答案:【until】4、【單選題】Java基本數(shù)據(jù)類型共有()。本題答案:【8種】5、【單選題】Java默認所有的浮點數(shù)是()。本題答案:【double型】6、【單選題】定義float類型的變量y,并賦值為5.88,以下語句正確的是()。本題答案:【floaty=5.88F;】7、【單選題】語句longx=8500;中,包含了()。本題答案:【自動類型轉(zhuǎn)換】8、【單選題】以下基本數(shù)據(jù)類型中,不可與int類型進行類型轉(zhuǎn)換的是()。本題答案:【boolean】9、【單選題】如需使用Scanner類的對象sc讀取鍵盤錄入的double型數(shù)據(jù),則應(yīng)使用()。本題答案:【nextDouble方法】10、【單選題】下列()選項可以作為Java的標識符。本題答案:【_Doy33】11、【單選題】請指出正確的表達式是()。本題答案:【longl=0xfffL;】12、【單選題】Java中,如果想實現(xiàn)兩個變量數(shù)據(jù)的互換,而又不想借助于第三方變量來實現(xiàn),可以使用()運算符。本題答案:【^】13、【單選題】語句intx=(int)3.8;,則x的值是()。本題答案:【3】14、【單選題】判斷兩個String類型的對象所指向的內(nèi)容是否相等,應(yīng)采用()。本題答案:【equals方法】15、【單選題】已知有數(shù)組A,A的容量為10,以下對A元素的索引錯誤的是()。本題答案:【A[10]】16、【單選題】下列程序中()【代碼】是錯誤的。publicclassAssign{publicstaticvoidmain(String[]args){intx=0;【代碼1】x=5.0/2;【代碼2】floaty=1.89F;【代碼3】doublez=12.6/8;【代碼4】System.out.println(y);}}本題答案:【【代碼2】】17、【單選題】下列程序段的輸出結(jié)果是()。intdata=0;chark='a',p='f';data=p-k;System.out.printlln(data);本題答案:【5】18、【單選題】將長整型(long)數(shù)據(jù)轉(zhuǎn)換為較短的整數(shù)類型(int)數(shù)據(jù),要進行()。本題答案:【類型的強制轉(zhuǎn)換】19、【單選題】下列關(guān)于Java布爾類型的描述中,正確的是()。本題答案:【一種基本的數(shù)據(jù)類型,它的類型名稱為boolean】20、【單選題】下列不是數(shù)組復(fù)制方法的選項是()。本題答案:【用“=”進行復(fù)制】21、【單選題】下列初始化字符數(shù)組的語句中,正確的是()。本題答案:【char[]str={'h','e','l','l','o'};】22、【判斷題】Java的各種數(shù)據(jù)類型占用固定長度,與具體的軟硬件平臺環(huán)境無關(guān)。本題答案:【正確】23、【判斷題】局部變量在定義該變量的方法被調(diào)用時被創(chuàng)建,而在該方法退出后被撤銷,其生存周期和定義該變量的方法的生存周期相同。本題答案:【正確】24、【判斷題】Java中,可以使用1表示真,也可以使用0表示假。本題答案:【錯誤】25、【判斷題】已知有語句double[]arr=newdouble[10];,則該語句執(zhí)行后,arr數(shù)組尚未分配內(nèi)存空間,其容量可以被調(diào)整。本題答案:【錯誤】26、【判斷題】數(shù)組中可以存放基本數(shù)據(jù)類型的數(shù)值,但不能存放對象。本題答案:【錯誤】27、【判斷題】Java中任何變量在使用前都必須顯式初始化。本題答案:【錯誤】28、【判斷題】用“+”可以實現(xiàn)字符串的拼接,用“-”可以從一個字符串中去除一個字符子串。本題答案:【錯誤】29、【判斷題】使用方法length()可以獲得字符串或數(shù)組的長度。本題答案:【錯誤】30、【判斷題】Java中的字符類型采用的是Unicode編碼,每個Unicode編碼占用8個比特位。本題答案:【錯誤】隨堂測驗:if語句1、【單選題】用if語句判斷int型變量x是否為偶數(shù),以下語句正確的是()。本題答案:【if(x%2==0)】2、【單選題】已知有if-else語句如下,則與該if-else語句等價的條件表達式是()。if(xy)a=3;elsea=5;本題答案:【a=xy?3:5;】3、【單選題】執(zhí)行以下程序段后,z的值是()。intx=3,y=-2,z=6;if(xy)if(y0)z=0;elsez=1;本題答案:【6】隨堂測驗:switch語句1、【單選題】在switch(expression)語句中,expression的數(shù)據(jù)類型不能是()。本題答案:【double】2、【單選題】下列語句序列執(zhí)行后,k?的值是(?)。int?x?=?6,?y?=?10,?k?=?5;switch?(x?%?y)?{case?0:k?=?x?*?y;case?6:k?=?x?/?y;case?12:k?=?x?-?y;default:k?=?x?*?y-x;}本題答案:【54】3、【單選題】下列語句序列執(zhí)行后,r?的值是(?)。char?ch?=?'8';?int?r?=?10;switch?(ch?+?1)?{case?'7':r?=?r?+?3;case?'8':r?=?r?+?5;case?'9':r?=?r?+?6;break;default:r?=?r?+?8;}本題答案:【16】4、【判斷題】switch語句中可以沒有default字句。本題答案:【正確】隨堂測驗:for語句1、【單選題】以下不可以作為循環(huán)條件的是()。本題答案:【i++】2、【單選題】下面的代碼段執(zhí)行之后,count的值是()。intcount=1;for(inti=1;i=5;i++)count=count+i;本題答案:【16】3、【單選題】已知有語句如下,則最后j的值為()。double[]A={4.1,2.7,3.2,6.7};doublej=0;for(doublei:A)j=i;本題答案:【6.7】4、【單選題】執(zhí)行以下程序段后,i的值是()。intcount=0,i=0,j=0;for(i=0;i=10;i++){for(j=0;j=10;j++)count++;if(i+j=10)break;}本題答案:【0】5、【單選題】下列關(guān)于for循環(huán)的描述正確的是()。本題答案:【for循環(huán)體可以包含多條語句,但要使用大括號括起來】6、【單選題】下列代碼的輸出結(jié)果是()。for(inti=0;;){System.out.println(這是+i);break;}本題答案:【輸出:這是0】7、【單選題】給定代碼片段如下所示,則編譯運行后,輸出結(jié)果是()。for(inti=0;i10;i++){if(i==10-i)break;if(i%3!=0)continue;System.out.print(i+);}本題答案:【03】隨堂測驗:while/do-while/break/continue1、【單選題】下列代碼的輸出結(jié)果是()。inti=10;while(i0){i=i+1;if(i==10)break;}本題答案:【死循環(huán)】2、【單選題】下列代碼的輸出結(jié)果是()。inta=0;while(a5){switch(a){case0:case3:a=a+2;case2:a=a+3;default:a=a+5;}}System.out.println(a);本題答案:【10】3、【單選題】下列代碼的輸出結(jié)果是()。inti=0,s=0;do{if(i%2==0){i++;continue;}i++;s=s+i;}while(i7);System.out.println(s);本題答案:【12】4、【單選題】下列代碼的輸出結(jié)果是()。inti=0,j=9;do{if(i++--j)break;}while(i4);System.out.println(i=+i+andj=+j);本題答案:【i=4andj=5】5、【單選題】下面一段代碼中break語句起到()的作用。intpointer=1;while(pointer=100){switch(pointer%3){case1:pointer+=1;break;case2:pointer+=2;break;case3:pointer+=3;break;}pointer++;}本題答案:【終止switch語句的語句序列】6、【判斷題】break語句只是用于從循環(huán)結(jié)構(gòu)中退出,而continue語句則既可以從switch語句退出,也可以從循環(huán)結(jié)構(gòu)中退出。本題答案:【錯誤】單元作業(yè):編程題單元測驗三1、【填空題】publicclassPrecedence{publicstaticvoidmain(String[]args){intx=1,y=2,z=3;inta=x+y-2/2+z;intb=x+(y-2)/(2+z);System.out.println(a=+a+b=+b);}}本題答案:【a=5b=1】2、【填空題】classTank{intlevel;}publicclassTestTank{publicstaticvoidmain(String[]args){Tankt1=newTank();Tankt2=newTank();t1.level=9;t2.level=47;System.out.println(1:t1.level:+t1.level+,t2.level:+t2.level);t1=t2;System.out.println(2:t1.level:+t1.level+,t2.level:+t2.level);t1.level=27;System.out.println(3:t1.level:+t1.level+,t2.level:+t2.level);}}本題答案:【1:t1.level:9,t2.level:472:t1.level:47,t2.level:473:t1.level:27,t2.level:27】3、【填空題】classLetter{charc;}publicclassPassObject{staticvoidf(Lettery){y.c='z';}publicstaticvoidmain(String[]args){Letterx=newLetter();x.c='a';System.out.println(1:x.c:+x.c);f(x);System.out.println(2:x.c:+x.c);}}本題答案:【1:x.c:a2:x.c:z】4、【填空題】publicclassAutoInc{publicstaticvoidmain(String[]args){inti=1;System.out.println(i:+i);System.out.println(++i:+++i);System.out.println(i++:+i++);System.out.println(i:+i);System.out.println(--i:+--i);System.out.println(i--:+i--);System.out.println(i:+i);}}本題答案:【i:1++i:2i++:2i:3--i:2i--:2i:1】5、【填空題】publicclassEqualsMethod{publicstaticvoidmain(String[]args){Integern1=newInteger(47);Integern2=newInteger(47);System.out.println(n1.equals(n2));}}本題答案:【true】6、【填空題】classValue{inti;}publicclassEqualsMethod2{publicstaticvoidmain(String[]args){Valuev1=newValue();Valuev2=newValue();v1.i=v2.i=100;System.out.println(v1.equals(v2));}}本題答案:【false】7、【填空題】publicclassCommaOperator{publicstaticvoidmain(String[]args){for(inti=1,j=i+10;i5;i++,j=i*2){System.out.println(i=+i+j=+j);}}}本題答案:【i=1j=11i=2j=4i=3j=6i=4j=8】8、【填空題】publicclassStringOperators{publicstaticvoidmain(String[]args){intx=0,y=1,z=2;Strings=x,y,z;System.out.println(s+x+y+z);System.out.println(x++s);s+=(summed)=;System.out.println(s+(x+y+z));System.out.println(+x);}}本題答案:【x,y,z0120x,y,zx,y,z(summed)=30】9、【填空題】publicclassLabeledFor{publicstaticvoidmain(String[]args){inti=0;outer:for(;true;){inner:for(;i18;i++){System.out.println(i=+i);if(i==2){System.out.println(continue);continue;}if(i==3){System.out.println(break);i++;break;}if(i==7){System.out.println(continueouter);i++;continueouter;}if(i==8){System.out.println(breakouter);breakouter;}for(intk=0;k5;k++){if(k==3){System.out.println(continueinner);continueinner;}}}}}}本題答案:【i=0continueinneri=1continueinneri=2continuei=3breaki=4continueinneri=5continueinneri=6continueinneri=7continueouteri=8breakouter】10、【填空題】publicclassVowelsAndConsonants{publicstaticvoidmain(String[]args){for(inti=0;i26;i++){intc=i+'a';System.out.print((char)c+,+c+:);switch(c){case'a':case'e':case'i':case'o':case'u':System.out.println(vowel);break;case'y':case'w':System.out.println(Sometimesavowel);break;default:System.out.println(consonant);}}}}本題答案:【a,97:vowelb,98:consonantc,99:consonantd,100:consonante,101:vowelf,102:consonantg,103:consonanth,104:consonanti,105:vowelj,106:consonantk,107:consonantl,108:consonantm,109:consonantn,110:consonanto,111:vowelp,112:consonantq,113:consonantr,114:consonants,115:consonantt,116:consonantu,117:vowelv,118:consonantw,119:Sometimesavowelx,120:consonanty,121:Sometimesavowelz,122:consonant】隨堂測驗:Static關(guān)鍵字與類加載機制1、【單選題】下列關(guān)于變量的作用域,說法錯誤的是()。本題答案:【成員變量的有效性與它在類體中書寫的先后位置有關(guān)】2、【單選題】如某變量需被類的所有對象共享,則定義該變量時需使用的關(guān)鍵字是()。本題答案:【static】3、【單選題】已知類Test中的方法method以通過Test.method方式進行操作,則method應(yīng)是()。本題答案:【static方法】4、【單選題】設(shè)有類T及其對象t,T中包含static類型的方法M,則規(guī)范訪問M應(yīng)采用()。本題答案:【T.M】5、【單選題】test是類方法,則test的申明中肯定需要的修飾符是()。本題答案:【static】單元測驗四1、【單選題】對于一個Java源文件,包含三個頂級元素,它們正確的書寫順序是()。本題答案:【package,import,class】2、【單選題】為了使包sos在當(dāng)前程序中可見,可以使用的語句是()。本題答案:【importsos.*;】3、【單選題】如類Test歸屬于包c,包c歸屬于包b,包b歸屬于包a;,則Test的首行應(yīng)為()。本題答案:【packagea.b.c;】4、【單選題】如程序首部需導(dǎo)入java.lang.Math.PI,則應(yīng)使用()。本題答案:【importstatic】5、【單選題】當(dāng)類的變量名與參數(shù)變量名相同時,為加以區(qū)分,可在類的變量名前使用()。本題答案:【this】6、【單選題】Java用于開辟內(nèi)存空間的關(guān)鍵字是()。本題答案:【new】7、【單選題】static修飾符修飾的方法中,不可使用()。本題答案:【this關(guān)鍵字?】8、【單選題】使用package語句聲明一個包時,該包的層次結(jié)構(gòu)必須()。本題答案:【與文件目錄的層次相同】9、【單選題】?假定AB為一個類,則執(zhí)行“ABab=newAB(a,5);”語句時將自動調(diào)用該類的()。本題答案:【帶參構(gòu)造函數(shù)】10、【單選題】為Test類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名Test作為前綴就可以調(diào)用它,該方法頭的形式為()。本題答案:【?staticvoidmethod()】11、【單選題】構(gòu)造方法()時被調(diào)用。本題答案:【創(chuàng)建對象時】12、【單選題】關(guān)于構(gòu)造方法說法正確的是()。本題答案:【構(gòu)造方法與類同名】13、【單選題】下面()方法不與其他方法形成重載關(guān)系?本題答案:【intmm()】14、【單選題】Java編程默認的引用包為()。本題答案:【java.lang包】15、【單選題】關(guān)于對象成員占用內(nèi)存的說法正確的是()。本題答案:【同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共用相同的內(nèi)存】16、【單選題】在Java中,Object類是所有類的父類,不屬于Object類的方法是()。本題答案:【trim()】17、【單選題】關(guān)于this關(guān)鍵字的用法,以下說法錯誤的是()。本題答案:【this關(guān)鍵字可以用在static方法中】18、【單選題】關(guān)于類的定義,以下說法錯誤的是()。本題答案:【每個類中都必須有一個main()方法】19、【單選題】關(guān)于構(gòu)造方法,下列說法正確的是()。本題答案:【不能被static、final、synchronized、abstract、native修飾】20、【單選題】下列有關(guān)一個Java文件的敘述,正確的是()。本題答案:【可以有2個以上import語句】21、【單選題】對于classCard{}類,下列不屬于Card類的構(gòu)造方法的是()。本題答案:【publicvoidCard(){}】22、【單選題】下面()代碼正確的聲明了一個類方法(靜態(tài)方法)。本題答案:【protectedstaticvoidmethod(Integeri)】23、【單選題】下面關(guān)于Java語言中方法的說法錯誤的是()。本題答案:【如果方法定義為返回void,則方法中不能出現(xiàn)return語句】24、【單選題】下列程序中()【代碼】是錯誤的。publicclassTestValue{intx=100;【代碼1】staticlongy=200;【代碼2】publicvoidf(){y=300;【代碼3】}publicstaticvoidg(){x=-23;【代碼4】}}本題答案:【【代碼4】】25、【單選題】下列選項中關(guān)于封裝的說法錯誤的是()。?本題答案:【包含屬性的類都必須封裝屬性,否則無法通過編譯】26、【判斷題】一個類中,構(gòu)造方法可以有多個,也可以沒有構(gòu)造方法。本題答案:【錯誤】27、【判斷題】實體類設(shè)計中,變量值的設(shè)置稱為getter,變量值的獲取稱為setter。本題答案:【錯誤】28、【判斷題】使用static修飾符修飾的方法,可以訪問非static類型的類成員。本題答案:【錯誤】29、【判斷題】static修飾的變量,稱為常量,一旦賦值,則后續(xù)程序不可改變其值。本題答案:【錯誤】30、【判斷題】如果類的方法被static修飾符修飾,則該方法可以直接通過類名調(diào)用。本題答案:【正確】31、【判斷題】Java中類和方法都不允許嵌套定義。本題答案:【錯誤】32、【判斷題】如果源文件中省略了package語句,那么源文件中定義命名的類被隱含地認為是無名包的一部分,即源文件中定義命名的類在同一個包中,但該包沒有名字。本題答案:【正確】33、【判斷題】將對象賦值只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。本題答案:【錯誤】34、【判斷題】系統(tǒng)自動引入java.lang包中的所有類,因此不需要再顯式地使用import語句引入該包的所有類。本題答案:【正確】35、【判斷題】java.lang包是Java的核心類庫,它包含了運行Java程序必不可少的系統(tǒng)類。本題答案:【正確】隨堂測驗:方法的重寫1、【單選題】方法申明相同,而方法內(nèi)部的代碼不同,這種技術(shù)稱為()。本題答案:【重寫】2、【單選題】已知方法定義為publicdoublecompute(doublex,doubley),以下屬于對該方法重寫的是()。本題答案:【publicdoublecompute(doublex,doubley){}】單元測驗五1、【單選題】以下不屬于類的構(gòu)成要素的是()。本題答案:【繼承】2、【單選題】定義一個類常量,應(yīng)該使用的修飾符是()。本題答案:【final和static】3、【單選題】假設(shè)包1包含了類A和類B,包2包含了類C和類D,其中類D是類A的子類。假設(shè)類A中包含變量Va,如果希望類D能夠訪問變量Va,那么這個變量的可見性可以是public,也可以是()。本題答案:【protected】4、【單選題】關(guān)于繼承以下說法正確的是()。本題答案:【Java中類只允許單一繼承】5、【單選題】下列說法正確的是()。本題答案:【聲明抽象方法不可以寫出大括號,即抽象方法沒有方法體】6、【單選題】關(guān)于重寫(Overriding),以下說法錯誤的是()。本題答案:【所有父類方法都可以被重寫】7、【單選題】關(guān)于接口,以下說法錯誤的是()。本題答案:【接口之間不允許存在繼承關(guān)系】8、【單選題】在使用interface關(guān)鍵字聲明一個接口時,只可以使用的修飾符是()。本題答案:【public】9、【單選題】下列抽象類的定義合法的是()。本題答案:【abstractclassAnimal{abstractvoidgrowl();}】10、【單選題】聲明成員變量時,如果不使用任何訪問控制符(private,protected,public),則不能對該成員進行直接訪問的是()。本題答案:【不同包中的子類】11、【單選題】假設(shè)在包com.db下定義了一個類,如果要讓包com.util下的所有類都能夠訪問這個類,那么這個類必須定義為()。本題答案:【public】12、【單選題】關(guān)于繼承,以下說法錯誤的是()。本題答案:【所有父類方法都可以被覆蓋的】13、【單選題】在接口中定義計算面積的方法computeArea,以下屬于規(guī)范定義語句是()。本題答案:【publicabstractdoublecomputeArea();】14、【單選題】類A需要實現(xiàn)接口B,則以下申明中正確的是()。本題答案:【AimplementsB】15、【單選題】以下描述不正確的是()。本題答案:【final成員變量不可以在構(gòu)造方法中賦值】16、【單選題】下列()選項替換程序中的【代碼】會導(dǎo)致編譯錯誤。abstractclassAAA{abstractprotectedintgetNumber();}classBBBextendsAAA{【代碼】}本題答案:【intgetNumber(){return100;}】17、【單選題】下列()說法是正確的。本題答案:【聲明抽象方法不可以寫出大括號,即抽象方法沒有方法體】18、【單選題】接口之間允許存在擴展關(guān)系,使用的關(guān)鍵字是()。本題答案:【extends】19、【單選題】Java中所有類的根類是()。本題答案:【Object】20、【單選題】下列()類聲明是錯誤的。本題答案:【protectedclassA】21、【單選題】下列類定義中()是合法的抽象類的定義。本題答案:【abstractclassAnimal{abstractvoidgrowl();}】22、【單選題】為AB類的一個無形式參數(shù)、無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。本題答案:【staticvoidmethod()】23、【判斷題】由于Java屬于單繼承語言,因此一個類只能夠?qū)崿F(xiàn)一個接口。本題答案:【錯誤】24、【判斷題】Java的接口中,可以申明非抽象方法,但至少包含一個抽象方法。本題答案:【錯誤】25、【判斷題】抽象類本身無法創(chuàng)建對象,必須被子類繼承,但抽象類中的abstract方法,可以不被子類重寫。本題答案:【正確】26、【判斷題】接口中的方法必須都是抽象方法,實現(xiàn)接口的類,必須重寫接口中的所有方法,也必須繼承接口中的所有變量。本題答案:【錯誤】27、【判斷題】Java中,含有抽象方法的類,根據(jù)實際情況,可以被定義為抽象類,也可以不被定義為抽象類。本題答案:【錯誤】28、【判斷題】以final修飾符修飾的類,不可派生其子類。本題答案:【正確】29、【判斷題】如果構(gòu)造方法中沒有使用super()語句,則父類的構(gòu)造方法將不被調(diào)用。本題答案:【錯誤】30、【判斷題】如果p是父類Parent的對象,而c是子類Child的對象,則語句c=p是正確的。本題答案:【錯誤】31、【判斷題】子類如果想調(diào)用父類的構(gòu)造方法,可以在子類的構(gòu)造方法中任意位置使用關(guān)鍵字super來調(diào)用。本題答案:【錯誤】32、【判斷題】如果一個類的聲明中沒有使用extends關(guān)鍵字,則這個類被系統(tǒng)默認為是Object類的直接子類。本題答案:【正確】單元測驗六1、【單選題】Java異常處理機制的根類是()。本題答案:【Throwable】2、【單選題】在異常處理中,將可能拋出異常的方法放在()。本題答案:【try】3、【單選題】關(guān)于可捕獲的異常(受檢查異常)以下說法正確的是()。本題答案:【以上說法都不是】4、【單選題】以下異常中,不屬于RuntimeException的是()。本題答案:【IllegalAccessException沒有足夠的權(quán)限訪問其他類的成員】5、【單選題】下列子句使得Java代碼的正常控制流終止,并且停止后續(xù)語句的執(zhí)行是()。本題答案:【throw】6、【單選題】關(guān)于finally塊中的代碼,以下說法不正確的是()。本題答案:【try塊中的return語句會中斷finally塊中語句的執(zhí)行?!?、【單選題】對于已經(jīng)被定義過可能拋出異常的語句,其處理方式是()。本題答案:【必須使用try/catch語句處理異常,或者使用throw語句將其拋出】8、【單選題】關(guān)于catch子句的順序,說法正確的是()。本題答案:【子類在前,父類在后】9、【單選題】使用catch(Exceptione)的好處是()。本題答案:【捕獲try語句塊中產(chǎn)生的所有類型的異常】10、【單選題】關(guān)于異常,下列說法正確的是()。本題答案:【異常是一種對象】11、【單選題】在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由()來完成。本題答案:【finally】12、【單選題】下面()關(guān)鍵字可以拋出異常。本題答案:【throw】13、【單選題】下面程序段的執(zhí)行結(jié)果是()。publicclassFoo{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println(Finally);}}}本題答案:【程序正常運行,并輸出Finally】14、【單選題】如果下列的方法能夠正常運行,在控制臺上將不顯示()選項。publicvoidexample(){try{unsafe();System.out.println(Test1);}catch(SafeExceptione){System.out.println(Test2);}finally{System.out.println(Test3);}System.out.println(Test4);}本題答案:【Test2】15、【單選題】下面的方法是一個不完整的方法,其中的方法unsafe()會拋出一個IOException,那么在方法的①處應(yīng)加入()語句,才能使這個不完整的方法成為一個完整的方法。①____________________________②{if(unsafe()){//dosomething…}③elseif(safe()){//dotheother…}④}本題答案:【publicvoidmethodName()throwsIOException】16、【單選題】下列程序的執(zhí)行,說法正確的是()。classExMulti{staticvoidprocedure(){try{intc[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(數(shù)組超越界限異常:+e);}}publicstaticvoidmain(Stringargs[]){try{procedure();inta=args.length;intb=42/a;System.out.println(b=+b);}catch(ArithmeticExceptione){System.out.println(除0異常:+e);}}}本題答案:【程序?qū)⑤敵龅?行和第14行的異常信息】17、【單選題】在下面的Java代碼中,運行時會產(chǎn)生()類型的異常。Strings=null;s.concat(abc);本題答案:【NullPointerException】18、【單選題】下列代碼運行時會產(chǎn)生()類型的異常。int[]array=newint[4];System.out.println(array[7]);本題答案:【ArrayIndexOutOfBoundsException】19、【單選題】對于catch子句的排列順序,下列()說法是正確的。本題答案:【子類在先,父類在后】20、【單選題】關(guān)于受檢查異常,以下說法正確的是()。本題答案:【由一些外部的偶然因素所引起的,程序員必須要預(yù)期處理的異?!?1、【單選題】在異常處理模型中,能夠單獨和finally語句一起使用的是塊是()。本題答案:【try】22、【單選題】下面關(guān)于java.lang.Exception類的說法正確的是()。本題答案:【繼承自Throwable】23、【單選題】getCustomerInfo()方法如下,try塊中可以捕獲三種類型的異常,如果在該方法運行中產(chǎn)生了一個IOException,將會輸出的結(jié)果是()。publicvoidgetCustomerInfo(){try{//dosomethingthatmaycauseanException}catch(FileNotFoundExceptionex){System.out.println(FileNotFoundException!);}catch(IOExceptionex){System.out.println(IOException!);}catch(Exceptionex){System.out.println(Exception!);}}本題答案:【IOException!】24、【單選題】給定下列代碼,oneMethod()方法正常運行,將顯示()。publicvoidtest(){try{oneMethod();System.out.println(condition1);}catch(ArrayIndexOutOfBoundsExceptionex){System.out.println(condition2);}catch(Exceptionex){System.out.println(condition3);}finally{System.out.println(finally);}}本題答案:【condition1和fianlly】25、【判斷題】在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在后面,子類放在前面。本題答案:【正確】26、【判斷題】自定義異常類時,可以繼承的類是Exception及其子類。本題答案:【正確】27、【判斷題】拋出異常、生成異常對象都可以通過throws語句實現(xiàn)。本題答案:【錯誤】28、【判斷題】對于程序語言而言,一般有編譯錯誤和運行錯誤兩類。本題答案:【正確】29、【判斷題】重寫的方法不能比被重寫的方法拋出(throws)更多種類的異常。本題答案:【正確】30、【判斷題】當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運行。本題答案:【正確】隨堂測驗:字符串處理1、【單選題】判斷兩個String類型的對象所指向的內(nèi)容是否相等,應(yīng)采用()。本題答案:【equals方法】2、【單選題】String類中,用于返回指定字符串起始位置的方法是()。本題答案:【indexOf】3、【單選題】String類中返回指定位置處的字符,應(yīng)使用()。本題答案:【charAt】4、【單選題】通常,被稱為可變字符串的類是()。本題答案:【StringBuffer】5、【單選題】StringBuffer類中,用于向字符串尾部追加指定字符串的方法是()。本題答案:【append】6、【單選題】下列選項說法錯誤的是()。本題答案:【abc==abc的值是false】單元測驗七1、【單選題】Java集合框架中重要的接口java.util.Collection定義了很多方法,下列()選項不是Collection接口定義的方法。本題答案:【compareTo(Objectobj)】2、【單選題】要構(gòu)造HashSet類的一個實例,此類實現(xiàn)了Set接口,正確的是()。本題答案:【SetmySet=newHashSet();】3、【單選題】在Java中,以鍵—值的方式存儲對象的是()。本題答案:【java.util.HashMap】4、【單選題】定義一個List對象list,使用ArrayList的構(gòu)造方法進行初始化,并且要求list中必須全部存放Integer類型的對象,以下語句正確的是()。本題答案:【ListIntegerlist=newArrayListInteger();】5、【單選題】可以由基本數(shù)據(jù)類型元素構(gòu)成,也可由復(fù)合數(shù)據(jù)類型元素構(gòu)成的數(shù)據(jù)結(jié)構(gòu)是()。本題答案:【數(shù)組】6、【單選題】設(shè)程序中有語句DoubleD=37.5;,則該過程稱為()。本題答案:【自動裝箱】7、【單選題】Java中涉及區(qū)間的操作,一般為()。本題答案:【左閉右開】8、【單選題】設(shè)有語句DoubleC=newDouble(10.25);,則該過程稱為()。本題答案:【裝箱】9、【單選題】以下語句采用拆箱技術(shù)的是()。本題答案:【booleanx=Boolean.valueOf(true);】10、【單選題】Java中,int類型對應(yīng)的包裝類是()。本題答案:【Integer】11、【單選題】Java中,char類型對應(yīng)的包裝類是()。本題答案:【Character】12、【單選題】Java中,double類型對應(yīng)的包裝類是()。本題答案:【Double】13、【單選題】已知有語句StringS=192;,以下操作能夠獲得int型數(shù)值192的是()。本題答案:【Integer.parseInt(S);】14、【單選題】以下操作中,體現(xiàn)自動裝箱技術(shù)的是()。本題答案:【IntegerA=15;】15、【單選題】Calendar類中的Calendar.MONTH表示月份,起始數(shù)字為()。本題答案:【0】16、【單選題】Calendar類中,表示當(dāng)前日期是星期幾的類常量是()。本題答案:【Calendar.DAY_OF_WEEK】17、【單選題】StringBuffer中,用于鏡像倒轉(zhuǎn)的方法是()。本題答案:【reverse】18、【單選題】設(shè)有語句Stringstr=S.substring(5,9);,則str的長度為()。本題答案:【4】19、【單選題】已知有定義StringBufferS=“ABCDEFGH”;,則從S中刪除字符C、D、E、F,對應(yīng)語句應(yīng)為()。本題答案:【S.delete(2,6);】20、【單選題】已知S為StringBuffer類型的對象,將S中的英文變?yōu)樾懙恼Z句是()。本題答案:【S.toString().toLowerCase();】21、【單選題】已知有語句StringS=123ABC;,下列語句不合法的是()。本題答案:【S.append(“DE”);】22、【單選題】字符串類中,被稱為不可變字符串的是()。本題答案:【String類型】23、【單選題】已知有語句StringS=ABCDEFG;,則返回子串CDE的操作是()。本題答案:【S.substring(2,5);】24、【單選題】經(jīng)過以下程序段后,數(shù)組SS的元素個數(shù)是()。StringS=54;String[]SS=S.split([.]);本題答案:【4】25、【單選題】設(shè)有下面兩個賦值語句,以下說法正確的是()。a=Integer.parseInt(1024);b=Integer.valueOf(1024).intValue();本題答案:【a和b都是整型變量并且值相等】26、【單選題】關(guān)于字符串的相關(guān)類,下列()選項是正確的。本題答案:【StringBuffer類能夠創(chuàng)建可修改的字符串序列】27、【判斷題】Double.parseDouble()方法與Double.valueOf()方法都是返回double型數(shù)值。本題答案:【錯誤】28、【判斷題】已知字符串轉(zhuǎn)為數(shù)字的方法申明為publicstaticIntegervalueOf(Strings),則在調(diào)用該方法時,該方法返回一個int型的整數(shù)值。本題答案:【錯誤】29、【判斷題】list是ArrayList類的對象,則list的容量一旦確定,就無法再發(fā)生改變。本題答案:【錯誤】30、【判斷題】list是ArrayList類的對象,list.add(30);表示list中添加了一個int型數(shù)值30。本題答案:【錯誤】31、【判斷題】Calendar類不是抽象類,可以通過new關(guān)鍵字創(chuàng)建對象。本題答案:【錯誤】32、【判斷題】String類是用final修飾符修飾的,所以該類無法派生子類。本題答案:【正確】33、【判斷題】Java可以直接將Double對象賦給double變量,該過程稱為自動裝箱。本題答案:【錯誤】隨堂測驗:線程基礎(chǔ)1、【單選題】下列說法中錯誤的是()。本題答案:【線程就是程序】2、【單選題】下面()方法可以使線程進入阻塞狀態(tài)。本題答案:【sleep()】3、【單選題】線程通過()方法,可以使具有相同優(yōu)先級的線程獲得處理器。本題答案:【yield()】4、【單選題】線程通過()方法可以休眠一段時間。本題答案:【sleep()】5、【判斷題】一個線程在調(diào)用start方法之前,將一直處于新建狀態(tài)。本題答案:【正確】6、【判斷題】高優(yōu)先級的線程可能會搶占低優(yōu)先級的線程。本題答案:【正確】單元測驗八1、【單選題】下列()選項不屬于Java線程模型的組成部分。本題答案:【執(zhí)行流】2、【單選題】編寫線程類,要繼承的父類是()。本題答案:【Thread】3、【單選題】下列()方法可用于創(chuàng)建一個可運行的類。本題答案:【publicclassXimplementsRunnable{publicvoidrun(){……}}】4、【單選題】Java中線程是由線程類的()方法定義的。本題答案:【run()】5、【單選題】下列()選項不屬于線程生命周期狀態(tài)。本題答案:【解鎖狀態(tài)】6、【單選題】下面程序的運行結(jié)果是()。publicclassTest{publicstaticvoidmain(String[]args){Threadt=newThread(){publicvoidrun(){pong();}};t.run();System.out.print(ping);}staticvoidpong(){System.out.print(pong);}}本題答案:【pongping】7、【單選題】下列說法中,錯誤的選項是()。本題答案:【線程一旦創(chuàng)建,則立即自動執(zhí)行】8、【單選題】下列關(guān)于線程優(yōu)先級的說法,錯誤的選項是()。本題答案:【BEST_PRIORITY代表最佳優(yōu)先級】9、【單選題】設(shè)置線程的優(yōu)先級時需要注意下列()問題。本題答案:【如果程序員將線程設(shè)為最高優(yōu)先級,他就有責(zé)任保證不干擾其它程序的正常執(zhí)行】10、【單選題】下列關(guān)于Thread類提供的線程控制方法的說法中,錯誤的選項是()。本題答案:【若線程A調(diào)用isAlive()方法并返回true,說明A正在運行中】11、【單選題】有關(guān)線程的敘述說法錯誤的是()。本題答案:【一旦一個線程被創(chuàng)建,它就立即開始運行】12、【單選題】關(guān)于sleep()和wait()方法,以下描述錯誤的是()。本題答案:【wait后進入該對象的鎖池,其他線程調(diào)用notify()方法并獲取對象鎖會進入運行狀態(tài)】13、【單選題】一個線程在任何時刻都處于某種狀態(tài),例如運行狀態(tài)、阻塞狀態(tài)、就緒狀態(tài)等。一個線程可以由下列()狀態(tài)直接到達運行狀態(tài)。本題答案:【就緒狀態(tài)】14、【單選題】下面()關(guān)鍵字通常用來對對象加鎖,從而使得對對象的訪問是排他的。本題答案:【synchronized】15、【單選題】以下()選項能夠準確描述synchronized關(guān)鍵字。本題答案:【保證在某時刻只有一個線程可訪問方法或?qū)ο蟆?6、【單選題】下列情況中,不會使線程返回所持有的對象鎖的是()。本題答案:【當(dāng)調(diào)用了線程的suspend()方法】17、【單選題】不會改變該線程在生命周期中狀態(tài)的方法是()。本題答案:【isAlive()】18、【單選題】一個JavaApplication運行后,在系統(tǒng)中是作為一個()。本題答案:【進程】19、【單選題】下列關(guān)于Thread類的線程控制方法的說法中錯誤的選項是()。本題答案:【線程的sleep()方法調(diào)用結(jié)束后,該線程進入運行狀態(tài)?】20、【單選題】Thread類的常量NORM_PRIORITY代表的優(yōu)先級是()。本題答案:【普通優(yōu)先級】21、【判斷題】線程可以使用yield()方法使低優(yōu)先級的線程運行。本題答案:【錯誤】22、【判斷題】線程通過調(diào)用start()方法將啟動該線程,使之從新建狀態(tài)進入就緒隊列排隊,一旦輪到它來享用CPU資源時,就可以脫離創(chuàng)建它的主線程獨立開始自己的生命周期了。本題答案:【正確】23、【判斷題】Thread類中的currentThread()方法返回當(dāng)前正在使用CPU資源的線程。本題答案:【正確】24、【判斷題】線程休眠的方法sleep(),其休眠時間以秒為單位的。本題答案:【錯誤】25、【判斷題】多個線程并發(fā)執(zhí)行時,各個線程中語句的執(zhí)行順序是確定的,但是線程之間的相對執(zhí)行順序是不確定的。本題答案:【正確】單元作業(yè):編程題單元測驗九1、【單選題】Java語言提供處理不同類型流的包是()。本題答案:【java.io】2、【單選題】File類中的()方法可以用來判斷文件或目錄是否存在。本題答案:【exists()】3、【單選題】以下關(guān)于File類說法錯誤的是()。本題答案:【當(dāng)一個File對象被垃圾回收時,系統(tǒng)上對應(yīng)的文件或文件夾也被刪除】4、【單選題】輸入流將數(shù)據(jù)從文件、標準輸入或其他外部輸入設(shè)備中加載到內(nèi)存,在Java中其對應(yīng)于抽象類()及其子類。本題答案:【java.io.InputStream】5、【單選題】下列()類不是InputStream類的子類。本題答案:【字符輸入流CharInputStream】6、【單選題】下列()流類屬于面向字符的輸入流。本題答案:【InputStreamReader】7、【單選題】下面()流屬于面向字符的輸出流。本題答案:【PrintWriter】8、【單選題】當(dāng)需要向文件寫入字符而不是字節(jié)時,最好選用下面()類。本題答案:【java.io.PrintWriter】9、【單選題】要從文件”file.dat”文件中讀出第10個字節(jié)到變量c中,下列選項正確的是()。本題答案:【FileInputStreamin=newFileInputStream(file.dat);in.skip(9);intc=in.read();】10、【單選題】下列()流使用了緩沖區(qū)技術(shù)。本題答案:【BufferedOutputStream】11、【單選題】下列字節(jié)輸入流中,()選項不能夠被實例化。本題答案:【FilterInputStream】12、【單選題】使用JavaIO流實現(xiàn)對文本文件的讀寫過程中,需要處理下列()異常。本題答案:【IOException】13、【單選題】新建一個流對象,下列()選項的代碼是錯誤的。本題答案:【newBufferedReader(newFileInputStream(a.dat));】14、【單選題】下列()是Java系統(tǒng)的標準輸入流對象。本題答案:【System.in】15、【單選題】Java系統(tǒng)標準輸出對象System.out使用的輸出流是()。本題答案:【PrintStream】16、【單選題】使用下列()類可以實現(xiàn)在文件的任意一個位置讀寫一個記錄。本題答案:【RandomAccessFile】17、【單選題】查找隨機文件的記錄時,應(yīng)使用的方法是()。本題答案:【seek(longl)】18、【單選題】計算機中的流是()。本題答案:【流動的數(shù)據(jù)緩沖區(qū)】19、【單選題】File類型中定義了()方法來創(chuàng)建目錄以及所有的父目錄。本題答案:【mkdirs】20、【單選題】對象序列化過程中,如果某個對象屬性不希望被序列化,則使用()關(guān)鍵字修飾它。本題答案:【transient】21、【單選題】能讀入字節(jié)數(shù)據(jù)進行Java基本數(shù)據(jù)類型判斷過慮的類是()。本題答案:【DataInputStream】22、【判斷題】ByteArrayInutStream和ByteArrayOutputStream對內(nèi)存中的字節(jié)數(shù)組進行讀寫操作,是字節(jié)流,屬于處理流而不是節(jié)點流。本題答案:【錯誤】23、【判斷題】實現(xiàn)Serializable接口的可以被序列化和反序列化。該接口中沒有定義抽象方法。本題答案:【正確】24、【判斷題】Reader和Writer分別是字節(jié)輸入輸出流的基類。本題答案:【錯誤】25、【判斷題】InputStreamReader類是以字節(jié)輸入流作為數(shù)據(jù)源的字符輸入流。本題答案:【正確】26、【判斷題】通過File類可以對文件屬性進行修改。本題答案:【正確】27、【判斷題】Java系統(tǒng)的標準輸入對象是System.in,標準輸出對象有兩個,分別是標準輸出System.out和標準錯誤輸出System.err。本題答案:【正確】28、【判斷題】對象序列化機制是指將程序中對象的狀態(tài)轉(zhuǎn)化為一個字符流,存儲在文件中。本題答案:【錯誤】29、【判斷題】IOException必須被捕獲或者拋出。本題答案:【正確】30、【判斷題】文件緩沖流的作用是提高文件的讀/寫效率。本題答案:【正確】單元測驗十1、【單選題】使用InetAddress類的()方法可以獲取本機IP地址及主機名。本題答案:【getLocalAddress()】2、【單選題】為了獲取遠程主機的文件內(nèi)容,當(dāng)創(chuàng)建URL對象后,需要使用()方法獲取信息。本題答案:【openConnection()】3、【單選題】Java程序中,使用TCP套接字編寫服務(wù)端程序的套接字類是()。本題答案:【ServerSocket】4、【單選題】ServerSocket的監(jiān)聽方法accept()的返回值類型是()。本題答案:【Socket】5、【單選題】ServerSocket的getInetAddress()的返回值類型是()。本題答案:【InetAddress】6、【單選題】當(dāng)使用客戶端套接字Socket創(chuàng)建對象時,需要指定()。本題答案:【服務(wù)器主機名稱和端口】7、【單選題】使用套接字編程時,為了向?qū)Ψ桨l(fā)送數(shù)據(jù),則需要使用()方法。本題答案:【getOutputStream()】8、【單選題】以下對TCP和UDP描述正確的是()。本題答案:【UDP數(shù)據(jù)傳輸效率高于TCP】9、【單選題】在使用UDP套接字通信時,常用()類把要發(fā)送的信息打包。本題答案:【DatagramPacket】10、【單選題】以下協(xié)議中屬于TCP/IP協(xié)議棧中應(yīng)用層協(xié)議的是()。本題答案:【HTTP】11、【單選題】下列()import命令可以為我們提供編寫網(wǎng)絡(luò)應(yīng)用程序的類。本題答案:【import.*;】12、【單選題】在服務(wù)器上提供了基于TCP的時間服務(wù)應(yīng)用程序,該應(yīng)用使用端口為13,創(chuàng)建連接到此服務(wù)器的語句正確的是()。本題答案:【Sockets=newSocket(,13);】13、【多選題】以下協(xié)議都屬于TCP/IP協(xié)議棧,其中位于傳輸層的協(xié)議是()。(選擇二項)本題答案:【TCP#UDP】14、【多選題】以下說法中關(guān)于UDP協(xié)議的說法正確的是()。(選擇二項)本題答案:【發(fā)送不管對方是否準備好,接收方收到也不確認#非常簡單的協(xié)議,可以廣播發(fā)送】15、【多選題】在基于TCP網(wǎng)絡(luò)通信模式中,客戶與服務(wù)器程序的主要任務(wù)是()。(選擇二項)本題答案:【客戶程序發(fā)送請求,并接收服務(wù)器的響應(yīng)#服務(wù)器程序接收并處理客戶請求,然后向客戶發(fā)送響應(yīng)結(jié)果】16、【多選題】JavaUDPSocket編程主要用到的兩個類是()。(選擇二項)本題答案:【DatagramSocket#DatagramPacket】17、【判斷題】Socket類與ServerSocket類是Java實現(xiàn)流式Socket通信的主要工具,創(chuàng)建一個ServerSocket對象就建立了一個Client與Server間的連接。本題答案:【錯誤】18、【判斷題】IP地址標識Internet上的計算機,端口號標識正在計算機上運行的進程。端口號與IP地址的組合得到一個網(wǎng)絡(luò)套接字。本題答案:【正確】19、【判斷題】Socket是傳輸層供給應(yīng)用層的編程接口,是應(yīng)用層與傳輸層之間的橋梁。本題答案:【正確】20、【判斷題】TCP/IP傳輸控制協(xié)議是Internet的主要協(xié)議,定義了計算機和外設(shè)進行通信的規(guī)則。TCP/IP網(wǎng)絡(luò)參考模型包括七個層次:應(yīng)用層、會話層、表示層、傳輸層、網(wǎng)絡(luò)層、鏈路層和物理層。本題答案:【錯誤】21、【判斷題】TCP協(xié)議一種面向連接的、可靠的、基于字節(jié)流的通信協(xié)議。HTTP、FTP、TELNET、SMTP都是基于TCP協(xié)議的應(yīng)用層協(xié)議。本題答案:【正確】22、【判斷題】UDP協(xié)議是一種面向無連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,該協(xié)議占用系統(tǒng)資源多、效率較低。本題答案:【錯誤】23、【判斷題】包中的InetAddress類對象含有一個Internet主機地址的域名和IP地址。本題答案:【正確】隨堂測驗:訪問數(shù)據(jù)庫及預(yù)處理語句1、【判斷題】jdbc:mysql://localhost:3306/student中,student表示訪問的數(shù)據(jù)庫名稱。本題答案:【正確】2、【判斷題】對數(shù)據(jù)表進行增、刪、改、查的四種操作中,只有增操作會產(chǎn)生結(jié)果集。本題答案:【錯誤】3、【判斷題】數(shù)據(jù)庫的CRUD操作中,R操作表示Request,也即請求操作。本題答案:【錯誤】4、【判斷題】結(jié)果集對象rs執(zhí)行語句doublex=rs.getDouble(3);,表明rs對象從結(jié)果集記錄中讀取數(shù)值3,并將其賦給變量x。本題答案:【錯誤】5、【判斷題】結(jié)果集的對象rs其實是一個指針,初始時指向結(jié)果集中的第一條記錄。本題答案:【錯誤】6、【判斷題】PreparedStatement狀態(tài)通過executeDelete方法進行刪除操作。本題答案:【錯誤】單元測試十一1、【單選題】以下用于定義結(jié)果集對象的是()。本題答案:【ResultSet】2、【單選題】Java數(shù)據(jù)庫操作中,用于執(zhí)行Insert操作的方法是()。本題答案:【executeUpdate】3、【單選題】在Java數(shù)據(jù)庫操作中,首先應(yīng)進行的步驟是()。本題答案:【加載數(shù)據(jù)庫驅(qū)動】4、【單選題】在Java數(shù)據(jù)庫操作中,嵌入sql語句中的變量占位符是()。本題答案:【?】5、【單選題】JDBC中,用于表示數(shù)據(jù)庫連接的對象是()。本題答案:【Connection】6、【單選題】語句ResultSetMetaDatarsmd=rs.getMetaData()的含義是()。本題答案:【得到結(jié)果集(rs)的結(jié)構(gòu),比如字段數(shù)、字段名等】7、【單選題】MySQL數(shù)據(jù)庫默認的端口號是()。本題答案:【3306】8、【單選題】DriverManager中,負責(zé)建立數(shù)據(jù)庫連接的方法是()。本題答案:【getConnection】9、【單選題】已知有語句stmt.setString(2,name),則name應(yīng)該是()。本題答案:【String類型】10、【單選題】com.mysql.jdbc.Driver表示MySQL的()。本題答案:【JDBC驅(qū)動】11、【單選題】已知有語句stmt.setDouble(2,marks),則括號中的數(shù)字2表示()。本題答案:【第2個占位符】12、【單選題】結(jié)果集變量ResultSet.TYPE_FORWARD_ONLY是()。本題答案:【int類型】13、【單選題】在MySQL的操作中,WorkBench屬于()。本題答案:【GUI工具】14、【單選題】SQL查詢語句中,查詢結(jié)果需要根據(jù)stuid字段升序排序,以下寫法正確的是()。本題答案:【orderbystuidasc】15、【單選題】結(jié)果集指針rs需回指一次,則應(yīng)使用的語句是()。本題答案:【rs.previous()】16、【單選題】當(dāng)Java程序訪問數(shù)據(jù)庫時,沒有找到對應(yīng)的JDBC驅(qū)動,需要處理的異常是()。本題答案:【ClassNotFou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 影子的四季變化 說課稿-2024-2025學(xué)年科學(xué)六年級上冊教科版
- 24《風(fēng)娃娃》(說課稿)-2024-2025學(xué)年統(tǒng)編版語文二年級上冊
- 廚房用品安全使用與維護考核試卷
- 五金店顧客關(guān)系管理系統(tǒng)建設(shè)與運營考核試卷
- 2025年技術(shù)研發(fā)互助協(xié)議3篇
- 2025年度鮮花店與花藝培訓(xùn)機構(gòu)人才培養(yǎng)及就業(yè)合作合同3篇
- 2025年度環(huán)保廢棄物處理設(shè)施采購合同2篇
- 白居易詩歌中的自我形象呈現(xiàn)
- 甘蔗屬熱帶種與河八王雜交后代真實性鑒定及染色體遺傳組成研究
- 2025年度礦山設(shè)備采購意向合同范本3篇
- 2025年中國高純生鐵行業(yè)政策、市場規(guī)模及投資前景研究報告(智研咨詢發(fā)布)
- 2022-2024年浙江中考英語試題匯編:完形填空(學(xué)生版)
- 2025年廣東省廣州市荔灣區(qū)各街道辦事處招聘90人歷年高頻重點提升(共500題)附帶答案詳解
- 啤酒廠糖化車間熱量衡算
- 英文標點符號用法(句號分號冒號問號感嘆號)(課堂)課件
- 22部能夠療傷的身心靈療愈電影
- 領(lǐng)導(dǎo)干部有效授權(quán)的技巧與藝術(shù)課件
- DB37-T 1915-2020 安全生產(chǎn)培訓(xùn)質(zhì)量控制規(guī)范-(高清版)
- 陜西省商洛市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 實習(xí)生請假條
- 光伏電站繼電保護運行規(guī)程
評論
0/150
提交評論