




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
java考試試題及答案【篇一:java試題及答案(50道選擇題)】符合題目要求的答案,針對(duì)每一道題目,所有答案都選對(duì),則該題得分,所選答案錯(cuò)誤或不能選出所有答案,則該題不得分。)(每題2分)沒(méi)有注明選擇幾項(xiàng)的,只選擇一項(xiàng)1、java所定義的版本中不包括:()a、java2eeb、java2cardc、java2med、java2hee、java2se2、下列說(shuō)法正確的是()a、java程序的main方法必須寫(xiě)在類(lèi)里面b、java程序中可以有多個(gè)main方法c、java程序中類(lèi)名必須與文件名一樣d、java程序的main方法中如果只有一條語(yǔ)句,可以不用{}(大括號(hào))括起來(lái)3、java中,在如下所示的test類(lèi)中,共有()個(gè)構(gòu)造方法。publicclasstest{privateintx;publictest(){x=35;}publicvoidtest(doublef){this.x=(int)f;}publictest(strings){}}a、0b、1c、2d、34、變量命名規(guī)范說(shuō)法正確的是()a、變量由字母、下劃線、數(shù)字、$符號(hào)隨意組成;b、變量不能以數(shù)字作為開(kāi)頭;c、a和a在java中是同一個(gè)變量;d、不同類(lèi)型的變量,可以起相同的名字;5、下列javadoc注釋正確的是()a、/*我愛(ài)北京天安門(mén)*/b、//我愛(ài)北京天安門(mén)*/c、/**我愛(ài)北京天安門(mén)*/d、/*我愛(ài)北京天安門(mén)**/6、為一個(gè)boolean類(lèi)型變量賦值時(shí),可以使用(a、boolean=1;b、booleana=(9=10);c、booleana=真;d、booleana==false;7、以下()不是合法的標(biāo)識(shí)符a、stringb、x3x;c、voidd、de$f8、表達(dá)式(11+3*8)/4%3的值是()a、31b、0c、1d、29、()表達(dá)式不可以作為循環(huán)條件a、i++;b、i5;c、bequal=str.equals(q);d、count==i;10、運(yùn)算符優(yōu)先級(jí)別排序正確的是()a、由高向低分別是:()、!、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符;b、由高向低分別是:()、關(guān)系運(yùn)算符、算術(shù)運(yùn)算符、賦值運(yùn)算符、!、邏輯運(yùn)算符;c、由高向低分別是:()、算術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符、!、賦值運(yùn)算符;d、由高向低分別是:()、!、關(guān)系運(yùn)算符、賦值運(yùn)算符、算術(shù)運(yùn)算符、邏輯運(yùn)算符;11、以下程序的運(yùn)行結(jié)果是:()publicclassincrement{publicstaticvoidmain(stringargs[]){inta;a=6;system.out.print(a);system.out.print(a++);system.out.print(a);}})方式a.b.c.d.666667677676)。12、下列值不為true的表達(dá)式有(a、john==johnb、john.equals(john)c、john=johnd、john.equals(newstring(john))13、下列輸出結(jié)果是()inta=0;while(a5){switch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}system.out.print(a);a、0b、5c、10d、其他14、下列代碼輸出結(jié)果是()inti=10;while(i0){i=i+1;if(i==10){break;}}a.while循環(huán)執(zhí)行10次b.死循環(huán)c.循環(huán)一次都不執(zhí)行d.循環(huán)執(zhí)行一次15、下面有關(guān)for循環(huán)的描述正確的是()a、for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用大括號(hào)括起來(lái)b、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況c、在for循環(huán)中,不能使用break語(yǔ)句跳出循環(huán)d、for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后進(jìn)行條件判斷16、下列()屬于引用數(shù)據(jù)類(lèi)型(選擇兩項(xiàng))a、stringb、charc、用戶自定義的student類(lèi)類(lèi)型d、int17、對(duì)象的特征在類(lèi)中表示為變量,稱(chēng)為類(lèi)的()。a、對(duì)象b、屬性c、方法d、數(shù)據(jù)類(lèi)型18、在java中下列關(guān)于自動(dòng)類(lèi)型轉(zhuǎn)換說(shuō)法正確的是()a、基本數(shù)據(jù)類(lèi)型和string相加結(jié)果一定是字符串型b、char類(lèi)型和int類(lèi)型相加結(jié)果一定是字符c、double類(lèi)型可以自動(dòng)轉(zhuǎn)換為intd、char+int+double+結(jié)果一定是double;19、關(guān)于類(lèi)的描敘正確的是()(選擇兩項(xiàng))a、在類(lèi)中定義的變量稱(chēng)為類(lèi)的成員變量,在別的類(lèi)中可以直接使用b、局部變量的作用范圍僅僅在定義它的方法內(nèi),或者是在定義它的控制流塊中c、使用別的類(lèi)的方法僅僅需要引用方法的名字即可d、一個(gè)類(lèi)的方法使用該類(lèi)的另一個(gè)方法時(shí)可以直接引用方法名20、下列關(guān)于字符串的描敘中錯(cuò)誤的是()(選擇兩項(xiàng))a、字符串是對(duì)象b、string對(duì)象存儲(chǔ)字符串的效率比stringbuffer高c、可以使用stringbuffersb=這里是字符串聲明并初始化stringbuffer對(duì)象sbd、string類(lèi)提供了許多用來(lái)操作字符串的方法:連接,提取,查詢等21、以下()代碼,能夠?qū)?shù)組正確初始化(或者是默認(rèn)初始化)。a、int[]a;b、a={1,2,3,4,5};c、int[]a=newint[5]{1,2,3,4,5};d、int[]a=newint[5];22、score是一個(gè)整數(shù)數(shù)組,有五個(gè)元素,已經(jīng)正確初始化并賦值,仔細(xì)閱讀下面代碼,程序運(yùn)行結(jié)果是()temp=score[0];for(intindex=1;index5;index++){if(score[index]temp){temp=score[index];}}a.求最大數(shù)b.求最小數(shù)c.找到數(shù)組最后一個(gè)元素d.編譯出錯(cuò)23、下面關(guān)于數(shù)組的說(shuō)法中,錯(cuò)誤的是()(選擇兩項(xiàng))a、在類(lèi)中聲明一個(gè)整數(shù)數(shù)組作為成員變量,如果沒(méi)有給它賦值,數(shù)值元素值為空b、數(shù)組可以在內(nèi)存空間連續(xù)存儲(chǔ)任意一組數(shù)據(jù)c、數(shù)組必須先聲明,然后才能使用d、數(shù)組本身是一個(gè)對(duì)象24、在java中下面代碼是()條語(yǔ)句inti;i=123;intj=0,k=0;system.out.println(i+;+;+j++k);a、3b、4c、5d、625、在java中,關(guān)于構(gòu)造方法,下列說(shuō)法錯(cuò)誤的是(a、構(gòu)造方法的名稱(chēng)必須與類(lèi)名相同b、構(gòu)造方法可以帶參數(shù)c、構(gòu)造方法不可以重載d、構(gòu)造方法絕對(duì)不能有返回值26、執(zhí)行下面代碼結(jié)果()for(inti=0;;){system.out.println(這是+i);break;}a、語(yǔ)法錯(cuò)誤,缺少表達(dá)式2和表達(dá)式3b、死循環(huán)c、程序什么都不輸出d、輸出:這是027、下面代碼輸出結(jié)果是()。inti=0,s=0;do{if(i%2==0){i++;)【篇二:《java程序設(shè)計(jì)》期末考試試題匯總及答案】class=txt>一、單選擇題1、編譯javaapplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()。a.javab..classc.htmld..exe2、設(shè)x=1,y=2,z=3,則表達(dá)式y(tǒng)+=z--/++x的值是()。a.3b.3.5c.4d.53、不允許作為類(lèi)及類(lèi)成員的訪問(wèn)控制符的是()。a.publicb.privatec.staticd.protected4、為ab類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫(xiě)方法頭,使得使用類(lèi)名ab作為前綴就可以調(diào)用它,該方法頭的形式為()。a.staticvoidmethod()b.publicvoidmethod()c.finalvoidmethod()d.abstractvoidmethod()二、填空題1、開(kāi)發(fā)與運(yùn)行java程序需要經(jīng)過(guò)的三個(gè)主要步驟為、和。2、在java的基本數(shù)據(jù)類(lèi)型中,char型采用unicode編碼方案,每個(gè)unicode碼占用2字節(jié)內(nèi)存空間,這樣,無(wú)論是中文字符還是英文字符,都是占用2字節(jié)內(nèi)存空間。3、設(shè)x=2,則表達(dá)式(x++)/3的值是。4、若x=5,y=10,則xy和x=y的邏輯值分別為和。5、方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。最終(final)方法是不能被當(dāng)前類(lèi)的子類(lèi)重新定義的方法。6、創(chuàng)建一個(gè)名為mypackage的包的語(yǔ)句是,該語(yǔ)句應(yīng)該放在程序的位置為:應(yīng)該在程序第一句。7、設(shè)有數(shù)組定義:intmyintarray[]={10,20,30,40,50,60,70};則執(zhí)行以下幾個(gè)語(yǔ)句后的輸出結(jié)果是120。ints=0;for(inti=0;imyintarray.length;i++)if(i%2==1)s+=myintarray[i];system.out.println(s);8、在java程序中,通過(guò)類(lèi)的定義只能實(shí)現(xiàn)重繼承,但通過(guò)接口的定義可以實(shí)現(xiàn)多重繼承關(guān)系。三、寫(xiě)出下面程序的運(yùn)行結(jié)果1、importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){abs=newab(hello!,ilovejava.);system.out.println(s.tostring());}}classab{strings1;strings2;publicab(stringstr1,stringstr2){s1=str1;s2=str2;}publicstringtostring(){returns1+s2;}}運(yùn)行結(jié)果:hello!ilovejava.2、importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;ia.length;i++)if(a[i]%3==0)s+=a[i];system.out.println(s=+s);}}運(yùn)行結(jié)果:s=1803、importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){system.out.println(a=+a+\nb=+b);}}classsubclassextendssuperclass{intc;subclass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classsubsubclassextendssubclass{inta;subsubclass(intaa,intbb,intcc){super(aa,bb,cc);a=aa+bb+cc;}voidshow(){system.out.println(a=+a+\nb=+b+\nc=+c);}}運(yùn)行結(jié)果:a=60b=20c=30《java程序設(shè)計(jì)》期末考試試題(二)一.判斷題1.java的源代碼中定義幾個(gè)類(lèi),編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。(√)5.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對(duì)應(yīng)多個(gè)catch語(yǔ)句,若catch中的參數(shù)類(lèi)型有父類(lèi)子類(lèi)關(guān)系,此時(shí)應(yīng)該將父類(lèi)放在后面,子類(lèi)放在前面。(√)6.擁有abstract方法的類(lèi)是抽象類(lèi),但抽象類(lèi)中可以沒(méi)有abstract方法。(√)8.靜態(tài)初始化器是在其所屬的類(lèi)加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。(√)二.單項(xiàng)選擇題1.javaapplication中的主類(lèi)需包含main方法,以下哪項(xiàng)是main方法的正確形參?()a、stringargsargs[]2.以下關(guān)于繼承的敘述正確的是()。b、stringar[]c、charargd、stringbuffera、在java中類(lèi)只允許單一繼承b、在java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口c、在java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口d、在java中接口只允許單一繼承3.paint()方法使用哪種類(lèi)型的參數(shù)?()a、graphicsb、graphics2dc、stringd、color4.以下哪個(gè)不是java的原始數(shù)據(jù)類(lèi)型()a、intb、booleanc、float)。c、appletd、dialogd、char5.以下哪項(xiàng)可能包含菜單條(a、panelb、frame6.若需要定義一個(gè)類(lèi)域或類(lèi)方法,應(yīng)使用哪種修飾符?()a、staticb、packagec、privated、public7.在瀏覽器中執(zhí)行applet程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行()。a、init()b、start()c、destroy()d、stop()8.給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?()publicclassperson{staticintarr[]=newint[5];publicstaticvoidmain(stringa[]){system.out.println(arr[0]);}}a、編譯時(shí)將產(chǎn)生錯(cuò)誤時(shí)將產(chǎn)生錯(cuò)誤c、輸出零d、輸出空b、編譯時(shí)正確,運(yùn)行9.下列哪些語(yǔ)句關(guān)于java內(nèi)存回收的說(shuō)明是正確的?()a、程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存b、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存c、內(nèi)存回收程序允許程序員直接釋放內(nèi)存d、內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象10.以下哪個(gè)關(guān)鍵字可以用來(lái)對(duì)對(duì)象加互斥鎖?()a、transientb、synchronizedc、serialized、【篇三:java考試試卷及答案--初級(jí)】、java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了java程序并行機(jī)制的特點(diǎn)()a)安全性b)多線程c)跨平臺(tái)d)可移植2、程序的三種基本控制結(jié)構(gòu)是()a.過(guò)程、子程序和分程序b.順序、選擇和重復(fù)c.遞歸、堆棧和隊(duì)列d.調(diào)用、返回和轉(zhuǎn)移3、在java語(yǔ)言中,下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的()a.程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存b.內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存c.內(nèi)存回收程序允許程序員直接釋放內(nèi)存d.內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象4、下列object類(lèi)中的方法,哪一項(xiàng)不是完全跟線程有關(guān)()a.stringtostring()b.voidnotify()c.voidnotifyall()d.voidwait()5、給出下面代碼:()publicclassperson{staticintarr[]=newint[10];publicstaticvoidmain(stringa[]){system.out.println(arr[1]);}}下列說(shuō)法中正確的是:a.編譯時(shí)將產(chǎn)生錯(cuò)誤b.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤c.輸出0d.輸出空6、二叉樹(shù)的前序、中序和后序遍歷法最適合采用()來(lái)實(shí)現(xiàn)。查找樹(shù)中,由根結(jié)點(diǎn)到所有其他結(jié)點(diǎn)的路徑長(zhǎng)度的總和稱(chēng)為(),而使上述路徑長(zhǎng)度總和達(dá)到最小的樹(shù)稱(chēng)為(),它一定是()。a.遞歸程序b.迭代程序c.隊(duì)列操作d.棧操作a.路徑和b.內(nèi)部路徑長(zhǎng)度c.總深度d.深度和a.b-樹(shù)b.b+樹(shù)c.豐滿樹(shù)d.穿線樹(shù)a.b-樹(shù)b.平衡樹(shù)c.非平衡樹(shù)d.穿線樹(shù)7、下列說(shuō)法中正確的是()a.導(dǎo)入包會(huì)影響程序的性能b.包存儲(chǔ)在類(lèi)庫(kù)中c.包是類(lèi)的容器d.上述說(shuō)法都不對(duì)8、表達(dá)式:(xy)?(zw)?x:z:w,(其中x=5,y=9,z=1,w=9)的值為()a、5b、8c、1d、99、(多選)下列關(guān)于java多線程并發(fā)控制機(jī)制的敘述中,錯(cuò)誤的是()a、java中對(duì)共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)b、線程之間的交互,提倡采用suspend()/resume()方法c、共享數(shù)據(jù)的訪問(wèn)權(quán)限都必須定義為privated、java中沒(méi)有提供檢測(cè)與避免死鎖的專(zhuān)門(mén)機(jī)制,但應(yīng)用程序員可以采用某些策略防止死鎖的發(fā)生10、下面哪個(gè)流類(lèi)屬于面向字符的輸入流()a、bufferedwriterb、fileinputstreamc、objectinputstreamd、inputstreamreader11、假定每一車(chē)次具有唯一的始發(fā)站和終點(diǎn)站。如果實(shí)體“列車(chē)時(shí)刻表”屬性為車(chē)次、始發(fā)站、發(fā)車(chē)時(shí)間、終點(diǎn)站、到達(dá)時(shí)間,該實(shí)體的主鍵是();如果實(shí)體“列車(chē)運(yùn)行表”屬性為車(chē)次、日期、發(fā)車(chē)時(shí)間、到達(dá)時(shí)間,該實(shí)體的主鍵是()。通常情況下,上述“列車(chē)時(shí)刻表”和“列車(chē)運(yùn)行表”兩實(shí)體型間()聯(lián)系。a.車(chē)次b.始發(fā)站c.發(fā)車(chē)時(shí)間d.車(chē)次,始發(fā)站a.車(chē)次b.始發(fā)站c.發(fā)車(chē)時(shí)間d.車(chē)次,日期a.不存在b.存在一對(duì)一c.存在一對(duì)多d.存在多對(duì)多12、軟件配置管理是軟件工程管理中特有的過(guò)程,它的一個(gè)主要職責(zé)是對(duì)所有軟件項(xiàng)目中的配置項(xiàng)進(jìn)行(),此外還負(fù)責(zé)版本管理和發(fā)行管理。a.進(jìn)度控制b.成本控制c.變更控制d.人員控制13、系統(tǒng)分析時(shí),要給出目標(biāo)系統(tǒng)的邏輯模型,它反應(yīng)了系統(tǒng)的功能和性質(zhì),而設(shè)計(jì)時(shí)要給出目標(biāo)系統(tǒng)的物理模型,它反映的是系統(tǒng)的某一種具體()方案。a.實(shí)施b.部署c.實(shí)現(xiàn)d.發(fā)布14、一個(gè)遞歸的定義可以用遞歸的過(guò)程求解。通常遞歸的執(zhí)行過(guò)程是()的。a.高效b.低效c.高質(zhì)量d.低質(zhì)量15、衡量軟件質(zhì)量要從三個(gè)方面考慮:首先軟件必須滿足用戶規(guī)定的需求;其次軟件應(yīng)遵循規(guī)定標(biāo)準(zhǔn)所定義的一系列開(kāi)發(fā)準(zhǔn)則;第三軟件還應(yīng)滿足某些()需求。a.感性b.功能c.隱性d.顯性程序題1、(1)編寫(xiě)一個(gè)圓類(lèi)circle,該類(lèi)擁有:(10分)①一個(gè)成員變量radius(私有,浮點(diǎn)型);//存放圓
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化旅游產(chǎn)業(yè)發(fā)展合同
- 廣東省陽(yáng)江市高新區(qū)2024-2025學(xué)年高一上學(xué)期1月期末地理試題 含解析
- 家電行業(yè)智能家電互聯(lián)互通方案
- 企業(yè)采購(gòu)原材料采購(gòu)協(xié)議
- 水電站建設(shè)運(yùn)營(yíng)合作協(xié)議
- 旅游行業(yè)服務(wù)質(zhì)量保障協(xié)議
- 網(wǎng)絡(luò)科技行業(yè)數(shù)據(jù)安全使用承諾書(shū)
- 企業(yè)員工福利計(jì)劃與服務(wù)支持方案
- 私人教練健身訓(xùn)練合同協(xié)議
- 產(chǎn)品銷(xiāo)售代理合同集
- 《研學(xué)旅行課程設(shè)計(jì)》課件-研學(xué)課程方案設(shè)計(jì)
- 11G521-1鋼檁條標(biāo)準(zhǔn)完整版
- 2024年資格考試-WSET二級(jí)認(rèn)證筆試參考題庫(kù)含答案
- 新能源汽車(chē)產(chǎn)業(yè)專(zhuān)利分析綜述
- 揭秘《紅樓夢(mèng)》中的家族興衰賈家命運(yùn)如何
- 職場(chǎng)化妝穿搭培訓(xùn)課件
- 佛教管理佛堂管理制度
- 倉(cāng)庫(kù)安全案例分析
- 腫瘤公衛(wèi)管理制度
- 烏蘭察布職業(yè)學(xué)院?jiǎn)握杏讕?00題
- 學(xué)生評(píng)價(jià)教師量化表1
評(píng)論
0/150
提交評(píng)論