




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Java程序設(shè)計_無錫學(xué)院中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年如果由PreparedStatement對象pst為下列對應(yīng)的預(yù)編譯SQL的第三個問號賦值,那么正確的選項是()。UPDATEempSETename=?,job=?,salary=?WHEREempno=?
參考答案:
pst.setFloat(3,2000);
開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為:編輯源程序、源程序生成字節(jié)碼文件和解釋運行字節(jié)碼文件。
參考答案:
編譯
Java源文件是由若干個書寫形式相互獨立的類組成。
參考答案:
正確
Java中下列數(shù)據(jù)類型,必須進行強制轉(zhuǎn)換的是()。
參考答案:
float
—>int_int—>char
以下語句正確的有()。
參考答案:
inti=32;_doubled=3.2;
3.14是float型常量。
參考答案:
錯誤
若Java源文件中有多個類,那么必須要有一個類是public類。
參考答案:
錯誤
對于一個Person類,下列敘述是錯誤的是()。
參考答案:
用戶在定義子類Person時,可以給子類Person指定多個父類。
漢字可以出現(xiàn)在自定義標(biāo)識符中。
參考答案:
正確
若Java源文件中有多個類,那么至多有一個類可以是public類。
參考答案:
正確
下面哪個方法可以作為方法publicvoidexample(intm)的重載方法?()publicvoidexample(intm){//...}
參考答案:
publicvoidexample(floatm){...}
下列敘述中說法正確的是()。
參考答案:
類中成員變量的聲明和方法的定義可以交叉進行。
在Java中,下列敘述正確的是()。
參考答案:
允許接口中只有一個抽象方法。
對于下例代碼,下面敘述正確的是()。classPerson{Person(intm){}}classStudentextendsPerson{}
參考答案:
代碼無法通過編譯。
下列敘述正確的是()。
參考答案:
子類重寫父類的方法時,不允許降低方法的訪問權(quán)限,但可以提高訪問權(quán)限。
以下關(guān)于繼承的敘述正確的是()。
參考答案:
在Java中類只允許單一繼承
編譯并運行下面的程序,運行結(jié)果為()。publicclassA{publicstaticvoidmain(String[]args){Aa=newB();a.test();}voidtest(){System.out.print("A");}}classBextendsA{voidtest(){super.test();System.out.println("B");}}
參考答案:
AB
編譯并運行下面的程序,運行結(jié)果為()。publicclassMain{publicstaticvoidmain(String[]args){AAobj=newBB();System.out.println(obj.f(4,6));}}classAA{doublef(doublex,doubley){returnx*y;}}classBBextendsAA{doublef(doublex,doubley){returnx+y;}}
參考答案:
10.0
在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,無論是中文字符還是英文字符,都是占用一樣多字節(jié)內(nèi)存空間,其中每個Unicode碼占用()字節(jié)內(nèi)存空間。
參考答案:
2
編譯并運行下面的程序,運行結(jié)果為()。publicclassMain{publicstaticvoidmain(String[]args){Robot002robot=newRobot002();}}classRobot001{Robot001(){System.out.print("001R");}Robot001(intk){System.out.print("001R"+k);}}classRobot002extendsRobot001{Robot002(){super(3);System.out.print("002R");}}
參考答案:
001R3002R
編譯并運行下面的程序,運行結(jié)果為()。publicclassMain{publicstaticvoidmain(String[]args){Childkid1=newChild1(),kid2=newChild2();kid1.say();kid2.say();}}classChild{publicvoidsay(){System.out.print("Hi!");}}classChild1extendsChild{publicvoidsay(){System.out.print("Bingo!");}}classChild2extendsChild{publicvoidsay(){System.out.print("OK!");}}
參考答案:
Bingo!OK!
下面哪個語句正確地聲明一個整型的二維數(shù)組?()
參考答案:
inta[][]=newint[100][100];
如下哪個字符串是Java中的合法自定義標(biāo)識符?()
參考答案:
_fieldname
在Java語言中,有一些英文單詞已有特殊含義和用途,在程序中不得將它們另作它用,這些英文單詞稱為保留字或()。
參考答案:
關(guān)鍵字
byte變量的取值范圍是()。
參考答案:
-128–127
給出如下代碼:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成員變量m在方法fun()中直接訪問?()
參考答案:
將privateintm
改為staticintm
Java中關(guān)于break和continue語句,下面說法錯誤的有()。
參考答案:
在循環(huán)語句中,continue語句將終止循環(huán),而break是略過當(dāng)前循環(huán)中剩余的語句進入下一次循環(huán)。
如果Java源文件中只有一個類,這個類必須主類。
參考答案:
錯誤
下列程序執(zhí)行之后,將會輸出()。注意:程序中的符號為英文狀態(tài)下的符號(如逗號和分號)。publicclassCounter{intmyCount=100;staticintourCount=500;voidincrement(){myCount++;ourCount++;}publicstaticvoidmain(String[]args){Countercounter1=newCounter();Countercounter2=newCounter();counter1.increment();counter1.increment();System.out.print(counter1.myCount+","+counter1.ourCount+",");counter2.increment();System.out.print(counter2.myCount+","+counter2.ourCount);}}
參考答案:
102,502,101,503
在線程通信中,調(diào)用()方法可以是當(dāng)前線程處于等待狀態(tài),而為了喚醒一個等待的線程,需要調(diào)用的方法是notify()/notifyAll()。(寫出方法名)
參考答案:
wait
在Java中編寫實現(xiàn)多線程應(yīng)用有兩種途徑:一種是繼承Thread類創(chuàng)建線程,另一種是實現(xiàn)()接口創(chuàng)建線程。
參考答案:
Runnable
對于下列程序,敘述正確的是()。publicclassE{publicstaticvoidmain(Stringargs[]){Targettarget=newTarget();Threadthread=newThread(target);thread.start();}}classTargetimplementsRunnable{publicvoidrun(){System.out.println("ok");}}
參考答案:
JVM認為這個應(yīng)用程序共有兩個線程。
在線程通信中,可以調(diào)用wait()、notify()、notifyAll()三個方法實現(xiàn)線程通信,這三個方法都是()類提供的public方法,所以任何類都具有這三個方法。
參考答案:
Object
Java源文件中只能有一個類
參考答案:
錯誤
Java中,多線程訪問某個共享資源可能出現(xiàn)線程安全問題,此時可以使用()關(guān)鍵字來實現(xiàn)線程同步(如同步方法或同步塊),從而避免安全問題出現(xiàn),但會影響性能,甚至出現(xiàn)死鎖。
參考答案:
synchronized
處于運行狀態(tài)的線程在某些情況下,如執(zhí)行了sleep()方法,或等待I/O設(shè)備等資源,將讓出CPU并暫時停止自己的運行,進入()狀態(tài)
參考答案:
阻塞
下列有關(guān)線程的敘述中正確的一項是()。
參考答案:
使用start()
方法可以使一個線程成為可運行的,但是它不一定立即開始運行。
下列哪個敘述是錯誤的()。
參考答案:
線程新建后,不調(diào)用start()方法也有機會獲得CPU資源.
指出下列程序運行的結(jié)果()。注意:輸出結(jié)果中符號為英文狀態(tài)下的符號。publicclassDreaming{publicstaticvoidmain(String[]args){double[]salary={6000};int[]nCarsHouses={0,0};DayDreaming(salary,nCarsHouses);System.out.print(salary[0]+","+nCarsHouses[0]);System.out.println(","+nCarsHouses[1]);}staticvoidDayDreaming(double[]salary,int[]nCarsHouses){salary[0]=salary[0]*3;nCarsHouses[0]+=2;nCarsHouses[1]++;}}
參考答案:
18000.0,2,1
對于下列Com接口,敘述正確的是()。interfaceCom{intMAX=100;intfun();}
參考答案:
編譯器認為intMAX=100;就是publicstaticfinalintMAX=100;
對于下列代碼,敘述正確的是()。interfaceCom{intMAX=100;publicvoidstop();protectedvoidstart();abstractvoidpause();}
參考答案:
protectedvoidstart();會導(dǎo)致編譯出錯。
()對象是executeQuery()方法的返回值,它被稱為結(jié)果集,它代表符合SQL語句條件的所有行,并且它通過一套getXXX方法(這些get方法可以訪問當(dāng)前行中的不同列)提供了對這些行中數(shù)據(jù)的訪問。
參考答案:
ResultSet
在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在()包中。
參考答案:
java.sql
以下負責(zé)建立與數(shù)據(jù)庫連接的是()
參考答案:
DriverManager
請寫出下述程序的輸出結(jié)果()。classCounter{inti=0;}publicclassReference{publicvoidplus(inti){i++;}publicvoidplus(Counterc){c.i++;}publicvoidcreate(Counterc){c=newCounter();c.i++;}publicstaticvoidmain(String[]args){inti=0;Referencer=newReference();Counterc1=newCounter();Counterc2=newCounter();r.plus(i);System.out.print(i);r.plus(c1);System.out.print(c1.i);r.create(c2);System.out.print(c2.i);}}
參考答案:
010
請寫出下述程序的輸出結(jié)果()publicclassMain{publicstaticvoidmain(String[]args){inta[]={0,0,0,0,0,0};calculate(a);for(intx:a)System.out.print(x);}staticvoidcalculate(intx[]){for(inti=1;i
參考答案:
012345
對應(yīng)下述語句新產(chǎn)生的ResultSet對象rstStatementstmt=con.createStatement();ResultSetrst=stmt.executeQuery("SELECT*FROMstudent");要使其游標(biāo)指向第一行數(shù)據(jù),以下可以實現(xiàn)該功能的語句是()
參考答案:
rst.next();
以下描述正確的是()
參考答案:
PreparedStatement是CallableStatement的父接口
在Java中,下列敘述錯誤的是()。
參考答案:
接口的方法可以用protected修飾。
下列程序執(zhí)行之后,將會輸出()。interfaceCom{intMax=800;inton();}classAimplementsCom{publicinton(){returnCom.Max;}}publicclassEx{publicstaticvoidmain(Stringargs[]){Comcom=newA();intm=com.on();System.out.printf("%d",m);}}
參考答案:
800
下列程序執(zhí)行之后,將會輸出()。interfaceCom{intcomputer(inta,intb);}classAimplementsCom{publicintcomputer(inta,intb){returna+b;}}classBimplementsCom{publicintcomputer(inta,intb){returna*b;}}classPerson{Comcom;intgetResult(inta,intb){puter(a,b);}}publicclassEx{publicstaticvoidmain(Stringargs[]){Personp=newPerson();=newA();intm=p.getResult(21,10);=newB();intn=p.getResult(21,10);System.out.printf("%d,%d",m,n);}}
參考答案:
31,210
已知如下代碼:publicclassTest{publicstaticvoidmain(Stringarg[]){longa[]=newlong[6];System.out.println(a[6]);}}
參考答案:
程序被編譯,但在運行時將拋出一個ArrayIndexOutOfBoundsException異常
關(guān)于以下程序段的說明正確的是()publicclassTest{publicstaticvoidmain(Stringargs[]){try{intx[]=newint[-5];System.out.println("此行將無法被執(zhí)行!");}catch(NegativeArraySizeExceptione){System.out.println("exception:數(shù)組下標(biāo)不能為負數(shù)。");}}}
參考答案:
編譯通過,輸出:
exception:
數(shù)組下標(biāo)不能為負數(shù)。
下列關(guān)于拋出異常的描述中,錯誤的一項是()。
參考答案:
Exception代表系統(tǒng)嚴重錯誤,一般程序不處理這類錯誤
編譯下列E.java得到E$1.class、E.class、HelloMachine.class、SpeakHello.class字節(jié)碼文件,下列敘述正確的是()。interfaceSpeakHello{voidspeak();}classHelloMachine{publicvoidturnOn(SpeakHellohello){hello.speak();}}publicclassE{publicstaticvoidmain(Stringargs[]){HelloMachinemachine=newHelloMachine();machine.turnOn(newSpeakHello(){publicvoidspeak(){System.out.println("Welcome!");}});}}
參考答案:
E$1.class是接口匿名類的字節(jié)碼文件(其中,編譯器給匿名類的名字是E$1)。
下列哪個敘述是錯誤的?()。
參考答案:
一個方法在聲明時可以使用throw關(guān)鍵字聲明要產(chǎn)生的若干個異常。
寫出以下程序的運行結(jié)果()。publicclassTryCatchFinally{staticvoidProc(intsel){try{if(sel==0){System.out.println("noException");return;}elseif(sel==1){inti=0;intj=4/i;}}catch(ArithmeticExceptione){System.out.println("Catch");}catch(Exceptione){System.out.println("Willnotbeexecuted");}finally{System.out.println("finally");}}publicstaticvoidmain(Stringargs[]){Proc(0);Proc(1);}}
參考答案:
noExceptionfinallyCatchfinally
閱讀以下程序,寫出輸出結(jié)果:()。publicclassMain{publicstaticvoidmain(String[]args){try{method();}catch(NullPointerExceptione){System.out.print("G");}catch(Exceptione){System.out.print("A");}finally{System.out.print("B");}}staticvoidmethod(){try{wrench();System.out.print("C");}catch(ArithmeticExceptione){System.out.print("D");}finally{System.out.print("E");}System.out.print("F");}staticvoidwrench(){thrownewNullPointerException();}}
參考答案:
EGB
寫出以下程序的運行結(jié)果()。classOuter{privateclassInner{publicvoidshow(){System.out.println("Secret!");}}publicInnergetInner(){returnnewInner();}publicstaticvoidmain(String[]args){Outerouter=newOuter();Outer.Innerinner=outer.getInner();inner.show();}}
參考答案:
Secret!
下列敘述是正確的是()。
參考答案:
局部變量沒有默認值。
寫出以下程序的運行結(jié)果()。interfaceIDemo{voiddemoMethod();}publicclassMyDemo{publicvoidtest(IDemodemo){System.out.println("testmethod:");demo.demoMethod();}publicstaticvoidmain(String[]args){MyDemomd=newMyDemo();/*這里使用匿名內(nèi)部類的方式將接口對象作為參數(shù)傳遞到test方法中去了*/md.test(newIDemo(){publicvoiddemoMethod(){System.out.println("implementmethod");}});}}
參考答案:
testmethod:implementmethod##%_YZPRLFH_%##testmethod:implementmethod
publicclassEx{publicstaticvoidmain(Stringargs[]){intx=5,y=10;booleanresult=x++>5&&++y>10;System.out.println(result);}}運行以上程序,輸出result的值為()。
參考答案:
false
設(shè)有數(shù)組定義:intMyArray[]={10,20,30,40,50,60,70};則執(zhí)行以下幾個語句后的輸出結(jié)果是()。ints=0;for(inti=0;i
參考答案:
90
下列敘述錯誤的是()。
參考答案:
”abc”.equals(”Abc”)的值為true。
下列哪個敘述是錯誤的?()
參考答案:
"Bird".compareTo("Birdfly")的值是正數(shù)。
下面程序段的運行結(jié)果是()Stringstr1="hello";Stringstr2=newString("hello");System.out.println(str1==str2);
參考答案:
false
給定以下代碼,程序的運行結(jié)果是()publicclassExample{Stringstr=newString("good");char[]ch={'a','b','c'};publicstaticvoidmain(String[]args){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+"and");System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='g';}}
參考答案:
goodandgbc
下列敘述中錯誤的是()。
參考答案:
switch語句中必須要有default選項。
已知定義:inta[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是()。
參考答案:
System.Out.println(a[a.1ength-1]);
下列說法正確的是()。
參考答案:
屬性可以是基本數(shù)據(jù)類型的變量,也可以是一個對象。
下面程序的運行結(jié)果是()publicclassExample{publicstaticvoidmain(String[]args){Strings1=newString("Hello");Strings2=newString("Hello");System.out.print(s1==s2);Strings3="Hello";Strings4="Hello";System.out.print(s3==s4);s1=s3;s2=s4;System.out.print(s1==s2);}}
參考答案:
falsetruetrue
給定以下代碼,程序的運行結(jié)果是()publicclassTest{publicstaticvoidmain(String[]args){Stringresult=reverse("happy");System.out.println(result);}publicstaticStringreverse(Stringstr){StringBuilderresult=newStringBuilder("");char[]chArra=str.toCharArray();for(inti=chArra.length-1;i>=0;i--){charch=chArra[i];result.append(ch);}returnresult.toString();}}
參考答案:
yppah
對于如下代碼,下列哪個敘述是正確的()publicclassE{publicstaticvoidmain(String[]args){StringstrOne="bird";StringstrTwo=strOne;strOne="fly";System.out.println(strTwo);}}
參考答案:
程序的輸出結(jié)果是bird。
對于如下代碼,下列哪個敘述是正確的()publicclassE{publicstaticvoidmain(Stringargs[]){Strings1=args[1];Strings2=args[2];Strings3=args[3];System.out.println(s3);}}
參考答案:
無編譯錯誤,在命令行執(zhí)行程序:“javaE0123456789”程序輸出3。
下列敘述不正確的是()。
參考答案:
JButton對象可以使用addActionLister(ActionListenerls)方法將沒有實現(xiàn)ActionListener接口的類的實例注冊為自己的監(jiān)視器。
JFrame類的對象的默認布局管理器是()布局管理器。
參考答案:
BorderLayout
處理鼠標(biāo)拖動觸發(fā)的MouseEvent事件需使用()接口。
參考答案:
MouseMotionListener
JPanel的默認布局管理器是()布局管理器。
參考答案:
FlowLayout
Java中,JDBC是指()。
參考答案:
Java程序與數(shù)據(jù)庫連接的一種機制。
JDBC中,用于表示數(shù)據(jù)庫連接的對象是()類的對象。
參考答案:
Connection
下列語句序列執(zhí)行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安交通大學(xué)《中國西部文學(xué)研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門理工學(xué)院《教育經(jīng)典名著與影片賞析》2023-2024學(xué)年第二學(xué)期期末試卷
- 《乘法的初步認識》 (教學(xué)設(shè)計)-2024-2025學(xué)年二年級上冊數(shù)學(xué)人教版
- 大連裝備制造職業(yè)技術(shù)學(xué)院《數(shù)據(jù)庫原理與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽工程學(xué)院《人體解剖生理學(xué)實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 展覽布置合同范本
- 太陽能空調(diào)系統(tǒng)項目效益評估報告
- 河南工業(yè)貿(mào)易職業(yè)學(xué)院《投資項目評估》2023-2024學(xué)年第二學(xué)期期末試卷
- 桂林生命與健康職業(yè)技術(shù)學(xué)院《機械原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海濟光職業(yè)技術(shù)學(xué)院《小學(xué)音樂課程與教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《籃球:行進間單手肩上投籃》教案(四篇)
- 醫(yī)學(xué)教案阿爾茨海默病及其他類型癡呆臨床路徑
- 中小學(xué)、幼兒園安全防范要求
- 農(nóng)村建房的鄰居協(xié)議書模板
- 《積極心理學(xué)(第3版)》 課件 01開篇 相對富裕的社會呼喚積極心理學(xué)
- 人教版版小學(xué)科學(xué)二年級下冊教案
- 反比例函數(shù)函數(shù)K的幾何意義市公開課一等獎省賽課獲獎?wù)n件
- 職業(yè)技術(shù)學(xué)?!峨娏ν蟿优cPLC》課程標(biāo)準(zhǔn)
- DL∕T 1094-2018 電力變壓器用絕緣油選用導(dǎo)則
- 【我國農(nóng)村數(shù)字普惠金融的發(fā)展問題及完善策略12000字(論文)】
- DL-T-5115-2016混凝土面板堆石壩接縫止水技術(shù)規(guī)范
評論
0/150
提交評論