Java程序設(shè)計(jì)-無(wú)錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年_第1頁(yè)
Java程序設(shè)計(jì)-無(wú)錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年_第2頁(yè)
Java程序設(shè)計(jì)-無(wú)錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年_第3頁(yè)
Java程序設(shè)計(jì)-無(wú)錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年_第4頁(yè)
Java程序設(shè)計(jì)-無(wú)錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java程序設(shè)計(jì)_無(wú)錫學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年如果由PreparedStatement對(duì)象pst為下列對(duì)應(yīng)的預(yù)編譯SQL的第三個(gè)問(wèn)號(hào)賦值,那么正確的選項(xiàng)是()。UPDATEempSETename=?,job=?,salary=?WHEREempno=?

參考答案:

pst.setFloat(3,2000);

開(kāi)發(fā)與運(yùn)行Java程序需要經(jīng)過(guò)的三個(gè)主要步驟為:編輯源程序、源程序生成字節(jié)碼文件和解釋運(yùn)行字節(jié)碼文件。

參考答案:

編譯

Java源文件是由若干個(gè)書(shū)寫(xiě)形式相互獨(dú)立的類(lèi)組成。

參考答案:

正確

Java中下列數(shù)據(jù)類(lèi)型,必須進(jìn)行強(qiáng)制轉(zhuǎn)換的是()。

參考答案:

float

—>int_int—>char

以下語(yǔ)句正確的有()。

參考答案:

inti=32;_doubled=3.2;

3.14是float型常量。

參考答案:

錯(cuò)誤

若Java源文件中有多個(gè)類(lèi),那么必須要有一個(gè)類(lèi)是public類(lèi)。

參考答案:

錯(cuò)誤

對(duì)于一個(gè)Person類(lèi),下列敘述是錯(cuò)誤的是()。

參考答案:

用戶(hù)在定義子類(lèi)Person時(shí),可以給子類(lèi)Person指定多個(gè)父類(lèi)。

漢字可以出現(xiàn)在自定義標(biāo)識(shí)符中。

參考答案:

正確

若Java源文件中有多個(gè)類(lèi),那么至多有一個(gè)類(lèi)可以是public類(lèi)。

參考答案:

正確

下面哪個(gè)方法可以作為方法publicvoidexample(intm)的重載方法?()publicvoidexample(intm){//...}

參考答案:

publicvoidexample(floatm){...}

下列敘述中說(shuō)法正確的是()。

參考答案:

類(lèi)中成員變量的聲明和方法的定義可以交叉進(jìn)行。

在Java中,下列敘述正確的是()。

參考答案:

允許接口中只有一個(gè)抽象方法。

對(duì)于下例代碼,下面敘述正確的是()。classPerson{Person(intm){}}classStudentextendsPerson{}

參考答案:

代碼無(wú)法通過(guò)編譯。

下列敘述正確的是()。

參考答案:

子類(lèi)重寫(xiě)父類(lèi)的方法時(shí),不允許降低方法的訪(fǎng)問(wèn)權(quán)限,但可以提高訪(fǎng)問(wèn)權(quán)限。

以下關(guān)于繼承的敘述正確的是()。

參考答案:

在Java中類(lèi)只允許單一繼承

編譯并運(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ù)類(lèi)型中,char型采用Unicode編碼方案,無(wú)論是中文字符還是英文字符,都是占用一樣多字節(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è)語(yǔ)句正確地聲明一個(gè)整型的二維數(shù)組?()

參考答案:

inta[][]=newint[100][100];

如下哪個(gè)字符串是Java中的合法自定義標(biāo)識(shí)符?()

參考答案:

_fieldname

在Java語(yǔ)言中,有一些英文單詞已有特殊含義和用途,在程序中不得將它們另作它用,這些英文單詞稱(chēng)為保留字或()。

參考答案:

關(guān)鍵字

byte變量的取值范圍是()。

參考答案:

-128–127

給出如下代碼:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成員變量m在方法fun()中直接訪(fǎng)問(wèn)?()

參考答案:

將privateintm

改為staticintm

Java中關(guān)于break和continue語(yǔ)句,下面說(shuō)法錯(cuò)誤的有()。

參考答案:

在循環(huán)語(yǔ)句中,continue語(yǔ)句將終止循環(huán),而break是略過(guò)當(dāng)前循環(huán)中剩余的語(yǔ)句進(jìn)入下一次循環(huán)。

如果Java源文件中只有一個(gè)類(lèi),這個(gè)類(lèi)必須主類(lèi)。

參考答案:

錯(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

在線(xiàn)程通信中,調(diào)用()方法可以是當(dāng)前線(xiàn)程處于等待狀態(tài),而為了喚醒一個(gè)等待的線(xiàn)程,需要調(diào)用的方法是notify()/notifyAll()。(寫(xiě)出方法名)

參考答案:

wait

在Java中編寫(xiě)實(shí)現(xiàn)多線(xiàn)程應(yīng)用有兩種途徑:一種是繼承Thread類(lèi)創(chuàng)建線(xiàn)程,另一種是實(shí)現(xiàn)()接口創(chuàng)建線(xiàn)程。

參考答案:

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è)線(xiàn)程。

在線(xiàn)程通信中,可以調(diào)用wait()、notify()、notifyAll()三個(gè)方法實(shí)現(xiàn)線(xiàn)程通信,這三個(gè)方法都是()類(lèi)提供的public方法,所以任何類(lèi)都具有這三個(gè)方法。

參考答案:

Object

Java源文件中只能有一個(gè)類(lèi)

參考答案:

錯(cuò)誤

Java中,多線(xiàn)程訪(fǎng)問(wèn)某個(gè)共享資源可能出現(xiàn)線(xiàn)程安全問(wèn)題,此時(shí)可以使用()關(guān)鍵字來(lái)實(shí)現(xiàn)線(xiàn)程同步(如同步方法或同步塊),從而避免安全問(wèn)題出現(xiàn),但會(huì)影響性能,甚至出現(xiàn)死鎖。

參考答案:

synchronized

處于運(yùn)行狀態(tài)的線(xiàn)程在某些情況下,如執(zhí)行了sleep()方法,或等待I/O設(shè)備等資源,將讓出CPU并暫時(shí)停止自己的運(yùn)行,進(jìn)入()狀態(tài)

參考答案:

阻塞

下列有關(guān)線(xiàn)程的敘述中正確的一項(xiàng)是()。

參考答案:

使用start()

方法可以使一個(gè)線(xiàn)程成為可運(yùn)行的,但是它不一定立即開(kāi)始運(yùn)行。

下列哪個(gè)敘述是錯(cuò)誤的()。

參考答案:

線(xiàn)程新建后,不調(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()方法的返回值,它被稱(chēng)為結(jié)果集,它代表符合SQL語(yǔ)句條件的所有行,并且它通過(guò)一套getXXX方法(這些get方法可以訪(fǎng)問(wèn)當(dāng)前行中的不同列)提供了對(duì)這些行中數(shù)據(jù)的訪(fǎng)問(wèn)。

參考答案:

ResultSet

在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫(kù)進(jìn)行通信的接口和類(lèi),它們包括在()包中。

參考答案:

java.sql

以下負(fù)責(zé)建立與數(shù)據(jù)庫(kù)連接的是()

參考答案:

DriverManager

請(qǐng)寫(xiě)出下述程序的輸出結(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)寫(xiě)出下述程序的輸出結(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)下述語(yǔ)句新產(chǎn)生的ResultSet對(duì)象rstStatementstmt=con.createStatement();ResultSetrst=stmt.executeQuery("SELECT*FROMstudent");要使其游標(biāo)指向第一行數(shù)據(jù),以下可以實(shí)現(xiàn)該功能的語(yǔ)句是()

參考答案:

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)于以下程序段的說(shuō)明正確的是()publicclassTest{publicstaticvoidmain(Stringargs[]){try{intx[]=newint[-5];System.out.println("此行將無(wú)法被執(zhí)行!");}catch(NegativeArraySizeExceptione){System.out.println("exception:數(shù)組下標(biāo)不能為負(fù)數(shù)。");}}}

參考答案:

編譯通過(guò),輸出:

exception:

數(shù)組下標(biāo)不能為負(fù)數(shù)。

下列關(guān)于拋出異常的描述中,錯(cuò)誤的一項(xiàng)是()。

參考答案:

Exception代表系統(tǒng)嚴(yán)重錯(cuò)誤,一般程序不處理這類(lèi)錯(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是接口匿名類(lèi)的字節(jié)碼文件(其中,編譯器給匿名類(lèi)的名字是E$1)。

下列哪個(gè)敘述是錯(cuò)誤的?()。

參考答案:

一個(gè)方法在聲明時(shí)可以使用throw關(guān)鍵字聲明要產(chǎn)生的若干個(gè)異常。

寫(xiě)出以下程序的運(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

閱讀以下程序,寫(xiě)出輸出結(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

寫(xiě)出以下程序的運(yùn)行結(jié)果()。classOuter{privateclassInner{publicvoidshow(){System.out.println("Secret!");}}publicInnergetInner(){returnnewInner();}publicstaticvoidmain(String[]args){Outerouter=newOuter();Outer.Innerinner=outer.getInner();inner.show();}}

參考答案:

Secret!

下列敘述是正確的是()。

參考答案:

局部變量沒(méi)有默認(rèn)值。

寫(xiě)出以下程序的運(yùn)行結(jié)果()。interfaceIDemo{voiddemoMethod();}publicclassMyDemo{publicvoidtest(IDemodemo){System.out.println("testmethod:");demo.demoMethod();}publicstaticvoidmain(String[]args){MyDemomd=newMyDemo();/*這里使用匿名內(nèi)部類(lè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è)語(yǔ)句后的輸出結(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語(yǔ)句中必須要有default選項(xiàng)。

已知定義:inta[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個(gè)元素,下面正確的代碼是()。

參考答案:

System.Out.println(a[a.1ength-1]);

下列說(shuō)法正確的是()。

參考答案:

屬性可以是基本數(shù)據(jù)類(lèi)型的變量,也可以是一個(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);}}

參考答案:

無(wú)編譯錯(cuò)誤,在命令行執(zhí)行程序:“javaE0123456789”程序輸出3。

下列敘述不正確的是()。

參考答案:

JButton對(duì)象可以使用addActionLister(ActionListenerls)方法將沒(méi)有實(shí)現(xiàn)ActionListener接口的類(lèi)的實(shí)例注冊(cè)為自己的監(jiān)視器。

JFrame類(lèi)的對(duì)象的默認(rèn)布局管理器是()布局管理器。

參考答案:

BorderLayout

處理鼠標(biāo)拖動(dòng)觸發(fā)的MouseEvent事件需使用()接口。

參考答案:

MouseMotionListener

JPanel的默認(rèn)布局管理器是()布局管理器。

參考答案:

FlowLayout

Java中,JDBC是指()。

參考答案:

Java程序與數(shù)據(jù)庫(kù)連接的一種機(jī)制。

JDBC中,用于表示數(shù)據(jù)庫(kù)連接的對(duì)象是()類(lèi)的對(duì)象。

參考答案:

Connection

下列語(yǔ)句序列執(zhí)行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論