




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java程序設(shè)計(jì)_無錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫2023年如果由PreparedStatement對(duì)象pst為下列對(duì)應(yīng)的預(yù)編譯SQL的第三個(gè)問號(hào)賦值,那么正確的選項(xiàng)是()。UPDATEempSETename=?,job=?,salary=?WHEREempno=?
參考答案:
pst.setFloat(3,2000);
開發(fā)與運(yùn)行Java程序需要經(jīng)過的三個(gè)主要步驟為:編輯源程序、源程序生成字節(jié)碼文件和解釋運(yùn)行字節(jié)碼文件。
參考答案:
編譯
Java源文件是由若干個(gè)書寫形式相互獨(dú)立的類組成。
參考答案:
正確
Java中下列數(shù)據(jù)類型,必須進(jìn)行強(qiáng)制轉(zhuǎn)換的是()。
參考答案:
float
—>int_int—>char
以下語句正確的有()。
參考答案:
inti=32;_doubled=3.2;
3.14是float型常量。
參考答案:
錯(cuò)誤
若Java源文件中有多個(gè)類,那么必須要有一個(gè)類是public類。
參考答案:
錯(cuò)誤
對(duì)于一個(gè)Person類,下列敘述是錯(cuò)誤的是()。
參考答案:
用戶在定義子類Person時(shí),可以給子類Person指定多個(gè)父類。
漢字可以出現(xiàn)在自定義標(biāo)識(shí)符中。
參考答案:
正確
若Java源文件中有多個(gè)類,那么至多有一個(gè)類可以是public類。
參考答案:
正確
下面哪個(gè)方法可以作為方法publicvoidexample(intm)的重載方法?()publicvoidexample(intm){//...}
參考答案:
publicvoidexample(floatm){...}
下列敘述中說法正確的是()。
參考答案:
類中成員變量的聲明和方法的定義可以交叉進(jìn)行。
在Java中,下列敘述正確的是()。
參考答案:
允許接口中只有一個(gè)抽象方法。
對(duì)于下例代碼,下面敘述正確的是()。classPerson{Person(intm){}}classStudentextendsPerson{}
參考答案:
代碼無法通過編譯。
下列敘述正確的是()。
參考答案:
子類重寫父類的方法時(shí),不允許降低方法的訪問權(quán)限,但可以提高訪問權(quán)限。
以下關(guān)于繼承的敘述正確的是()。
參考答案:
在Java中類只允許單一繼承
編譯并運(yùn)行下面的程序,運(yùn)行結(jié)果為()。publicclassA{publicstaticvoidmain(String[]args){Aa=newB();a.test();}voidtest(){System.out.print("A");}}classBextendsA{voidtest(){super.test();System.out.println("B");}}
參考答案:
AB
編譯并運(yùn)行下面的程序,運(yùn)行結(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)存空間,其中每個(gè)Unicode碼占用()字節(jié)內(nèi)存空間。
參考答案:
2
編譯并運(yùn)行下面的程序,運(yùn)行結(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
編譯并運(yùn)行下面的程序,運(yùn)行結(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!
下面哪個(gè)語句正確地聲明一個(gè)整型的二維數(shù)組?()
參考答案:
inta[][]=newint[100][100];
如下哪個(gè)字符串是Java中的合法自定義標(biāo)識(shí)符?()
參考答案:
_fieldname
在Java語言中,有一些英文單詞已有特殊含義和用途,在程序中不得將它們另作它用,這些英文單詞稱為保留字或()。
參考答案:
關(guān)鍵字
byte變量的取值范圍是()。
參考答案:
-128–127
給出如下代碼:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成員變量m在方法fun()中直接訪問?()
參考答案:
將privateintm
改為staticintm
Java中關(guān)于break和continue語句,下面說法錯(cuò)誤的有()。
參考答案:
在循環(huán)語句中,continue語句將終止循環(huán),而break是略過當(dāng)前循環(huán)中剩余的語句進(jìn)入下一次循環(huán)。
如果Java源文件中只有一個(gè)類,這個(gè)類必須主類。
參考答案:
錯(cuò)誤
下列程序執(zhí)行之后,將會(huì)輸出()。注意:程序中的符號(hào)為英文狀態(tài)下的符號(hào)(如逗號(hào)和分號(hào))。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),而為了喚醒一個(gè)等待的線程,需要調(diào)用的方法是notify()/notifyAll()。(寫出方法名)
參考答案:
wait
在Java中編寫實(shí)現(xiàn)多線程應(yīng)用有兩種途徑:一種是繼承Thread類創(chuàng)建線程,另一種是實(shí)現(xiàn)()接口創(chuàng)建線程。
參考答案:
Runnable
對(duì)于下列程序,敘述正確的是()。publicclassE{publicstaticvoidmain(Stringargs[]){Targettarget=newTarget();Threadthread=newThread(target);thread.start();}}classTargetimplementsRunnable{publicvoidrun(){System.out.println("ok");}}
參考答案:
JVM認(rèn)為這個(gè)應(yīng)用程序共有兩個(gè)線程。
在線程通信中,可以調(diào)用wait()、notify()、notifyAll()三個(gè)方法實(shí)現(xiàn)線程通信,這三個(gè)方法都是()類提供的public方法,所以任何類都具有這三個(gè)方法。
參考答案:
Object
Java源文件中只能有一個(gè)類
參考答案:
錯(cuò)誤
Java中,多線程訪問某個(gè)共享資源可能出現(xiàn)線程安全問題,此時(shí)可以使用()關(guān)鍵字來實(shí)現(xiàn)線程同步(如同步方法或同步塊),從而避免安全問題出現(xiàn),但會(huì)影響性能,甚至出現(xiàn)死鎖。
參考答案:
synchronized
處于運(yùn)行狀態(tài)的線程在某些情況下,如執(zhí)行了sleep()方法,或等待I/O設(shè)備等資源,將讓出CPU并暫時(shí)停止自己的運(yùn)行,進(jìn)入()狀態(tài)
參考答案:
阻塞
下列有關(guān)線程的敘述中正確的一項(xiàng)是()。
參考答案:
使用start()
方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行。
下列哪個(gè)敘述是錯(cuò)誤的()。
參考答案:
線程新建后,不調(diào)用start()方法也有機(jī)會(huì)獲得CPU資源.
指出下列程序運(yùn)行的結(jié)果()。注意:輸出結(jié)果中符號(hào)為英文狀態(tài)下的符號(hào)。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
對(duì)于下列Com接口,敘述正確的是()。interfaceCom{intMAX=100;intfun();}
參考答案:
編譯器認(rèn)為intMAX=100;就是publicstaticfinalintMAX=100;
對(duì)于下列代碼,敘述正確的是()。interfaceCom{intMAX=100;publicvoidstop();protectedvoidstart();abstractvoidpause();}
參考答案:
protectedvoidstart();會(huì)導(dǎo)致編譯出錯(cuò)。
()對(duì)象是executeQuery()方法的返回值,它被稱為結(jié)果集,它代表符合SQL語句條件的所有行,并且它通過一套getXXX方法(這些get方法可以訪問當(dāng)前行中的不同列)提供了對(duì)這些行中數(shù)據(jù)的訪問。
參考答案:
ResultSet
在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和類,它們包括在()包中。
參考答案:
java.sql
以下負(fù)責(zé)建立與數(shù)據(jù)庫連接的是()
參考答案:
DriverManager
請(qǐng)寫出下述程序的輸出結(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
請(qǐng)寫出下述程序的輸出結(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
對(duì)應(yīng)下述語句新產(chǎn)生的ResultSet對(duì)象rstStatementstmt=con.createStatement();ResultSetrst=stmt.executeQuery("SELECT*FROMstudent");要使其游標(biāo)指向第一行數(shù)據(jù),以下可以實(shí)現(xiàn)該功能的語句是()
參考答案:
rst.next();
以下描述正確的是()
參考答案:
PreparedStatement是CallableStatement的父接口
在Java中,下列敘述錯(cuò)誤的是()。
參考答案:
接口的方法可以用protected修飾。
下列程序執(zhí)行之后,將會(huì)輸出()。interfaceCom{intMax=800;inton();}classAimplementsCom{publicinton(){returnCom.Max;}}publicclassEx{publicstaticvoidmain(Stringargs[]){Comcom=newA();intm=com.on();System.out.printf("%d",m);}}
參考答案:
800
下列程序執(zhí)行之后,將會(huì)輸出()。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]);}}
參考答案:
程序被編譯,但在運(yùn)行時(shí)將拋出一個(gè)ArrayIndexOutOfBoundsException異常
關(guān)于以下程序段的說明正確的是()publicclassTest{publicstaticvoidmain(Stringargs[]){try{intx[]=newint[-5];System.out.println("此行將無法被執(zhí)行!");}catch(NegativeArraySizeExceptione){System.out.println("exception:數(shù)組下標(biāo)不能為負(fù)數(shù)。");}}}
參考答案:
編譯通過,輸出:
exception:
數(shù)組下標(biāo)不能為負(fù)數(shù)。
下列關(guān)于拋出異常的描述中,錯(cuò)誤的一項(xiàng)是()。
參考答案:
Exception代表系統(tǒng)嚴(yán)重錯(cuò)誤,一般程序不處理這類錯(cuò)誤
編譯下列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)。
下列哪個(gè)敘述是錯(cuò)誤的?()。
參考答案:
一個(gè)方法在聲明時(shí)可以使用throw關(guān)鍵字聲明要產(chǎn)生的若干個(gè)異常。
寫出以下程序的運(yù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
寫出以下程序的運(yùn)行結(jié)果()。classOuter{privateclassInner{publicvoidshow(){System.out.println("Secret!");}}publicInnergetInner(){returnnewInner();}publicstaticvoidmain(String[]args){Outerouter=newOuter();Outer.Innerinner=outer.getInner();inner.show();}}
參考答案:
Secret!
下列敘述是正確的是()。
參考答案:
局部變量沒有默認(rèn)值。
寫出以下程序的運(yùn)行結(jié)果()。interfaceIDemo{voiddemoMethod();}publicclassMyDemo{publicvoidtest(IDemodemo){System.out.println("testmethod:");demo.demoMethod();}publicstaticvoidmain(String[]args){MyDemomd=newMyDemo();/*這里使用匿名內(nèi)部類的方式將接口對(duì)象作為參數(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);}}運(yùn)行以上程序,輸出result的值為()。
參考答案:
false
設(shè)有數(shù)組定義:intMyArray[]={10,20,30,40,50,60,70};則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是()。ints=0;for(inti=0;i
參考答案:
90
下列敘述錯(cuò)誤的是()。
參考答案:
”abc”.equals(”Abc”)的值為true。
下列哪個(gè)敘述是錯(cuò)誤的?()
參考答案:
"Bird".compareTo("Birdfly")的值是正數(shù)。
下面程序段的運(yùn)行結(jié)果是()Stringstr1="hello";Stringstr2=newString("hello");System.out.println(str1==str2);
參考答案:
false
給定以下代碼,程序的運(yùn)行結(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
下列敘述中錯(cuò)誤的是()。
參考答案:
switch語句中必須要有default選項(xiàng)。
已知定義:inta[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個(gè)元素,下面正確的代碼是()。
參考答案:
System.Out.println(a[a.1ength-1]);
下列說法正確的是()。
參考答案:
屬性可以是基本數(shù)據(jù)類型的變量,也可以是一個(gè)對(duì)象。
下面程序的運(yùn)行結(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
給定以下代碼,程序的運(yùn)行結(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
對(duì)于如下代碼,下列哪個(gè)敘述是正確的()publicclassE{publicstaticvoidmain(String[]args){StringstrOne="bird";StringstrTwo=strOne;strOne="fly";System.out.println(strTwo);}}
參考答案:
程序的輸出結(jié)果是bird。
對(duì)于如下代碼,下列哪個(gè)敘述是正確的()publicclassE{publicstaticvoidmain(Stringargs[]){Strings1=args[1];Strings2=args[2];Strings3=args[3];System.out.println(s3);}}
參考答案:
無編譯錯(cuò)誤,在命令行執(zhí)行程序:“javaE0123456789”程序輸出3。
下列敘述不正確的是()。
參考答案:
JButton對(duì)象可以使用addActionLister(ActionListenerls)方法將沒有實(shí)現(xiàn)ActionListener接口的類的實(shí)例注冊(cè)為自己的監(jiān)視器。
JFrame類的對(duì)象的默認(rèn)布局管理器是()布局管理器。
參考答案:
BorderLayout
處理鼠標(biāo)拖動(dòng)觸發(fā)的MouseEvent事件需使用()接口。
參考答案:
MouseMotionListener
JPanel的默認(rèn)布局管理器是()布局管理器。
參考答案:
FlowLayout
Java中,JDBC是指()。
參考答案:
Java程序與數(shù)據(jù)庫連接的一種機(jī)制。
JDBC中,用于表示數(shù)據(jù)庫連接的對(duì)象是()類的對(duì)象。
參考答案:
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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年漁家傲試題及答案
- 2025年專升碩英語試題及答案
- 5年級(jí)下冊(cè)英語第5單元
- 嘉興風(fēng)機(jī)吊裝施工方案
- 登鸛雀樓寫了詩人的所見
- arm芯片霍爾信號(hào)
- 2025年天然植物纖維及人造纖維編織工藝品合作協(xié)議書
- 2025年內(nèi)蒙古通遼市單招職業(yè)傾向性測(cè)試題庫1套
- 2025年重慶青年職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫及參考答案1套
- 2025年攀枝花攀西職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫審定版
- 2025年度KTV娛樂門店轉(zhuǎn)讓協(xié)議
- 機(jī)電一體化專業(yè)課程改革調(diào)研報(bào)告及改革建議
- 2025年甘肅甘南州國(guó)控資產(chǎn)投資管理集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 《市場(chǎng)營(yíng)銷STP戰(zhàn)略》課件
- 《S中學(xué)宿舍樓工程量清單計(jì)價(jià)編制(附三維圖)》30000字
- 全國(guó)運(yùn)動(dòng)員注冊(cè)協(xié)議書范本(2篇)
- 《高點(diǎn)全景視頻監(jiān)控聯(lián)網(wǎng)技術(shù)要求》
- 白云山生態(tài)停車場(chǎng)工程施工組織設(shè)計(jì)施工方案
- 2024年四川省綿陽市中考語文試卷(附真題答案)
- 【MOOC】Office高級(jí)應(yīng)用-成都信息工程大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 足球英語課件
評(píng)論
0/150
提交評(píng)論