Java程序設計(華東交通大學)智慧樹知到期末考試答案2024年_第1頁
Java程序設計(華東交通大學)智慧樹知到期末考試答案2024年_第2頁
Java程序設計(華東交通大學)智慧樹知到期末考試答案2024年_第3頁
Java程序設計(華東交通大學)智慧樹知到期末考試答案2024年_第4頁
Java程序設計(華東交通大學)智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Java程序設計(華東交通大學)智慧樹知到期末考試答案2024年Java程序設計(華東交通大學)假設一個類實現(xiàn)ActionListener接口,哪個方法用來將其給按鈕注冊?

A:addListener(*);B:addButtonListener(*);C:addActionListener(*);D:setListener(*);答案:addActionListener(*)考慮如下程序:l.classQ7{2.publicStaticvoidmain(Stringargs[])3.doubled=12.3;4.Decrementerdec=newDecrementer();5.dec.decrement(d);6.System.out.println(d);7.}8.}9.10.classDecrementer{11.publicvoiddecrement(doubledecHe){12.decHe=decHe-1.0;13.}14.}在第6行輸出何值?

A:1.0B:0.0C:12.3D:11.3答案:12.3讀下面程序:publicclassTestException{

publicstaticvoidmain(Stringargs[]{

inta=68;

intb=0;

System.out.println(""+a/b);

}}程序運行后產(chǎn)生的異常是?

A:非法參數(shù)異常B:算術異常C:類型強制轉換異常D:數(shù)組越界異常答案:算術異常給出如下類定義:publicclasstest{

test(intk){}}如果要創(chuàng)建一個該類的對象,正確的語句是:

A:testobj1=newtest();B:testobj1=newtest(3.4);C:testobj1=newtest(5);D:testobj1=newtest("5");答案:testobj1=newtest(5)以下代碼的輸出結果?classTest{

publicstaticvoidmain(Stringargs[]){

intm=9;

++m;

System.out.println(m++);

}}

A:0B:10C:11D:9答案:10給一個已存在的文件用FileWriter("report")給其寫入數(shù)據(jù),則結果為?

A:文件被新文件替換;B:數(shù)據(jù)寫入到文件的隨機位置。C:數(shù)據(jù)添加到文件中;D:由于文件已存在,將拋出異常;答案:文件被新文件替換;Java應用程序運行未結束時,在DOS命令行窗體中按下()鍵可以終止程序的運行。

A:Ctrl+SB:F5C:Ctrl+CD:F6答案:Ctrl+C以下不屬于復合類型的數(shù)據(jù)類型是

A:類B:字符型C:接口D:數(shù)組型答案:字符型如果在一臺PC機的c:\source目錄運行如下代碼:

importjava.io.*;

classPath{

publicstaticvoidmain(String[]args)throwsException

{

Filefile=newFile("Ran.test");

System.out.println(file.getAbsolutePath());

}

}則可能的輸出結果為?

A:c:\source\Ran.testB:source\Ran.testC:c:\sourceD:Ran.test答案:c:\source\Ran.test如何更改break語句使退出inner和middle循環(huán),繼續(xù)外循環(huán)的下一輪?outer:for(intx=0;x<3;x++){middle:for(inty=0;y<3;y++){inner:for(intz=0;z<3;z++){if(arr(x,y,z)==targetValue)break;}}}

A:breakmiddle;B:breakinner;C:continue;D:breakouter;答案:breakmiddle類JoptionPane中的哪個方法可以用來讀取用戶的輸入數(shù)據(jù)?

A:readLine()B:showMessageDialog()C:showInputDialog()D:read()答案:showInputDialog()執(zhí)行如下代碼段的結果為:booleanflag=false;if(!flag){System.out.println("true");}else{System.out.println("false");}

A:輸出:trueB:產(chǎn)生異常C:輸出:falseD:無任何發(fā)生答案:輸出:true關于泛型,以下哪個敘述為假?

A:JDK1.4版本不支持泛型B:泛型的類型參數(shù)允許基本類型C:泛型參數(shù)定義時允許使用extends子句進行限定D:泛型的本質(zhì)是參數(shù)化類型答案:泛型的類型參數(shù)允許基本類型建立窗口應創(chuàng)建以下哪個類的對象?

A:ComponentB:WindowC:ContainerD:Frame答案:Frame以下代碼的調(diào)試結果為?1:publicclassQ102:{3:publicstaticvoidmain(String[]args)4:{5:inti=10;6:intj=10;7:booleanb=false;8:9:if(b=i==j)10:System.out.println("True");11:else12:System.out.println("False");13:}14:}

A:輸出"True"B:輸出"False"C:在第9行出現(xiàn)編譯錯誤.D:在第9行出現(xiàn)運行異常答案:輸出:True設有如下代碼publicclassTest{

longa[]=newlong[10];

publicstaticvoidmain(Stringarg[]){

System.out.println(a[6]);

}}哪個敘述為真?

A:輸出0B:輸出nullC:運行出錯D:出現(xiàn)編譯錯誤答案:出現(xiàn)編譯錯誤以下哪個方法用來讓窗體關閉?

A:dispose()B:display()C:open()D:close()答案:dispose()paint()方法使用哪種類型的參數(shù)?

A:Graphics2DB:StringC:GraphicsD:Color答案:Graphics設有如下代碼classArrayTest{

publicstaticvoidmain(Stringarg[]){

intx[]={1,2,3,4,5,6};

System.out.println(x[4]);

}}哪個敘述為真?

A:運行出錯B:輸出4C:輸出0D:輸出5答案:輸出5classtest{

publicstaticvoidmain(Stringargs[]){

if(args.length>0)

System.out.println(args.length);

}}以上程序,執(zhí)行javatest則程序的輸出為?

A:無輸出.B:輸出1C:輸出0D:輸出2答案:無輸出數(shù)組

int[]a={4,23,1,45,22};下列哪個選項可以獲得該數(shù)組的長度

A:a.length()B:array.length(a)C:a.lengthD:Array.length(a)答案:a.length關于java.util.Collections類的敘述,以下哪個為真?

A:Collections類提供有sort方法可用于對集合的排序;B:Collections類實現(xiàn)Collection接口;C:Collections類的addALL方法每次只能加1個數(shù)據(jù)到集合中。D:Collections類提供有sort方法用于對列表的排序;答案:Collections類提供有sort方法用于對列表的排序以下程序調(diào)試結果publicclasstest{

publicstaticvoidmain(Stringargs[]){

inti=1,j=3;

while(j>0){

j--;

i++;

}

System.out.println(i);

}}

A:3B:0C:4`D:2答案:4用DataOuputStream的哪個方法寫一個字符串到順序文件?

A:writeUTFB:writeStringC:writeSTRD:writeInt答案:writeUTF以下哪個描述了部件重繪的次序?

A:直接調(diào)用paint()方法B:調(diào)用repaint(),它再調(diào)用update(),后者再調(diào)用paint()C:調(diào)用update,后者調(diào)用paint()D:調(diào)用repaint(),它直接調(diào)用paint答案:調(diào)用repaint(),它再調(diào)用update(),后者再調(diào)用paint()若定義了一個類:publicclassLion{.....}但該類一個構造方法都沒有提供,系統(tǒng)將自動產(chǎn)生默認的構造方法是?

A:Lion(){}B:publicLion(){}C:privateLion(){}D:protectedLion(){}答案:publicLion(){}有如下代碼:publicclassMyClass{…}下列哪個方法定義符合該類的構造方法格式要求?

A:publicintMyClass(){…}B:publicMyClass(){…}C:publicvoidMyClass(){…}D:publicstaticvoidMyClass(){…}答案:publicMyClass(){…}以下哪個不能作為java標識符?

A:X25B:kkC:ifD:go_out答案:if編譯和解釋執(zhí)行一個java應用程序應分別采用的命令是?

A:javac和javaB:Java和JavacC:go和doD:Javac和Jdb答案:javac和java下列哪個方法可用于創(chuàng)建一個實現(xiàn)Runable接口的類。

A:publicclassXimplementsThread{publicintrun(){......}}B:publicclassXimplementsThread{publicvoidrun(){......}}C:publicclassXimplementsRunable{protectedvoidrun(){......}}D:publicclassXimplementsRunable{publicvoidrun(){......}}答案:publicclassXimplementsRunable{publicvoidrun(){......}}哪個是事件監(jiān)聽者接口中方法的返回值類型?

A:StringB:voidC:intD:Object答案:void哪個方法給窗體加入菜單條?

A:setMenu()B:setMenuBar()C:addMenuBar()D:add()答案:setMenuBar()在Java中所有類的根類是?

A:java.applet.AppletB:java.awt.FrameC:java.lang.ClassD:java.lang.Object答案:Object有如下代碼:switch(m){case0:System.out.println("Condition0");case1:System.out.println("Condition1");case2:System.out.println("Condition2");case3:System.out.println("Condition3");break;default:System.out.println("OtherCondition");}變量m取下列哪些值時,程序輸出中包含"Condition2"?

A:0B:1C:3D:2答案:0###1###2已知代碼:Strings="story";下列語句中合法的是:

A:intlen=s.length;B:Stringt=s.toLowerCase();C:charc=s[1];D:s+="books";答案:charc=s[1];下列不是InputStream子類的是

A:文件輸入流FileInputStreamB:字符輸入流CharInputStreamC:對象輸入流ObjectInputStreamD:壓縮文件輸入流ZipInputStream答案:CharInputStream檢查下面的代碼:classE1extendsException{};classE2extendsE1{}publicclassQuiz6_3extendsSuperQuiz6_2{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的語句,哪—個可以放到--X--位置,而且保證編譯成功。

A:thrownewException();B:thrownewEl();C:thrownewError();D:thrownewE2();答案:thrownewE2();###thrownewEl();閱讀下面的語句塊,1.StringBufferSb=newStringBuffer("abc");2.StringS=newString("abc");3.Sb.append("def");4.S.append("def");5.Sb.insert(1,"ghi");6.S.concat(sb);編譯出錯的有哪幾行

A:6B:2C:4D:3答案:4###6讀下面程序:classtestExp{

publicstaticvoidmain(String[]args){

inta=100,b=0,c=1;

b=Integer.parseInt(args[0]);

c=a/b;

System.out.println("a/b"+c);

}

}程序運行后可能產(chǎn)生的異常有

A:類型強制轉換異常B:算術異常C:數(shù)組越界異常D:非法參數(shù)異常答案:算術異常###數(shù)組越界異常設有如下代碼switch(x){case1:System.out.println("Test1");case2:case3:System.out.println("Test2");break;}System.out.println("Test3");}x為哪些數(shù)時輸出內(nèi)容中含有"Test2"?

A:2B:3C:1D:0答案:1###2###3設有如下代碼:intm=0;while(m++<2)System.out.println(m);輸出結果中含哪些?

A:1B:3C:2D:0答案:1###2執(zhí)行下列代碼后,哪些說法是正確的String[]s=newString[10];

A:s[10]為"";B:s.length為10C:s[0]為未定義D:s[9]為null;答案:s[9]為null###s.length為10下面有關變量及其作用域的陳述哪些是對的。

A:實例變量在對象被構造時創(chuàng)建。B:語句塊中定義的局部變量只在語句塊內(nèi)有效C:在方法里面定義的局部變量在方法退出的時候被撤銷。D:在方法中定義的參變量只要對象需要就一直存在答案:在方法里面定義的局部變量在方法退出的時候被撤銷###實例變量在對象被構造時創(chuàng)建###語句塊中定義的局部變量只在語句塊內(nèi)有效以下哪些是合法的標號?

A:that:B:this:C:here:D:_there:答案:here###_there###that設有復數(shù)類ComplexNumber中含有如下方法:class

ComplexNumber{

privatex,y;//x,y代表復數(shù)的實部和虛部

publicstaticComplexNumberadd(ComplexNumbera,ComplexNumberb){

returnnewComplexNumber(a.x+b.x,a.y+b.y);

}

publicComplexNumberadd(ComplexNumbera){

returnnewComplexNumber(this.x+a.x,this.y+a.y);

}

.......}則ComplexNumber類的main方法中要將復數(shù)x,y相加可用哪種方式:

A:y.add(x)B:add(x,y)C:x.add(y)D:ComplexNumber.add(x,y)答案:add(x,y)###x.add(y)###y.add(x)###ComplexNumber.add(x,y)關于內(nèi)嵌類,以下哪個敘述為真?

A:在方法中定義的內(nèi)嵌類總是匿名的.B:在方法中定義的內(nèi)嵌類可訪問方法的所有局部變量C:內(nèi)嵌類可定義為私有的D:內(nèi)嵌類可定義為靜態(tài)的答案:內(nèi)嵌類可定義為私有的###內(nèi)嵌類可定義為靜態(tài)的main方法是Java應用程序執(zhí)行的入口點,關于main方法的方法頭合法的有?

A:publicstaticvoidmain(Stringarg[])B:publicstaticintmain(String[]arg)C:publicstaticvoidmain()D:publicstaticvoidmain(String[]args)答案:public設有以下串Strings="Test";以下哪些操作是正確的?

A:thiss=s.append("For")B:charc="s";C:Stringm=s.trim();D:intx=s.length();答案:intx=s.length();;Stringm=s.trim();哪些是Java關鍵字?

A:friendB:sizeofC:extendsD:synchronized答案:extends###synchronized一個Java類可以有多個直接父類。

A:錯B:對答案:錯接口中定義的常量默認帶有static修飾。

A:對B:錯答案:對用final修飾的類不能再有子類。

A:錯B:對答案:對一維數(shù)組的起始下標均為0

A:對B:錯答案:對在java源程序中,可以把一個方法放在類體外面。

A:錯B:對答案:錯下列說法正確的有?

A:一個容器中可以混合使用多種布局策略。B:Frame的默認布局是GridLayout。C:Panel上缺省的布局策略是FlowLayout。D:一個容器必須使用Flowlayout、BorderLayout、GirdLayout、CardLayout和GridBagLayout五種布局中的一種。答案:AI參考:正確選項

溫馨提示

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

評論

0/150

提交評論