下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第2頁(yè)JavaJava題及答案一、選擇題(每1分,共40小題,40分)1.以下表達(dá)中正確的選項(xiàng)( )。A.一個(gè)算法的空間復(fù)雜度大,那么其時(shí)間復(fù)雜度必定大B.一個(gè)算法的空間復(fù)雜度大,那么其時(shí)間復(fù)雜度必定C.一個(gè)算法的時(shí)間復(fù)雜度大,那么其空間復(fù)雜度必定D.上3種說(shuō)法都不對(duì)D算法的執(zhí)行情況的,它們之間沒(méi)有內(nèi)在聯(lián)系。開(kāi)發(fā)軟件時(shí)對(duì)提高開(kāi)發(fā)人員工作效率至關(guān)重要的( )。操作系統(tǒng)的資源管理功能BC.程序員的數(shù)量D.計(jì)算機(jī)的并行處理能力B至關(guān)重要的。程序設(shè)計(jì)語(yǔ)言的根本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成與( )。對(duì)象成分B.變量成分C.語(yǔ)句成分DD對(duì)長(zhǎng)度為n的線(xiàn)性表進(jìn)展順序查找,在最壞情況下需要比的次數(shù)為( )。A.125B.n/2C.nD.n+lC下,要查找的元素是表的最后一個(gè)元素或查找失敗,這兩種情況都需要將這個(gè)元素與表中的所有元素進(jìn)展比擬,因此比擬次數(shù)為n。有以下二叉樹(shù),對(duì)此二叉樹(shù)前序遍歷的結(jié)果( )。XZCYABB.XYZABCC.XYABCZD點(diǎn),再依次訪(fǎng)問(wèn)其左、右子樹(shù)。以下表達(dá)中正確的選項(xiàng)( )。A.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間具有密切的關(guān)B.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象都是公用的C賴(lài)性小D.上述3種說(shuō)法都不對(duì)C軟件工程的理論與技術(shù)性研究的內(nèi)容主要包括軟件開(kāi)發(fā)技術(shù)第3頁(yè)第第11頁(yè)與( )。A.消除軟件危機(jī)B.軟件工程管理C.程序設(shè)計(jì)自動(dòng)化D.實(shí)現(xiàn)軟件可重B的內(nèi)容主要包括軟件開(kāi)發(fā)技術(shù)與軟件工程管理。在對(duì)象方法中,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其效勞的方式通過(guò)發(fā)送( )。B.命令C.HD息中只包含傳遞者的要求,但并不指示承受者應(yīng)該怎么完成這些處理。以下選項(xiàng)中,是軟件調(diào)試技術(shù)的( )A.錯(cuò)誤推斷B.集成測(cè)試C.回溯法D.邊界值分析C邊界值分析、錯(cuò)誤推斷都是黑盒測(cè)試的方法。數(shù)據(jù)庫(kù)DB數(shù)據(jù)庫(kù)系統(tǒng)DBS數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS間的關(guān)系( )。A.DB包括DBS與DBMSB.DBMS包括DB與DBSC.DBS包括DB與DBMSD.沒(méi)有任何關(guān)系11.以下()不是高級(jí)程序設(shè)計(jì)語(yǔ)言。A.FORTRANB.JavaC.C++D.VisualASMD11.以下()不是高級(jí)程序設(shè)計(jì)語(yǔ)言。A.FORTRANB.JavaC.C++D.VisualASMDFORTRANCOBOLPASCALCPROLOG當(dāng)前流行的,面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言有C++與用于網(wǎng)絡(luò)環(huán)境的程當(dāng)前流行的,面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言有C++與用于網(wǎng)絡(luò)環(huán)境的程序設(shè)計(jì)語(yǔ)言Java等。序設(shè)計(jì)語(yǔ)言Java等。12.16)。A.531KBB.64KBC.640KB12.16)。A.531KBB.64KBC.640KBD.1MBBn2n。13.在一所大學(xué)中,每個(gè)系都有自己的局域網(wǎng),那么連接各個(gè)系的校園網(wǎng)()。A.是廣域網(wǎng)B.還是局域網(wǎng)C.是地區(qū)網(wǎng)D.這些局域網(wǎng)不能互連B?!窘馕觥繌V域網(wǎng)是指遠(yuǎn)距離的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),分布范圍可達(dá)幾千千米乃至上萬(wàn)千米甚至跨越國(guó)界、州界、普及全球范圍。局域網(wǎng)是連接,分布范圍從幾百米到幾千米。例如,一座大樓內(nèi)或相鄰的幾座13.在一所大學(xué)中,每個(gè)系都有自己的局域網(wǎng),那么連接各個(gè)系的校園網(wǎng)()。A.是廣域網(wǎng)B.還是局域網(wǎng)C.是地區(qū)網(wǎng)D.這些局域網(wǎng)不能互連B?!窘馕觥繌V域網(wǎng)是指遠(yuǎn)距離的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),分布范圍可達(dá)幾千千米乃至上萬(wàn)千米甚至跨越國(guó)界、州界、普及全球范圍。局域網(wǎng)是連接,分布范圍從幾百米到幾千米。例如,一座大樓內(nèi)或相鄰的幾座14.以下關(guān)于信息加密的表達(dá)中,正確的選項(xiàng)是(14.以下關(guān)于信息加密的表達(dá)中,正確的選項(xiàng)是()。A.加密通過(guò)加密算法實(shí)現(xiàn)B.加密前的文件稱(chēng)為密文C.加密后的文件稱(chēng)為明文D.將明文變?yōu)槊芪牡倪^(guò)程稱(chēng)為解密A。【解析】一般人們將加密前的文件稱(chēng)為明文,而加密后的文件稱(chēng)明文的過(guò)程那么稱(chēng)為解密。A.加密通過(guò)加密算法實(shí)現(xiàn)B.加密前的文件稱(chēng)為密文C.加密后的文件稱(chēng)為明文D.將明文變?yōu)槊芪牡倪^(guò)程稱(chēng)為解密A?!窘馕觥恳话闳藗儗⒓用芮暗奈募Q(chēng)為明文,而加密后的文件稱(chēng)明文的過(guò)程那么稱(chēng)為解密。IP)。A.在InternetB.200.201.202.203是一個(gè)C類(lèi)IP地址C.IP地址采用的是分層構(gòu)造D.主機(jī)名與IP地址是一一對(duì)應(yīng)的AIP)。A.在InternetB.200.201.202.203是一個(gè)C類(lèi)IP地址C.IP地址采用的是分層構(gòu)造D.主機(jī)名與IP地址是一一對(duì)應(yīng)的AInternet上的計(jì)算機(jī)、路由器都必須有唯一的IP地址。IP地址是Internet賴(lài)以工作的根底。Internet中的計(jì)算機(jī)與路由器的IP地址采用分層構(gòu)造,它是由網(wǎng)絡(luò)地址與主機(jī)地址兩局部組成。對(duì)于C21機(jī)地址空間長(zhǎng)度為8位,C類(lèi)IP地址范圍從:l92.0.0.0~223.255.255.255。主機(jī)名與它的IP地址一一對(duì)應(yīng),因此在Internet上訪(fǎng)問(wèn)一臺(tái)主機(jī)既可以使用它的主機(jī)名,也可以使用它的IP地址。P地址。16.Java)。A.垃圾回收B.虛擬機(jī)C.代碼平安D.多線(xiàn)程16.Java)。A.垃圾回收B.虛擬機(jī)C.代碼平安D.多線(xiàn)程DJava理不同的事件。17.以下描述中,錯(cuò)誤的選項(xiàng)是()。A.Java要求編程者管理內(nèi)存B.Java的平安性表達(dá)在多個(gè)層次上C.Applet要求在支持Java的瀏覽器上運(yùn)行D.Java有多線(xiàn)程機(jī)制A17.以下描述中,錯(cuò)誤的選項(xiàng)是()。A.Java要求編程者管理內(nèi)存B.Java的平安性表達(dá)在多個(gè)層次上C.Applet要求在支持Java的瀏覽器上運(yùn)行D.Java有多線(xiàn)程機(jī)制A18.Java18.Java)。A.J2MEB.J2SEC.J2EED.JDK5.0C.J2EED.JDK5.0AJava2J2MEAJava2J2MEJ2SE平臺(tái)與J2EE臺(tái)。其中:J2ME是為嵌入式與移動(dòng)設(shè)備提供的Java平臺(tái);J2SE企業(yè)級(jí)用容器管理專(zhuān)用構(gòu)件的應(yīng)用平臺(tái)。而JDK5.0是一個(gè)Java開(kāi)發(fā)軟件包。19.JDK)。A.javadoc.exeB.javap.exeC.java.exeD.javaprof.exeA19.JDK)。A.javadoc.exeB.javap.exeC.java.exeD.javaprof.exeAJDK是文檔生成器,將Java碼與包以MML格式生成AP文檔;java.exe是Java解釋器;javap.exe是Java反匯編器;javaprof.exe是Java剖析工具,提供解釋器剖析信息。20.以下不屬于Swing中構(gòu)件的是()。A.JPanelB.JTableC.Menu20.以下不屬于Swing中構(gòu)件的是()。A.JPanelB.JTableC.MenuD.JFrameCC]JPanelSwingJTableSwing輯信息的構(gòu)件;JFrame是Swing的頂層容器。輯信息的構(gòu)件;JFrame是Swing的頂層容器。21.閱讀下面程序importjava.io.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs[]){chara=’h’;inti=100;intJ=97;intaa=a+i;System.out.println("aa="+aa);charbb=(char)j;System.out.println("bb="+bb):}}如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出結(jié)果是()。A.a(chǎn)a=Iimportjava.io.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs[]){chara=’h’;inti=100;intJ=97;intaa=a+i;System.out.println("aa="+aa);charbb=(char)j;System.out.println("bb="+bb):}}如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出結(jié)果是()。A.a(chǎn)a=IB.a(chǎn)a=204C.a(chǎn)a=vD.a(chǎn)a=156BJava的根本數(shù)據(jù)類(lèi)型及其運(yùn)算。程序publicstaticvoidmain(Stringargs[]){開(kāi)場(chǎng)生成了一個(gè)字符型變量a與3個(gè)整型變量i、j、aa。而整型變publicstaticvoidmain(Stringargs[]){開(kāi)場(chǎng)生成了一個(gè)字符型變量a與3個(gè)整型變量i、j、aa。而整型變量aa的初始值是a+i,其中a型變量。如何進(jìn)展加法運(yùn)算呢?Java語(yǔ)言規(guī)定,char型數(shù)據(jù)可以自動(dòng)轉(zhuǎn)換成intASCIl量aa的初始值是a+i,其中a型變量。如何進(jìn)展加法運(yùn)算呢?Java語(yǔ)言規(guī)定,char型數(shù)據(jù)可以自動(dòng)轉(zhuǎn)換成intASCIl整型變量aa的初始值為字符〞h〞的ASCIl碼值加上l00。如果記hASCIl104aa204,選項(xiàng)B為正確答案。如果記不得h的ASCIl碼,題目中那么給出提示。題目中說(shuō)〞輸出結(jié)果的第二行為bb=a〞,也就是字符bb的值為字符a,bb的生成語(yǔ)句是charbb=(char)j,是把整型變量j的值強(qiáng)制轉(zhuǎn)換為字符型。同樣,把ASCIl碼值為j(97)所對(duì)應(yīng)的字符賦值給bb。顯然,字符a的ASCIl碼值為97,字符b的ASCIl碼值為98,依次類(lèi)推,字符h的ASCIl碼為l04。因此,此題的正確答案是B。22.閱讀下面程序publicclassOperatorsAndExpressions(voidequalsMethodl(){Stringsl一newString("howareStrings2=newString("howareyou");22.閱讀下面程序publicclassOperatorsAndExpressions(voidequalsMethodl(){Stringsl一newString("howareStrings2=newString("howareyou");System.out.println(s1==s2):}第PAGE第12頁(yè)OperatorsAndExpressionsOperAndExp=newOper-OperatorsAndExpressionsOperAndExp=newOper-atorsAndExpressions();//用于復(fù)合類(lèi)型數(shù)據(jù)的〞==〞運(yùn)算符OperAndExp.equalsMethodl();}}程序運(yùn)行結(jié)果是()。A.==B.trueC.falseD.equalatorsAndExpressions();//用于復(fù)合類(lèi)型數(shù)據(jù)的〞==〞運(yùn)算符OperAndExp.equalsMethodl();}}程序運(yùn)行結(jié)果是()。A.==B.trueC.falseD.equalCCJava運(yùn)算符"==",不僅可用于根本類(lèi)型的數(shù)據(jù)之間的比擬,還可以用于復(fù)合類(lèi)型數(shù)據(jù)之間的比擬。但是,對(duì)于復(fù)合類(lèi)型數(shù)據(jù)的"=="運(yùn)算,象的值是否一樣,那么可以調(diào)用equals()方法。題目中函數(shù)equalsMethodl()的代碼非常簡(jiǎn)單,首先生成兩個(gè)字符串對(duì)象sl與s2,然后輸出表達(dá)式"sl==s2"的結(jié)果。根據(jù)上面介紹的相等比擬運(yùn)運(yùn)算符"==",不僅可用于根本類(lèi)型的數(shù)據(jù)之間的比擬,還可以用于復(fù)合類(lèi)型數(shù)據(jù)之間的比擬。但是,對(duì)于復(fù)合類(lèi)型數(shù)據(jù)的"=="運(yùn)算,象的值是否一樣,那么可以調(diào)用equals()方法。題目中函數(shù)equalsMethodl()的代碼非常簡(jiǎn)單,首先生成兩個(gè)字符串對(duì)象sl與s2,然后輸出表達(dá)式"sl==s2"的結(jié)果。根據(jù)上面介紹的相等比擬運(yùn)算符的用法,字符串對(duì)象sl與s2是復(fù)合類(lèi)型數(shù)據(jù),因此表達(dá)式"sl==s2"比擬的是sl與s2與s2樣的值,即"howareyou",但它們是兩個(gè)不同的對(duì)象。因此,此題第13頁(yè)第13頁(yè)的正確答案是C。的正確答案是C。23.閱讀下面代碼if(x==0){System.out.println("冠軍");)elseif(x>一3){System.Out.println("亞軍");}else{System.out.println("季軍");}假設(shè)要求打印字符串〞季軍〞,那么變量X的取值范圍是()。A.x=d&x<=-3B.x>OC.x>-323.閱讀下面代碼if(x==0){System.out.println("冠軍");)elseif(x>一3){System.Out.println("亞軍");}else{System.out.println("季軍");}假設(shè)要求打印字符串〞季軍〞,那么變量X的取值范圍是()。A.x=d&x<=-3B.x>OC.x>-3D.x<=-3if-elseif-elseif后面的代碼塊;當(dāng)條件為假時(shí),執(zhí)行else后面的代碼塊。題目中的代碼段是一個(gè)if-else的嵌套語(yǔ)句,根據(jù)if-else語(yǔ)句的執(zhí)行過(guò)程來(lái)進(jìn)if后面的代碼塊;當(dāng)條件為假時(shí),執(zhí)行else后面的代碼塊。題目中的代碼段是一個(gè)if-else的嵌套語(yǔ)句,根據(jù)if-else語(yǔ)句的執(zhí)行過(guò)程來(lái)進(jìn)x0"x=冠軍〞;當(dāng)x的值不為0時(shí),那么執(zhí)行else語(yǔ)句中的內(nèi)容。else語(yǔ)句中的代碼又是一個(gè)if-else語(yǔ)句,還是與上面一樣進(jìn)展分析。當(dāng)X0-3x>-3x0X0-3所滿(mǎn)足的條件為x!=O&x<=-3,但是當(dāng)x<=-3第第32頁(yè)值一定不會(huì)為0。所以,X所滿(mǎn)足的條件可以簡(jiǎn)寫(xiě)為x<=-3。因此,值一定不會(huì)為0。所以,X所滿(mǎn)足的條件可以簡(jiǎn)寫(xiě)為x<=-3。因此,此題的正確答案為D。此題的正確答案為D。24.以下關(guān)于構(gòu)造方法的表達(dá)中,錯(cuò)誤的選項(xiàng)是()。A.Java語(yǔ)言規(guī)定構(gòu)造方法名與類(lèi)名必須一樣B.Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明C.Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載D.Java語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用CJava象的初始狀態(tài)。Java中的每個(gè)類(lèi)都有構(gòu)造方法,它也是由方法名、參數(shù)與方法體組成的。構(gòu)造方法有如下特點(diǎn):·構(gòu)造方法的名字必須與類(lèi)名一樣。·構(gòu)造方法不返回任何數(shù)據(jù),但不用void來(lái)聲明?!ew24.以下關(guān)于構(gòu)造方法的表達(dá)中,錯(cuò)誤的選項(xiàng)是()。A.Java語(yǔ)言規(guī)定構(gòu)造方法名與類(lèi)名必須一樣B.Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用void聲明C.Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載D.Java語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò)new自動(dòng)調(diào)用CJava象的初始狀態(tài)。Java中的每個(gè)類(lèi)都有構(gòu)造方法,它也是由方法名、參數(shù)與方法體組成的。構(gòu)造方法有如下特點(diǎn):·構(gòu)造方法的名字必須與類(lèi)名一樣?!?gòu)造方法不返回任何數(shù)據(jù),但不用void來(lái)聲明?!ew·構(gòu)造方法可由用戶(hù)在類(lèi)中定義Java但它是個(gè)空方法,變量被賦予該數(shù)據(jù)類(lèi)型的默認(rèn)值?!す┓奖?。根據(jù)上述構(gòu)造方法的特點(diǎn)可知,此題選項(xiàng)C的說(shuō)法是錯(cuò)誤的。27.能向內(nèi)部直接寫(xiě)入數(shù)據(jù)的流是()。27.能向內(nèi)部直接寫(xiě)入數(shù)據(jù)的流是()。25.以下適配器類(lèi)中不屬于事件適配器的是()。A.MouseAdapterB.KeyAdapterC.ComponentAdapterD.FrameAdapterA.MouseAdapterB.KeyAdapterC.ComponentAdapterD.FrameAdapterDD中定義的適配器類(lèi)包括①ComponentAdapter構(gòu)件適配器;②ContainerAdapter;③FocusAdapter④MouseAdapter鼠標(biāo)適配器;中定義的適配器類(lèi)包括①ComponentAdapter構(gòu)件適配器;②ContainerAdapter;③FocusAdapter④MouseAdapter鼠標(biāo)適配器;⑤KeyAdapter鍵盤(pán)適配器⑥WindowAdapter窗口適配器,由此可知此題答案為D。26.以下類(lèi)中屬于字節(jié)輸入抽象類(lèi)的是()。A.B.ObjectInputStreamC.FiterInputStreamD.InputStreamJavaJava4Reader,Writer,其中InptutStream與OutStream表示字節(jié)流,Reader與Reader是表示字符流,所以字節(jié)輸入抽象類(lèi)為InptutStream。A.A.B.C.ByteArrayOutputStreamD.ByteArraylnputStreamB.C.ByteArrayOutputStreamD.ByteArraylnputStreamCCJava的內(nèi)存讀寫(xiě)。在java.io中,還提供了ByteArrayInputStream、ByteArrayoutputStream與StringBufferInputStream 類(lèi)可直接訪(fǎng)問(wèn)內(nèi)存,它們是InputStream與OutputStream的子ByteArrayInputStream、ByteArrayoutputStream與StringBufferInputStream 類(lèi)可直接訪(fǎng)問(wèn)內(nèi)存,它們是InputStream與OutputStream的子類(lèi)。用ByteArrayOutputStream可向字節(jié)數(shù)組寫(xiě)入數(shù)據(jù);ByteArrayInputStream可從字節(jié)數(shù)組中讀取數(shù)據(jù)。28.以下運(yùn)算符中屬于關(guān)系運(yùn)算符的是()。A.==B.=C.+=D.-=AAJavaBD均為賦值運(yùn)算符。29.以下方法中,聲明拋出InterruptedException類(lèi)型異常的方法是()。A.suspend()均為賦值運(yùn)算符。29.以下方法中,聲明拋出InterruptedException類(lèi)型異常的方法是()。A.suspend()B.resume()intC;C.sleep()intC;C.sleep()D.start()D.start()CCJava中提供了interruptinterruptinterruptsleepwait程會(huì)拋出一個(gè)InterruptException異常。30.以下關(guān)于System類(lèi)的表達(dá)中,錯(cuò)誤的選項(xiàng)是()。A.System類(lèi)是一個(gè)final類(lèi)interruptinterruptsleepwait程會(huì)拋出一個(gè)InterruptException異常。30.以下關(guān)于System類(lèi)的表達(dá)中,錯(cuò)誤的選項(xiàng)是()。A.System類(lèi)是一個(gè)final類(lèi)B.System類(lèi)不能實(shí)例化C.System類(lèi)中沒(méi)有定義屬性D.System類(lèi)主要提供了系統(tǒng)環(huán)境參數(shù)的訪(fǎng)問(wèn)CSystemSystern類(lèi)是一個(gè)final類(lèi),所有的方法都用類(lèi)變量來(lái)調(diào)用,對(duì)System類(lèi)不可能實(shí)例化。System類(lèi)主要用來(lái)提供標(biāo)準(zhǔn)輸入/輸出與系統(tǒng)環(huán)境信息的訪(fǎng)問(wèn)設(shè)System①publicstaticfinalInputStream標(biāo)準(zhǔn)輸入;②publicstaticfinalOutputStreamout;標(biāo)準(zhǔn)輸出;③pubhcstaticfinalPrintStreamerr;標(biāo)準(zhǔn)錯(cuò)誤輸出。31.閱讀下面程序publicclassIncrement{publicstaticvoidmain(stringargs[]){publicclassIncrement{publicstaticvoidmain(stringargs[]){而++x而++x1xxc=5:System.out.println(c);System.out.println(c++):System.out.println(c);}}程序運(yùn)行結(jié)果是()。A.566B.556C.677D.666System.out.println(c);System.out.println(c++):System.out.println(c);}}程序運(yùn)行結(jié)果是()。A.566B.556C.677D.666B。【解析】此題考察的是Java增量運(yùn)算符"++"。x++是先使用后B。【解析】此題考察的是Java增量運(yùn)算符"++"。x++是先使用后加加l,即首先使用X的值進(jìn)展表達(dá)式的計(jì)算,然后才對(duì)x1。表達(dá)式的計(jì)算。此題首先生成一個(gè)整型變量C,其初始值為5。第一表達(dá)式的計(jì)算。此題首先生成一個(gè)整型變量C,其初始值為5。第一條輸出語(yǔ)句輸出c的初始值,即5。然后,第二條輸出表達(dá)式c++的C的值,然后才對(duì)c5條輸出語(yǔ)句輸出c的初始值,即5。然后,第二條輸出表達(dá)式c++的C的值,然后才對(duì)c5,輸出后c6。最后一條輸出語(yǔ)句輸出結(jié)果為6。因此,此題的正確答案為B。32.以下表達(dá)中,錯(cuò)誤的選項(xiàng)是()。A.JavaApplication與Applet所用編譯命令一樣B.通常情況下JavaApplication只能有一個(gè)main()方法C.JavaApplet必須有HTML文件才能運(yùn)行D.JavaApplet程序的.class文件可用Java命令運(yùn)行DDJava中的Applet以及Applet與ApplicationAppletHTMLApplicationAppletHTMLApplet的運(yùn)行環(huán)境是Web立HTML文件,告訴瀏覽器如何加載與運(yùn)行Applet。因?yàn)锳pplet是不能直接通過(guò)Java命令行啟動(dòng)運(yùn)行的。所以選項(xiàng)D的說(shuō)法錯(cuò)誤。33.以下關(guān)于Java語(yǔ)言中線(xiàn)程的表達(dá)中,正確的選項(xiàng)是(33.以下關(guān)于Java語(yǔ)言中線(xiàn)程的表達(dá)中,正確的選項(xiàng)是()。A.線(xiàn)程由代碼、數(shù)據(jù)、內(nèi)核狀態(tài)與一組存放器組成B.線(xiàn)程間的數(shù)據(jù)是不共享的ThreadA.線(xiàn)程由代碼、數(shù)據(jù)、內(nèi)核狀態(tài)與一組存放器組成B.線(xiàn)程間的數(shù)據(jù)是不共享的Thread類(lèi)的實(shí)例或者定義與創(chuàng)立Thread子類(lèi)的實(shí)例,建立與控制自己的線(xiàn)程行結(jié)果的不確定行結(jié)果的不確定DD的,線(xiàn)程是由表示程序運(yùn)行狀態(tài)的存放器、程序計(jì)數(shù)器、棧指針以及據(jù)是Java據(jù)可以被多個(gè)線(xiàn)程共享,也可不共享。Java語(yǔ)言中提供兩種創(chuàng)Thread實(shí)現(xiàn)Runnable的,線(xiàn)程是由表示程序運(yùn)行狀態(tài)的存放器、程序計(jì)數(shù)器、棧指針以及據(jù)是Java據(jù)可以被多個(gè)線(xiàn)程共享,也可不共享。Java語(yǔ)言中提供兩種創(chuàng)Thread實(shí)現(xiàn)Runnable34.處理對(duì)象傳輸?shù)慕涌谑?)。A.SerializableB.C:loneableC.hemListenerD.ActionListenerAAJava串行化某些類(lèi)的對(duì)象,這些類(lèi)就必須實(shí)現(xiàn)Serializable接口。35.在讀取二進(jìn)制數(shù)據(jù)文件的記錄時(shí),為了提高效率常常使用的一種輔助類(lèi)是()。A.InputStreamB.串行化某些類(lèi)的對(duì)象,這些類(lèi)就必須實(shí)現(xiàn)Serializable接口。35.在讀取二進(jìn)制數(shù)據(jù)文件的記錄時(shí),為了提高效率常常使用的一種輔助類(lèi)是()。A.InputStreamB.C.StringBufferD.BufferedReaderD.BufferedReaderCCJavaInputStream類(lèi)與BufferedReader類(lèi)都是Java語(yǔ)言中與輸入輸出直接相關(guān)的類(lèi),不屬于輔助類(lèi),因此可以直接判斷出選項(xiàng)C為正確答案。Applet)。A.init()B.start()類(lèi)與BufferedReader類(lèi)都是Java語(yǔ)言中與輸入輸出直接相關(guān)的類(lèi),不屬于輔助類(lèi),因此可以直接判斷出選項(xiàng)C為正確答案。Applet)。A.init()B.start()C.paint()D.destroy()C。【解析】paint()是與Applet顯示相關(guān)的方法,由它來(lái)具體執(zhí)行C?!窘馕觥縫aint()是與Applet顯示相關(guān)的方法,由它來(lái)具體執(zhí)行Appletinit(激活A(yù)ppletinit(Appletinit(激活A(yù)ppletinit(start(Applet每次顯示時(shí)都要調(diào)用。destroy()方法用于徹底終止Applet。37.關(guān)于線(xiàn)程的生命周期以下?tīng)顟B(tài)正確的選項(xiàng)是()。A.新建狀態(tài)、可運(yùn)行狀態(tài)、阻塞狀態(tài)、恢復(fù)狀態(tài)與終止?fàn)顟B(tài)B.新建狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)、恢復(fù)狀態(tài)與終止?fàn)顟B(tài)C.新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)與終止?fàn)顟B(tài)D.新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、恢復(fù)狀態(tài)與終止?fàn)顟B(tài)C?!窘馕觥烤€(xiàn)程生命周期中出現(xiàn)的狀態(tài)包括:新建狀態(tài)、可運(yùn)行狀C?!窘馕觥烤€(xiàn)程生命周期中出現(xiàn)的狀態(tài)包括:新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)與終止?fàn)顟B(tài)。38.Thread)。A.resume()B.start()C.run()態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)與終止?fàn)顟B(tài)。38.Thread)。A.resume()B.start()C.run()D.init()CCresume(Thread是Threadstart()方法才能運(yùn)行該線(xiàn)程;run()是Thread類(lèi)中的方法,在該方法中定義了線(xiàn)程的具體行為,線(xiàn)程開(kāi)場(chǎng)執(zhí)行時(shí),就是從它的run()方法開(kāi)場(chǎng)執(zhí)行的,就像Java應(yīng)用程序從main()開(kāi)場(chǎng)、Applet從ink()開(kāi)場(chǎng)一樣;init()不是Thread類(lèi)中的方法。39.以下不是APPLET標(biāo)記的選項(xiàng)是()。A.PARAM是Threadstart()方法才能運(yùn)行該線(xiàn)程;run()是Thread類(lèi)中的方法,在該方法中定義了線(xiàn)程的具體行為,線(xiàn)程開(kāi)場(chǎng)執(zhí)行時(shí),就是從它的run()方法開(kāi)場(chǎng)執(zhí)行的,就像Java應(yīng)用程序從main()開(kāi)場(chǎng)、Applet從ink()開(kāi)場(chǎng)一樣;init()不是Thread類(lèi)中的方法。39.以下不是APPLET標(biāo)記的選項(xiàng)是()。A.PARAMB.BODYC.CODEBASED.ALTB?!窘馕觥繕?biāo)記的一般格式是:B?!窘馕觥繕?biāo)記的一般格式是:[CODEBASE=codebaseURL]CODE=appletFile[ALT=alternateText][NAME=appletlnstanceName]WIDTH=pixelsHEIGHT=pixels[ALIGN=alignment][VSPACE=pixels][HSPACE=pixels][ARCHIVE=archiveFiles]>[ue>][ue>][alternateHTML]因此可以看出,選項(xiàng)B不是APPLET標(biāo)記。40.在Java)。40.在Java)。A.開(kāi)放數(shù)據(jù)庫(kù)連接B.Java數(shù)據(jù)庫(kù)連接C.?dāng)?shù)據(jù)庫(kù)廠(chǎng)家驅(qū)動(dòng)程序D.?dāng)?shù)據(jù)庫(kù)廠(chǎng)家的連接協(xié)議B(ODBOpenDatebase它是用C語(yǔ)言定義的。由于J2EE要求與Java綁定,因此規(guī)定使用JavaDataBase二、根本操作題(共18分)此題定義了一個(gè)求兩個(gè)數(shù)的最大值的方法max,并調(diào)用該方法計(jì)算67與23的最大值。publicclassjaval{publicstaticvoidmain(String[]args){javaltemp=newjaval();intres=max(67,23);System.out.println("res="+res);}staticintmaX(){intmaxNum;if(a>b);elsemaxNum=b;;}此題定義了一個(gè)求兩個(gè)數(shù)的最大值的方法max,并調(diào)用該方法計(jì)算67與23的最大值。publicclassjaval{publicstaticvoidmain(String[]args){javaltemp=newjaval();intres=max(67,23);System.out.println("res="+res);}staticintmaX(){intmaxNum;if(a>b);elsemaxNum=b;;}}text=newTextField(8);第1處:inta,intbtext=newTextField(8);第1處:inta,intb第2處:maxNum=a第3處:returnmaxNum【解析】第1處定義max()方法中的兩個(gè)整型形參;第2處將兩者中較大的賦給maxNum;第3處返回最大值。第2處:maxNum=a第3處:returnmaxNum【解析】第1處定義max()方法中的兩個(gè)整型形參;第2處將兩者中較大的賦給maxNum;第3處返回最大值。三、簡(jiǎn)單應(yīng)用題(共24分)菜單中,所有信息都將顯示在右側(cè)的文本域中。importjava.a(chǎn)wt.*;importjava.a(chǎn)wt.event.*;publicclassjava2extendsjava.a(chǎn)pplet.Appletimple-mentshemListener,ActionListener{Choicechoice;TextFieldtext;TextAreaarea;Buttonadd,del;publicvoidinit()三、簡(jiǎn)單應(yīng)用題(共24分)菜單中,所有信息都將顯示在右側(cè)的文本域中。importjava.a(chǎn)wt.*;importjava.a(chǎn)wt.event.*;publicclassjava2extendsjava.a(chǎn)pplet.Appletimple-mentshemListener,ActionListener{Choicechoice;TextFieldtext;TextAreaarea;Buttonadd,del;publicvoidinit().{choice:newChoice();area:newTextArea(6,15);area:newTextArea(6,15);choice.a(chǎn)dd("音樂(lè)天地");choice.a(chǎn)dd("武術(shù)天地");choice.a(chǎn)dd("象棋樂(lè)園");choice.a(chǎn)dd("交友聊天");add=newButton("添加");del=newButton("刪除");add.a(chǎn)ddActionListener(this);del.a(chǎn)ddActionListener(this);choice.a(chǎn)ddItemListener(this);add(choice);add(del);add(text);add(add);add(area);}publicvoiditemStateChanged(hemEvente){Stringname=;intindex=choice.getSelectedIndex();area.setText("\n"+index+":"+name);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==add||e.getSource()==text)choice.a(chǎn)dd("音樂(lè)天地");choice.a(chǎn)dd("武術(shù)天地");choice.a(chǎn)dd("象棋樂(lè)園");choice.a(chǎn)dd("交友聊天");add=newButton("添加");del=newButton("刪除");add.a(chǎn)ddActionListener(this);del.a(chǎn)ddActionListener(this);choice.a(chǎn)ddItemListener(this);add(choice);add(del);add(text);add(add);add(area);}publicvoiditemStateChanged(hemEvente){Stringname=;intindex=choice.getSelectedIndex();area.setText("\n"+index+":"+name);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==add||e.getSource()==text){Stringname=text.getText();if(name.length()>0)if(name.length()>0){choice.a(chǎn)dd(name);choice.select(name);area.a(chǎn)ppend("\n添加"+name);}}elseif(e.getSource()==del){choice.remove();area.a(chǎn)ppend("\n刪除"+choice.getSelectedItem());}}}第1處:choice.getSelectedltem()第2處:choice.getSelectedIndex()【解析】第1處是獲取當(dāng)前選中項(xiàng)的數(shù)據(jù);第2處去除選中項(xiàng){choice.a(chǎn)dd(name);choice.select(name);area.a(chǎn)ppend("\n添加"+name);}}elseif(e.getSource()==del){choice.remove();area.a(chǎn)ppend("\n刪除"+choice.getSelectedItem());}}}第1處:choice.getSelectedltem()第2處:choice.getSelectedIndex()【解析】第1處是獲取當(dāng)前選中項(xiàng)的數(shù)據(jù);第2處去除選中項(xiàng)的索引號(hào)。四、綜合應(yīng)用題(共18分)此題的功能是定義自已的組件類(lèi)。窗口中排布著12個(gè)按鈕,鼠標(biāo)移動(dòng)按鈕時(shí),按鈕背景顏色改變,用鼠標(biāo)單擊按鈕時(shí),后臺(tái)將顯示該按鈕對(duì)應(yīng)的字符。importjava.a(chǎn)wt.*;此題的功能是定義自已的組件類(lèi)。窗口中排布著12個(gè)按鈕,鼠標(biāo)移動(dòng)按鈕時(shí),按鈕背景顏色改變,用鼠標(biāo)單擊按鈕時(shí),后臺(tái)將顯示該按鈕對(duì)應(yīng)的字符。importjava.a(chǎn)wt.*;importjava.a(chǎn)wt.event.*;importjava.a(chǎn)wt.event.*;importjava.util.*;classjava3extendsFrame{Stringkeys="l23456789*0#";java3(){super("java3");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}});setLayout(newGridLayout(4,3,6,6));for(inti=0;iimportjava.util.*;classjava3extendsFrame{Stringkeys="l23456789*0#";java3(){super("java3");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}});setLayout(newGridLayout(4,3,6,6));for(inti=0;iKeyButtonkb=newKeyButton(keys.charAt(i));kb.a(chǎn)ddkeyLis
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西壯族自治區(qū)桂林市2025-2026學(xué)年上學(xué)期期末高二物理試卷(無(wú)答案)
- 安徽省宣城市旌德縣2025-2026學(xué)年八年級(jí)上學(xué)期期末質(zhì)量檢測(cè)語(yǔ)文試卷(含答案)
- 韋達(dá)定理題目及答案
- 肺脹診療相關(guān)知識(shí)考試試題及答案
- 過(guò)山車(chē)中的物理知識(shí)課件
- 鋼結(jié)構(gòu)BIM應(yīng)用技術(shù)要領(lǐng)
- 地板輻射采暖技術(shù)要領(lǐng)
- 建筑設(shè)備安裝工藝與識(shí)圖復(fù)習(xí)要點(diǎn)及部分答案模板
- 上海高一集合試題及答案
- 汽修專(zhuān)業(yè)知識(shí)試題及答案
- 書(shū)館數(shù)據(jù)管理制度規(guī)范
- 學(xué)堂在線(xiàn) 雨課堂 學(xué)堂云 唐宋詞鑒賞 章節(jié)測(cè)試答案
- GB/T 31051-2025起重機(jī)工作和非工作狀態(tài)下的錨定裝置
- 宮內(nèi)節(jié)育器放置術(shù)
- 外墻涂料安全交底
- 劍橋英語(yǔ)PET真題校園版
- 腫瘤病人的護(hù)理論文
- 加氫技術(shù)培訓(xùn)初級(jí)教材
- 管樁試樁方案
- 室內(nèi)新增鋼樓梯施工方案
- 煤層氣壓裂和排采技術(shù)
評(píng)論
0/150
提交評(píng)論