Java技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
Java技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
Java技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
Java技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
免費預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

Java技術(shù)學(xué)習(xí)通超星期末考試章節(jié)答案2024年Java語言和C語言一樣,是面向過程的語言

答案:錯java.util包含Java中大量工具類、集合類等,例如Arrays、List、Set等

答案:對Java中的包是專門用來存放類的,通常功能相同的類存放在相同的包中。

答案:對以下選項中,哪些屬于JDK工具?(多選)

答案:Java編譯器;Java運行工具;Java文檔生成工具;Java打包工具對于下列源文件,以下敘述正確的是()。publicclassE{publicstaticvoidmain(String[]args){System.out.println(“ok”);System.out.println(“您好”);}}classA{publicstaticvoidmain(String[]arge){System.out.println(“ok”);System.out.println(“您好”);}}

答案:源文件必須命名為E.java下列選項中,()是Java應(yīng)用程序主類中正確的main()方法。

答案:publicstaticvoidmain(Stringargs[])下列選項中,()是JDK提供的編譯器。

答案:javac.exe如果JDK的安裝路徑為d:\jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項?

答案:d:\jdk\bin;安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種?

答案:Java解釋器Java屬于以下哪種語言

答案:高級語言-5%3的運算結(jié)果是2

答案:錯“/*…*/"中可以嵌"http://"注釋,但不能嵌套"/*…*/"注釋

答案:對continue語句中只用于循環(huán)語句中,它的作用是跳出循環(huán)

答案:錯0xC5表示的是一個十六進(jìn)制整數(shù)

答案:對Java語言不區(qū)分大小寫

答案:錯以下選項匯中,哪些屬于合法的標(biāo)識符?

答案:Hello_World;username123假設(shè)有"intx=1;”,下列代碼中,()將導(dǎo)致“可能損失精度,找到int需要char”這樣的編譯錯誤。

答案:charm=‘a(chǎn)’+x;下列代碼中,()替換程序中標(biāo)注的[代碼]會使得程序輸出hellopublicclassTest{publicstaticvoidmain(Stringargs[]){intm.=0;if([代碼]){System.out.println("您好");}else{System.out.printIn("hello");}}}

答案:m++>0對于"intn=6789;",表達(dá)式的值為7的是()。

答案:n/100%10對于Test.java,下列敘述正確的是()。publicclassTest{publicstaticvoidmain(Stringargs[]){booleanboo=false;if(boo=true){System.out.print("hello");System.out.print("你好");}else{System.out.print("ok");System.out.print("yes");}}}

答案:程序的輸出結(jié)果是hello你好下列代碼中,()替換程序中標(biāo)注的[代碼]會導(dǎo)致編譯錯誤。publicclassE{publicstaticvoidmain(Stringargs[]){intm=10,n=0;while([代碼]){n++;}}}

答案:m=0對于下列Test.java代碼,下列敘述正確的()。publicclassTest{publicstaticvoidmain(Stringargs[]){intarr[]=newint[10];System.out.println(arr[1]);}}

答案:輸出0下列選項中,()是正確的char型變量的聲明。

答案:charch=‘\\’下列選項中,()是正確的float變量的聲明。

答案:floatfoo=0x0123;下列字符序列中,()可以是標(biāo)識符。

答案:_int請先閱讀下面的代碼。intx=1;inty=2;if(x%2==0){y++;}else{y--}System.out.printly("y="+y);上面一段程序運行結(jié)束時,變量y的值為下列哪一項?

答案:1以下哪個選項可以正確創(chuàng)建一個長度為3的二維數(shù)組?

答案:newint[3][];假設(shè)intx=2,三元表達(dá)式x>0?X+1:5的運行結(jié)果是以下哪一個?

答案:3以下關(guān)于變量的說法錯誤的是?

答案:變量一旦被定義,在程序中的任何位置都可以被訪問靜態(tài)代碼塊會隨著類對象的創(chuàng)建而執(zhí)行

答案:錯類中static修飾的變量或方法,可以使用類名或?qū)ο蟮囊米兞吭L問。

答案:對聲明構(gòu)造方法時,不能使用private關(guān)鍵字修飾。

答案:對Java中的每個類都至少有一個構(gòu)造方法,一個類中如果沒有定義構(gòu)造方法,系統(tǒng)會自動為這個類創(chuàng)建一個默認(rèn)的構(gòu)造方法。

答案:對在定義一個類的時候,如果類的成員被private所修飾,該成員不能在類的外部被直接訪問。

答案:對以下關(guān)于static關(guān)鍵字的說法正確的是

答案:static關(guān)鍵字可以修飾成員;static關(guān)鍵字可以修飾代碼塊下面對于構(gòu)造方法的描述,正確的有哪些?

答案:方法名必須和類名相同;方法名的前面沒有返回值類型的聲明;在方法中不能使用return語句返回一個值請先閱讀下面的代碼。publicclassTest{publicTest(){System.out.println("構(gòu)造方法一被調(diào)用");}publicTest(intx){this();System.out.println("構(gòu)造方法二被調(diào)用");}publicTest(booleanb){this(1);System.out.println("構(gòu)造方法三被調(diào)用");}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}上面程序的運行結(jié)果為下面哪一項

答案:以上三個選項之和在Java中,針對類、成員方法和屬性提供了4種訪問級別,以下控制級別由小到大依次列出正確的是

答案:private、default、protected、public下面哪一個是正確的類的聲明?

答案:publicclassCar{…}對于下列Tom類的敘述正確的是()publicclassTest{publicstaticvoidmain(Stringargs[]){Tomcat=newTom();}}classTom{voidTom(){System.out.println("ok");}Tom(intm){System.out.println("你好");}}

答案:有編譯錯誤,因為創(chuàng)建對象cat使用的不是構(gòu)造方法,Java編譯器已經(jīng)不提供默認(rèn)的構(gòu)造方法了對于下列Dog類的敘述錯誤的是()classDog{Dog(intm){}Dog(doublem){}intDog(intm){return23;}voidDog(doublem){}}

答案:Dog類有3個構(gòu)造方法對于下列Hello類的敘述正確的是()。classHello{Hel1o(intm){}intHello(){return20;}hello(){}}

答案:Hello無法通過編譯,,因為其中的hello方法的方法頭是錯誤的(沒有類型)不存在繼承關(guān)系的情況下,也可以實現(xiàn)方法重寫。

答案:錯Java中被final關(guān)鍵字修飾的變量,不能被重新賦值

答案:對關(guān)于super關(guān)鍵字以下說法哪些是正確的?

答案:super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法;super關(guān)鍵字可以調(diào)用父類的普通方法;super與this不能同時存在于同一個構(gòu)造方法中下列程序中,帶有注釋(A、B、C、D)的代碼錯誤(無法通過編譯的是)()

答案:classE{publicstaticvoidmain(Stringargs[]){Sonerzi=newSon();erzi.money=300;//Cerzi.height=1.78F;}};classE{publicstaticvoidmain(Stringargs[]){Sonerzi=newSon();erzi.money=300;erzi.height=1.79F;//D}}已知類的繼承關(guān)系如下:classEmployee;classManagerextendsEmployee;classDircetorextendsEmployee;則以下語句能通過編譯的有哪些?

答案:Employeee=newManager();在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字?

答案:extends類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?

答案:private在類的繼承關(guān)系中,需要遵循以下哪個繼承原則?

答案:單一對于下列代碼,下列敘述正確的是()。classA{publicintI=0;A(intm){i=1;}}publicclassBextendsA{B(intm){i=2;}publicstaticvoidmain(Stringargs[]){Bb=newB(100);system.out.println(b.i);//【代碼】}}

答案:程序提示編譯錯誤(原因是A類沒有不帶參數(shù)的構(gòu)造方法)下列選項中,()放入程序中標(biāo)注的【代碼】處將導(dǎo)致編譯錯誤。classA{publicfloatgetNum(){return3.0f;}}publicclasBextendsA{【代碼】}

答案:publicvoidgetNum(){}下列程序中,帶有注釋(A、B、C、D)的代碼錯誤的是()。

答案:abstractclassTakecare{protectedvoidspeakHello(){}publicabstractstaticvoidcry();//Bstaticintf(){returen1;}abstractfloatg();}假設(shè)C是B的子類,B是A的子類,cat是C類的一個對象,brid是B的一個對象,下列敘述錯誤的是()。

答案:bridinstanceofC的值為trueString類的方法replace(CharSequencesrt1,CharSequencesrt2)返回一個新的字符串,它是通過用srt2替換此字符串中出現(xiàn)的所有srt1得到的

答案:對Data、Calendar以及DataFormat類都位于java.util包中

答案:錯System類中的currentTimeMillis()方法返回一個long類型的值

答案:對先閱讀下面的程序片斷:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達(dá)式的值為true的是哪個?

答案:str1.equals(str2)下面的程序段執(zhí)行后,輸出的結(jié)果是以下哪個選項?StringBufferbuf=newStringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());

答案:Beijing@2008Strings="abcdedcba";則s.substring(3,4)返回的字符串是以下選項中的哪個?

答案:d以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個?

答案:abs()對于以下代碼,下列敘述正確的是()。publicclassE{publicstaticvoidmain(Stringargs[]){Strings1=args[1];Strings2=args[2];Strings3=args[3];System.out.println(s3);}}

答案:無編譯錯誤,在命令行執(zhí)行程序“javaE0123456789”,程序輸出3對于以下代碼,下列敘述正確的是()。publicclassE{publicstaticvoidmain(Stringt[]args){StringstrOne=“bird”;StringstrTwo=strOne;strOne=“fly”;System.out.println(strTwo);//【代碼】}

答案:程序標(biāo)注的【代碼】的輸出結(jié)果是bird下列表達(dá)式正確(無編譯錯誤)的是()。

答案:intm=Short.parseShort(“567”);Stream接口可以將集合、數(shù)組中的元素轉(zhuǎn)換為Stream流的形式。()

答案:對使用Iterator迭代集合中的元素時,可以調(diào)用集合中的方法增刪元素。()

答案:錯如果創(chuàng)建的TreeSet集合中沒有傳入比較器,則該集合傳入的元素需要實現(xiàn)Comparable接口。()

答案:對集合中不能存放基本數(shù)據(jù)類型,只能存放引用數(shù)據(jù)類型。()

答案:對set集合是通過鍵值對存放對象的。()

答案:錯要想保存具有映射關(guān)系的數(shù)據(jù),可以使用以下哪些集合?()

答案:TreeMap;HashMap想要在集合中保存沒有重復(fù)的元素,并且按照一定的順序排列,可以使用以下哪個集合?()

答案:treeSet在程序開發(fā)中,經(jīng)常會使用以下哪個類來存儲程序中所需的配置信息?()

答案:PropertiesBufferedInputStream和BufferedOutputStream不是字節(jié)緩沖流

答案:錯InputStream類的close()方法是用于關(guān)閉并且釋放所占的系統(tǒng)資源

答案:對對象序列化是指將一個Java對象轉(zhuǎn)換成一個I/O流中字節(jié)序列的過程

答案:對如果一個File表示目錄下有文件或者子目錄,調(diào)用delete()方法也可以將其刪除。

答案:錯以下創(chuàng)建RandomAccessFile類實例對象的代碼,哪些是正確的?

答案:newRandomAccessFile(newFile("D:\\itcast\\dir1\\test.java"),"rw");newRandomAccessFile("D:\\itcast\\dir1\\test.java","r")下面選項中,哪些是標(biāo)準(zhǔn)輸入輸出流

答案:System.in;System.out以下選項中,關(guān)于JavaNIO中Buffer類的常用說法正確的是哪一項?

答案:flip()方法先將limit設(shè)置為當(dāng)前position位置,然后再將position設(shè)置為0以下選項中,哪個流中使用了緩沖區(qū)技術(shù)?

答案:BufferedOutputStreamFile類中以字符串形式返回文件絕對路徑的方法時哪一項

答案:getAbsolutePath()為了向hello.txt文件尾加數(shù)據(jù),下列選項中,()是正確地創(chuàng)建指向hello.txt的流

答案:try{OutputStreamout=newFileOutputStream("hello.txt",true)}catch(IOExceptione){}Jframe的默認(rèn)布局管理器是FlowLayout

答案:錯非模態(tài)對話框是指用戶需要等到處理完對話框才能繼續(xù)與其他窗口進(jìn)行交互。

答案:錯Cardlayout布局管理器將界面看做一系列卡片,在任何時候只有其中一張卡片是可見的

答案:對可以通過實現(xiàn)ActionListener接口或者繼承ActionAdapter類來實現(xiàn)動作事件監(jiān)聽器

答案:錯容器(Container)是一個可以包含基本組件和其他容器的組件

答案:對下面哪些是FlowLayout類中表示對齊方式的常量?

答案:FlowLayout.LEFT;FlowLayout.CENTER;FlowLayout.RIGHT下面四個選項中,哪些是事件處理機制中的角色?

答案:事件;事件源;事件監(jiān)聽器下列選項中關(guān)于JavaFX,描述錯誤的是

答案:JavaFX不能與Swing實現(xiàn)互操作ActionEvent的對象會被傳遞給以下哪個事件處理器方法?

答案:actionPerformed()下面四個組件中哪一個不是Jcomponent的子類?

答案:Jdialog下列敘述不正確的是(

)。

答案:使用FlowLayout布局的容器最多可以添加5個組件ResultSet接口既可以通過字段的名稱來獲取指定數(shù)據(jù),也可以通過字段的索引來獲取指定的數(shù)據(jù),字段的索引是從0開始編號的

答案:錯PreparedStatement接口中的setDate()方法可以設(shè)置日期內(nèi)容,但參數(shù)Date的類型必須是java.util.Date

答案:錯Statement是Java執(zhí)行數(shù)據(jù)庫操作的一個重要接口,它用于執(zhí)行動態(tài)的SQL語句,并返回一個結(jié)果對象

答案:錯JDBC(JavaDatebaseConnectivity,Java數(shù)據(jù)庫連接),它是一套用于執(zhí)行SQL語句的JavaAPI

答案:對下面是Statement接口中常用的執(zhí)行SQL語句的方法,哪些說明是正確的?

答案:execute(Stringsql)用于執(zhí)行各種SQL語句,該方法返回一個boolean類型的值;executeQuery(Stringsql)用于執(zhí)行SQL中的select語句在編寫JDBC程序時,必須要把所使用的數(shù)據(jù)庫驅(qū)動程序或類庫加載到項目的什么位置?

答案:classpathJDBCAPI主要位于哪個包中,該包定義了一系列訪問數(shù)據(jù)庫的接口和類?

答案:java.sql當(dāng)應(yīng)用程序使用JDBC訪問特定的數(shù)據(jù)庫時,只需要通過不同的什么與其對應(yīng)的數(shù)據(jù)庫進(jìn)行連接,連接后即可對該數(shù)據(jù)庫進(jìn)行相應(yīng)的操作?

答案:數(shù)據(jù)庫驅(qū)動JDBC是一套用于執(zhí)行什么的JavaAPI?

答案:SQL語句Java提供的線程池來創(chuàng)建多線程,進(jìn)一步優(yōu)化線程管理

答案:對靜態(tài)方法不能使用synchronized關(guān)鍵字來修飾

答案:錯同步代碼塊中的鎖對象可以是任意類型的對象

答案:對如果前臺線程全部死亡,后天線程也會自動死亡

答案:對當(dāng)我們創(chuàng)建一個線程對象時,該對象表示的線程就立即開始運行

答案:錯對于wait()方法,下面說法正確的是?

答案:wait()方法的調(diào)用者是同步鎖對象;wait()方法使線程進(jìn)入等待狀態(tài);調(diào)用同一鎖對象的notify()或notifyAll()方法可以喚醒調(diào)用wait()方法等待的線程;調(diào)用wait()方法的線程會釋放同步鎖對象下面四個選項中,哪些是線程進(jìn)入阻塞或者等待狀態(tài)的原因?

答案:線程試圖獲取某個對象的同步鎖,而該鎖被其他線程持有;線程調(diào)用了另一個線程的join()方法;java.jdbc對于線程的生命周期,下面四種說法正確的有哪些?

答案:線程的run()方法運行結(jié)束或被未catch的Inter

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論