《JAVA語言程序設(shè)計(jì)》考試模擬試題5_第1頁
《JAVA語言程序設(shè)計(jì)》考試模擬試題5_第2頁
《JAVA語言程序設(shè)計(jì)》考試模擬試題5_第3頁
《JAVA語言程序設(shè)計(jì)》考試模擬試題5_第4頁
《JAVA語言程序設(shè)計(jì)》考試模擬試題5_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《JAVA語言程序設(shè)計(jì)》考試模擬試題5一、選擇題(本大題共35小題,每空2分,共70分)1、java語言是由下列哪一家公司在1995年發(fā)布的()A.SunB.MicrosoftC.BorlandD.FoxSoft2、下面類定義不合法的是()。A.privateclassA||B.classB||C.publicclassC||D.finallclassClass||3、關(guān)鍵字super的作用是()A.用來訪問父類被隱藏的成員變量B.用來調(diào)用父類中被重載的方法C.用來調(diào)用父類的構(gòu)造函數(shù)D.以上都是4、在面向?qū)ο蠓椒ㄖ幸粋€(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過發(fā)送()A.調(diào)用命令B.命令C.口令D.消息5、下面對(duì)繼承的說法,哪一個(gè)是正確的()A.子類能繼承父類所有方法和狀態(tài)B.子類能繼承父類非私有方法和狀態(tài)C.子類只能繼承父類public方法和狀態(tài)D.子類只能繼承父類的方法,而不能繼承狀態(tài)6、java編程所必須得默認(rèn)引用包為()A.java.sys包B.java.lang包C.包D.以上都不是7、下面哪個(gè)數(shù)代表十六進(jìn)制數(shù)()。A.1234B.0123C.fa01D.0xa28、已知i為整型變量,關(guān)于一元運(yùn)算++i和i++,下列說法正確的是()。A.++i將出錯(cuò)B.java.lang包C.D.以上都不是9、關(guān)于Panel,下列說法錯(cuò)誤的是()A.Panel可以作為最外層容器單獨(dú)存在B.Panel必須作為一個(gè)構(gòu)件放置在其他容器中C.Panel可以是透明的D.Panel是一種構(gòu)件也是一種容器10、關(guān)于對(duì)象串行化,下列說法錯(cuò)誤的是()A.對(duì)象串行化是對(duì)java對(duì)象的讀寫的過程B.對(duì)象串行化定制分為兩個(gè)層次:部分串行化和完全串行化C.對(duì)象串行化必須實(shí)現(xiàn)SerializableD.對(duì)象永久化是指對(duì)象存在內(nèi)存中11、java編譯程序?qū)ava源程序翻譯為JVM可執(zhí)行代碼,即()A.二進(jìn)制代碼B.機(jī)器碼C.字節(jié)碼D.字符碼12、java程序的執(zhí)行過程中用到一JDK工具,其中javac.exe是指()A.java語言編譯器B.java字節(jié)代碼解釋器C.java文檔生成器D.java類分解器13、下列有關(guān)內(nèi)部類的說法,哪一個(gè)是不正確的?()A.內(nèi)部類也具有自己的成員變量和方法B.內(nèi)部類可用abstract修飾定義為抽象類,也可用private或protected定義C.內(nèi)部類的類名可以與包含它的類名相同D.除static內(nèi)部類外,不能在類中聲名static成員14、有關(guān)類Demo,那句描述是正確的()PublicclassDemoextendsBase{privateintcount;publicDemo(){system.out.println(“hello”);}protectedvoidadd(){count++;}}A.當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值為0B.當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值是不確定的C.Demo的子類對(duì)象可以訪問countD.驗(yàn)收測(cè)試15、提供線程操作和管理的類是()A.system類B.vector類C.thread類D.stack類16、下列標(biāo)識(shí)符中哪項(xiàng)是不合法的()A.BigMeaninglessNameB.()intC.1stD.()117、下列聲明和賦值語句錯(cuò)誤的是()A.doublew=3.1415B.Stringstr1=”bye”C.floatz=6.74567D.booleantruth=true18、下列字符常量表示正確的是()A.’c’B.”c”C.(‘c)D.c19、下列選項(xiàng)中,能正確表示java語言中的一個(gè)整型常量的是()A.Intager.MAX_VALUEB.8.8FC.2.0E16D.true20、下列程序的輸出結(jié)果是()publicclassTest{voidprintvalue(intm){do{System.out.println(“thevalueis”+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printvalue(i);}}A.8B.9C.10D.1121、下列程序中,那一項(xiàng)選擇是正確的結(jié)果?()PublicclassTest{publicstaticvoidmain(Stringarg[]){inti=0;switch(i){case0:system.out.println(“zero”);break;case1:system.out.println(“one”);case2:system.out.println(“two”);default;system.out.pritln(“default”);}}}22、下列說法錯(cuò)誤的是()A.throwable類分為Error和Exception兩個(gè)子類B.java語言中的類庫,已定義有許多異常類可以使用C.異常對(duì)象用new來創(chuàng)建D.捕獲異常在調(diào)用方法時(shí)用throw語句捕獲并處理23、下面哪些是異常的定義?()A.程序的語法錯(cuò)B.程序編譯或運(yùn)行中發(fā)生的異常事件C.程序事先定義好的異常事件D.程序編譯錯(cuò)誤24、關(guān)于字節(jié)流,下列敘述不正確的是()A.字節(jié)數(shù)據(jù)來自二進(jìn)制文件B.DataoutStream方法的flush功能是清除輸出流,并把緩沖全部內(nèi)容寫入輸出流中C.字節(jié)輸出流首先要實(shí)現(xiàn)Datainput接口D.所有的字節(jié)輸出流都繼承Writer類25、要串行化某些類的對(duì)象,這些類就必須實(shí)現(xiàn)()A.Serializable接口B.java.io.Externalizable接口C.java.io.Datainput接口D.DataOutput接口26、java中那個(gè)類提供了隨即訪問文件的功能?()A.RamdomAccessFile類B.RandomFile類C.File類D.AcessFile類27、所有字節(jié)輸出流都()A.實(shí)現(xiàn)objectOutput接口B.繼承于outputsteam類C.實(shí)現(xiàn)Serializable接口D.繼承reader抽象類28、下列java常見事件類中那個(gè)是鼠標(biāo)事件類?()A.inputeventB.keyeventC.mouseeventD.windowevent29、window是顯示屏上獨(dú)立的本機(jī)窗口,它獨(dú)立于其他容器,window的兩種形式分別是()A.frame和dialogB.panel和frameC.container和componentD.layoutmanager和container30、關(guān)于swing的基本規(guī)則,下列說法正確的是()A.swing構(gòu)件可以直接添加到頂級(jí)容器中B.要盡量使用非swing的重量級(jí)構(gòu)件C.swing的jbutton不能直接放在Frame上D.以上說法都不對(duì)31、關(guān)于容器類(container)下列說法正確的是()A.容器本身不是一個(gè)構(gòu)件B.是component類的子類C.不具有構(gòu)件的所有性質(zhì)D.不能在容器中放置其他構(gòu)件或容器32、由于Applet也是一個(gè)AWT組件,因而也具有一般AWT組件的圖形繪制功能,下面哪一個(gè)方法用于繪圖的具體操作?()A.paint()B.graphics()C.draw()D.line()33、Applet的方法paint(graphicsg)的功能是()A.繪制Applet界面的基本方法B.使Applet成為激活狀態(tài)C.使Applet執(zhí)行一些基本的初始化D.繪制圖形34、java中,JDBC是指()。A.java程序與數(shù)據(jù)庫連接的一種機(jī)制B.java程序與瀏覽器交互的一種機(jī)制C.java類庫名稱D.java類編譯程序35、關(guān)于java源文件結(jié)構(gòu)規(guī)則,說法錯(cuò)誤的是().A.版權(quán)信息必須在java文件的開頭B.package語句在import語句之前C.類的定義部分首先是類的注釋D.類的聲明同時(shí)包含extends和implements兩個(gè)關(guān)鍵字時(shí),必須放在同一行二、填空題(本大題共15小題,每空2分,共30分)1.類庫主要包括核心Java包、___1____和org擴(kuò)展包。2.Java提供的類庫支持__2____協(xié)議,應(yīng)用程序可通過URL地址,在訪問網(wǎng)絡(luò)上任何地方的對(duì)象時(shí),如同訪問本地文件一樣簡單。3.是面向?qū)ο蟪绦蛟O(shè)計(jì)語言不同于其他語言的主要特點(diǎn)。4.程序設(shè)計(jì)的基本方法通常采用自頂向下、的方法。5.按異常處理不同可分為運(yùn)行異常、捕獲異常、聲明異常和_______幾種。6.Java是一種編程語言,它避免了許多其他編程語言的缺點(diǎn),更好的利用了當(dāng)前軟件的新技術(shù),是一種新概念。7.Java源代碼文件中,可以有import語句。8.接口是一種含有抽象方法或的一種抽象類。9.break語句的最常用的用法是在switch語句中,通過break語句退出switch語句,是程序從switch結(jié)構(gòu)后面的開始執(zhí)行。10.Java線程的線程體是一個(gè)線程類的方法。11.Java提供線程回收已分配的內(nèi)存。12.Swing的事件處理機(jī)制包括、事件和事件處理者。13.在Applet的生命周期中,方法在init()方法之后被調(diào)用。14.一個(gè)類的定義分為類注釋、和類體的定義。15.下列程序的執(zhí)行結(jié)果是.publicclassTest{publicstaticvoidmain(Stringarg[]){intx=7,y=4;stringa=”Ilike”;stringb=”java”;System.out.println(x+y+a+b);}}《JAVA語言程序設(shè)計(jì)》考試模擬試題4一、選擇題(本大題共35小題,每空2分,共70分)1、java語言是由下列哪一家公司在1995年發(fā)布的()A.SunB.MicrosoftC.BorlandD.FoxSoft2、下面類定義不合法的是()。A.privateclassA||B.classB||C.publicclassC||D.finallclassClass||3、關(guān)鍵字super的作用是()A.用來訪問父類被隱藏的成員變量B.用來調(diào)用父類中被重載的方法C.用來調(diào)用父類的構(gòu)造函數(shù)D.以上都是4、在面向?qū)ο蠓椒ㄖ幸粋€(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過發(fā)送()A.調(diào)用命令B.命令C.口令D.消息5、下面對(duì)繼承的說法,哪一個(gè)是正確的()A.子類能繼承父類所有方法和狀態(tài)B.子類能繼承父類非私有方法和狀態(tài)C.子類只能繼承父類public方法和狀態(tài)D.子類只能繼承父類的方法,而不能繼承狀態(tài)6、java編程所必須得默認(rèn)引用包為()A.java.sys包B.java.lang包C.包D.以上都不是7、下面哪個(gè)數(shù)代表十六進(jìn)制數(shù)()。A.1234B.0123C.fa01D.0xa28、已知i為整型變量,關(guān)于一元運(yùn)算++i和i++,下列說法正確的是()。A.++i將出錯(cuò)B.java.lang包C.D.以上都不是9、關(guān)于Panel,下列說法錯(cuò)誤的是()A.Panel可以作為最外層容器單獨(dú)存在B.Panel必須作為一個(gè)構(gòu)件放置在其他容器中C.Panel可以是透明的D.Panel是一種構(gòu)件也是一種容器10、關(guān)于對(duì)象串行化,下列說法錯(cuò)誤的是()A.對(duì)象串行化是對(duì)java對(duì)象的讀寫的過程B.對(duì)象串行化定制分為兩個(gè)層次:部分串行化和完全串行化C.對(duì)象串行化必須實(shí)現(xiàn)SerializableD.對(duì)象永久化是指對(duì)象存在內(nèi)存中11、java編譯程序?qū)ava源程序翻譯為JVM可執(zhí)行代碼,即()A.二進(jìn)制代碼B.機(jī)器碼C.字節(jié)碼D.字符碼12、java程序的執(zhí)行過程中用到一JDK工具,其中javac.exe是指()A.java語言編譯器B.java字節(jié)代碼解釋器C.java文檔生成器D.java類分解器13、下列有關(guān)內(nèi)部類的說法,哪一個(gè)是不正確的?()A.內(nèi)部類也具有自己的成員變量和方法B.內(nèi)部類可用abstract修飾定義為抽象類,也可用private或protected定義C.內(nèi)部類的類名可以與包含它的類名相同D.除static內(nèi)部類外,不能在類中聲名static成員14、有關(guān)類Demo,那句描述是正確的()PublicclassDemoextendsBase{privateintcount;publicDemo(){system.out.println(“hello”);}protectedvoidadd(){count++;}}A.當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值為0B.當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值是不確定的C.Demo的子類對(duì)象可以訪問countD.驗(yàn)收測(cè)試15、提供線程操作和管理的類是()A.system類B.vector類C.thread類D.stack類16、下列標(biāo)識(shí)符中哪項(xiàng)是不合法的()A.BigMeaninglessNameB.()intC.1stD.1()17、下列聲明和賦值語句錯(cuò)誤的是()A.doublew=3.1415B.Stringstr1=”bye”C.floatz=6.74567D.booleantruth=true18、下列字符常量表示正確的是()A.’c’B.”c”C.(‘c)D.c19、下列選項(xiàng)中,能正確表示java語言中的一個(gè)整型常量的是()A.Intager.MAX_VALUEB.8.8FC.2.0E16D.true20、下列程序的輸出結(jié)果是()publicclassTest{voidprintvalue(intm){do{System.out.println(“thevalueis”+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printvalue(i);}}A.8B.9C.10D.1121、下列程序中,那一項(xiàng)選擇是正確的結(jié)果?()PublicclassTest{publicstaticvoidmain(Stringarg[]){inti=0;switch(i){case0:system.out.println(“zero”);break;case1:system.out.println(“one”);case2:system.out.println(“two”);default;system.out.pritln(“default”);}}}22、下列說法錯(cuò)誤的是()A.throwable類分為Error和Exception兩個(gè)子類B.java語言中的類庫,已定義有許多異常類可以使用C.異常對(duì)象用new來創(chuàng)建D.捕獲異常在調(diào)用方法時(shí)用throw語句捕獲并處理23、下面哪些是異常的定義?()A.程序的語法錯(cuò)B.程序編譯或運(yùn)行中發(fā)生的異常事件C.程序事先定義好的異常事件D.程序編譯錯(cuò)誤24、關(guān)于字節(jié)流,下列敘述不正確的是()A.字節(jié)數(shù)據(jù)來自二進(jìn)制文件B.DataoutStream方法的flush功能是清除輸出流,并把緩沖全部內(nèi)容寫入輸出流中C.字節(jié)輸出流首先要實(shí)現(xiàn)Datainput接口D.所有的字節(jié)輸出流都繼承Writer類25、要串行化某些類的對(duì)象,這些類就必須實(shí)現(xiàn)()A.Serializable接口B.java.io.Externalizable接口C.java.io.Datainput接口D.DataOutput接口26、java中那個(gè)類提供了隨即訪問文件的功能?()A.RamdomAccessFile類B.RandomFile類C.File類D.AcessFile類27、所有字節(jié)輸出流都()A.實(shí)現(xiàn)objectOutput接口B.繼承于outputsteam類C.實(shí)現(xiàn)Serializable接口D.繼承reader抽象類28、下列java常見事件類中那個(gè)是鼠標(biāo)事件類?()A.inputeventB.keyeventC.mouseeventD.windowevent29、window是顯示屏上獨(dú)立的本機(jī)窗口,它獨(dú)立于其他容器,window的兩種形式分別是()A.frame和dialogB.panel和frameC.container和componentD.layoutmanager和container30、關(guān)于swing的基本規(guī)則,下列說法正確的是()A.swing構(gòu)件可以直接添加到頂級(jí)容器中B.要盡量使用非swing的重量級(jí)構(gòu)件C.swing的jbutton不能直接放在Frame上D.以上說法都不對(duì)31、關(guān)于容器類(container)下列說法正確的是()A.容器本身不是一個(gè)構(gòu)件B.是component類的子類C.不具有構(gòu)件的所有性質(zhì)D.不能在容器中放置其他構(gòu)件或容器32、由于Applet也是一個(gè)AWT組件,因而也具有一般AWT組件的圖形繪制功能,下面哪一個(gè)方法用于繪圖的具體操作?()A.paint()B.graphics()C.draw()D.line()33、Applet的方法paint(graphicsg)的功能是()A.繪制Applet界面的基本方法B.使Applet成為激活狀態(tài)C.使Applet執(zhí)行一些基本的初始化D.繪制圖形34、java中,JDBC是指()。A.java程序與數(shù)據(jù)庫連接的一種機(jī)制B.java程序與瀏覽器交互的一種機(jī)制C.java類庫名稱D.java類編譯程序35、關(guān)于java源文件結(jié)構(gòu)規(guī)則,說法錯(cuò)誤的是().A.版權(quán)信息必須在java文件的開頭B.package語句在import語句之前C.類的定義部分首先是類的注釋D.類的聲明同時(shí)包含extends和implements兩個(gè)關(guān)鍵字時(shí),必須放在同一行二、填空題(本大題共15小題,每空2分,共30分)1.類庫主要包括核心Java包、___1____和org擴(kuò)展包。2.Java提供的類庫支持__2____協(xié)議,應(yīng)用程序可通過URL地址,在訪問網(wǎng)絡(luò)上任何地方的對(duì)象時(shí),如同訪問本地文件一樣簡單。。3.是面向?qū)ο蟪绦蛟O(shè)計(jì)語言不同于其他語言的主要特點(diǎn)。4.程序設(shè)計(jì)的基本方法通常采用自頂向下、的方法。5.按異常處理不同可分為運(yùn)行異常、捕獲異常、聲明異常和_______幾種。6.Java是一種編程語言,它避免了許多其他編程語言的缺點(diǎn),更好的利用了當(dāng)前軟件的新技術(shù),是一種新概念。7.Java源代碼文件中,可以有import語句。8.接口是一種含有抽象方法或的一種抽象類。9.break語句的最常用的用法是在switch語句中,通過break語句退出switch語句,是程序從switch結(jié)構(gòu)后面的開始執(zhí)行。10.Java線程的線程體是一個(gè)線程類的方法。11.Java提供線程回收已分配的內(nèi)存。12.Swing的事件處理機(jī)制包括、事件和事件處理者。13.在Applet的生命周期中,方法在init()方法之后被調(diào)用。14.一個(gè)類的定義分為類注釋、和類體的定義。15.下列程序的執(zhí)行結(jié)果是.publicclassTest{publicstaticvoidmain(Stringarg[]){intx=7,y=4;stringa=”Ilike”;stringb=”java”;System.out.println(x+y+a+b);}}Java程序設(shè)計(jì)考試模擬試題一、選擇題(本大題共35小題,每空2分,共70分)1.下列說法正確的是()。A.java中包的主要作用實(shí)現(xiàn)跨平臺(tái)功能B.package語句只能放在import語句后面C.包(package)由一組類(class)和接口(interface)組成D.可以用#include關(guān)鍵詞來表明來自其他包的類2.下面有關(guān)接口的說法,哪個(gè)是正確的()A、接口與抽象類是相同的概念B、實(shí)現(xiàn)一個(gè)接口必須實(shí)現(xiàn)接口的所有方法C、接口之間不能有繼承關(guān)系D、一個(gè)類不不可實(shí)現(xiàn)多個(gè)接口3.下面對(duì)System類的描述錯(cuò)誤的是()A、提供標(biāo)準(zhǔn)輸入輸出和系統(tǒng)環(huán)境信息B、包括in、out、err、log等成員變量C、是個(gè)final類D、不能實(shí)例化4.下面那些是異常的含義()。A、程序的語法錯(cuò)B、程序編譯或運(yùn)行中發(fā)生的異?,F(xiàn)象C、程序事先定義好的異常事件D、程序編譯錯(cuò)誤5.下面對(duì)對(duì)象概念描述錯(cuò)誤的是()A、任何對(duì)象都必須有繼承性B、對(duì)象是屬性和方法的封裝體C、對(duì)象間的通訊靠消息傳遞D、操作是對(duì)象的動(dòng)態(tài)性屬性6.Throwable類是直接從哪個(gè)類繼承來的()A、Object類B、Class類C、Error類D、Public類7.文件操作中,語句publicStringgetName()當(dāng)作用是()。A、得到一個(gè)不包含路徑的文件名B、得到一個(gè)包含路徑的文件名C、得到文件的上一級(jí)目錄名D、得到文件的下一級(jí)目錄名8.要表示表格數(shù)據(jù),需要繼承下列那個(gè)類()。A、AbstractTableModelB、TableModelC、JTableD、TableModelable9.要表示表格數(shù)據(jù),需要繼承下列那個(gè)類()。A、AbstractTableModelB、TableModelC、JTableD、TableModelable10.事件處理是()A、對(duì)用戶操作的描述B、接受事件對(duì)象并對(duì)其進(jìn)行處理C、圖形界面上的構(gòu)件D、以上都不是11.JAVA語言有多種實(shí)現(xiàn)機(jī)制,下列那種技術(shù)屬于垃圾回收機(jī)制?()A、語法檢查B、字節(jié)編譯C、內(nèi)存跟蹤D、堆棧上/下溢檢查12.下列選項(xiàng)中不能作為程序入口的是()。A、staticpublicvoidmain(Stringargs[])B、publicstaticintmain(Stringargs[])C、publicstaticvoidmain(Stringargs[])D、publicstaticvoidmain(Stringcontract[])13.類提供外界訪問成員方法的權(quán)限,通常()A、成員數(shù)據(jù)是公有的,方法是公有的B、成員數(shù)據(jù)是私有的,方法是公有的C、成員數(shù)據(jù)是公有的,方法是私有的D、成員數(shù)據(jù)是私有的,方法是私有的14.下列屬于JAVA關(guān)鍵詞的是()A、Object類B、Class類C、Dictionary類D、System類15.對(duì)于下面的程序代碼,哪項(xiàng)敘述是對(duì)的()publicclassTest{intarr[]=newint[10];Publicstaticvoidmain(String[]args){system.out.println(arr[1]);}}A、編譯時(shí)出錯(cuò)B、編譯時(shí)正確而運(yùn)行時(shí)出錯(cuò)C、輸出0D、輸出null16.下列那個(gè)選項(xiàng)是short型數(shù)據(jù)的取值范圍?()A、-128~+127B、-32768~+32767C、-2147483648~+2417483647D、-3.40282347E38~+3.40282347E3817.下列關(guān)于字符串的敘述錯(cuò)誤的是()A、創(chuàng)建了字符串對(duì)象后,字符串所代表的文本根據(jù)情況可改變B、字符串由java.lang.String和java.lang.StringBuffer定義C、字符串常用數(shù)組存儲(chǔ),處理字符串實(shí)際上就是對(duì)數(shù)組元素的分別處理,要注意數(shù)組下界不要越界D、在Java語言中,字符串是作為對(duì)象處理的18.關(guān)系運(yùn)算符的優(yōu)先級(jí)依次為()A.!,==,!=,>,>=,<,<=,&&,‖B、!,==,!=,>,<,>=,<=,&&,‖C、!,==,!=,>,>=,<,<=,&&,‖D、!,>,<,>=,<=,==,!=,&&,‖19.下列程序執(zhí)行的結(jié)果是()publicclasstest{publicstaticvoidmain(string[]args){booleanm=true;if(m==false){system.out.println(“false”);}else{system.out.println(“true”);}}}A、falseB、trueC、無結(jié)果D、運(yùn)行時(shí)出錯(cuò)20.拋出異常、生成異常對(duì)象都通過下列那個(gè)語句實(shí)現(xiàn)?()A、throwsB、throwC、ThrowableD、Exception21.下面不屬于條件分支語句結(jié)構(gòu)的是()。A、if結(jié)構(gòu)B、if-else結(jié)構(gòu)C、if-elseif結(jié)構(gòu)D、if-elseelse結(jié)構(gòu)22.下列程序執(zhí)行的結(jié)果是()。publicclasstest{publicstaticvoidmain(String[]args){intsum=0;inti=0,j;while(i<5){j=5;while(i!=j)}i++;}system.out.println(“sumis:”+sum);}}A、55B、60C、65D、7023.for循環(huán)的循環(huán)次數(shù)()A、是確定的B、是不確定的C、通常是確定的,但也可以不確定D、通常是不確定的,但也可以確定24.下列選項(xiàng)那個(gè)方法可以判斷線稱是否處于活動(dòng)狀態(tài)?()A、blooeanisAlive()B、threadcurrentThread()C、StringgetName()D、staticbooleaninterrupted()25.Java.lang.Runnable類的作用是()。A、使任何類都可以為線程提供線程體B、定義了線程同步與交互的方法C、提供了線程組或組中的每個(gè)線程進(jìn)行操作的方法D、以上都不是26.實(shí)現(xiàn)完全定制串行化的類要遵守的原則是()A、必須實(shí)現(xiàn)java.io.Externalizable接口B、必須實(shí)現(xiàn)WriteExternal方法保存對(duì)象的數(shù)據(jù)或狀態(tài)C、必須定義一個(gè)具有public訪問權(quán)限的不帶參數(shù)的構(gòu)造函數(shù)D、以上都是27.如果要讀取大文件中間的一段內(nèi)容,最方便的是采用下列那種流來操作?()A、FileStreamB、PipeStreamC、RandomStreamD、FilterStream28.下列關(guān)于類的說法不正確的是()A、Frame時(shí)Windows類的直接子類B、Frame對(duì)象現(xiàn)實(shí)的效果是一個(gè)窗體C、Frame被默認(rèn)初始化為可見D、Frame的默認(rèn)布局管理器為BorderLayout29.使用下述哪個(gè)位置參數(shù),能夠使一個(gè)部件位于容器頂部?()A、layout.TOPB、borderlayout.TOPC、layout.NORTHD、borderLayout.NORTH30.實(shí)現(xiàn)下列那個(gè)接口可以對(duì)TextField對(duì)象的事件進(jìn)行監(jiān)聽和處理?()A、actionListenerB、FocusListenerC、MouseMotionListenerD、WindowListener31.AWT事件分為低級(jí)事件和高級(jí)事件,下列屬于低級(jí)事件的是()。A、鼠標(biāo)的進(jìn)入B、托放C、窗口關(guān)閉D、以上都是32.下列關(guān)于Applet的方法中,哪個(gè)是返回HTML中設(shè)定的值?()A、getcodebaseB、getparameter(String)C、getAppinfoD、showStatus(String)33.下列那個(gè)操作是Applet可以做的?()A、讀取客戶端部分系統(tǒng)變量B、讀取客戶端文件C、在客戶端主機(jī)上創(chuàng)建新文件D、在客戶端裝載程序庫34Socket的工作流程是()Ⅰ、打開連接到Socket的輸入/輸出Ⅱ、按某個(gè)協(xié)議對(duì)Socket進(jìn)行讀/寫操作Ⅲ、創(chuàng)建SocketⅣ、關(guān)閉SocketA、Ⅰ、Ⅱ、Ⅲ、ⅣB、Ⅱ、Ⅰ、Ⅲ、ⅣC、Ⅲ、Ⅰ、Ⅱ、ⅣD、Ⅰ、Ⅲ、Ⅱ、Ⅳ35.Java編程規(guī)范主要包括()。A、Java命名規(guī)范B、Java注釋規(guī)則C、Java源文件結(jié)構(gòu)規(guī)則D、以上都是二、填空題(本大題共15小題,每空2分,共30分)1.java文檔生成器的命令是___________2.結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向上、逐步求精、和限制使用Goto語句.3.事件源實(shí)例化后,必須進(jìn)行授權(quán),注冊(cè)該類事件的4.java線程調(diào)度策略是一種基于優(yōu)先級(jí)的。5.如果一個(gè)類包含一個(gè)或多個(gè)abstract方法,它就是一個(gè)類。6.語言通過接口支持繼承,使類繼承具有更靈活的擴(kuò)展性。7.JavaAppliction應(yīng)用程序的編寫和執(zhí)行可分為編寫源代碼、和解釋執(zhí)行三步。8.在Java語言中,調(diào)用對(duì)象時(shí),參數(shù)傳遞是值調(diào)用,而不是調(diào)用。9.在Java語言中,所有變量、常量、和類都是用標(biāo)識(shí)符命名的。10.Java虛擬機(jī)能自動(dòng)處理異常。11.RandomAccessFile所實(shí)現(xiàn)的接口是。12.與AWT構(gòu)件不同Swing構(gòu)件不能直接添加到中。13.Java在中提供多線程機(jī)制,對(duì)實(shí)現(xiàn)大量客戶和通信帶來很好的基礎(chǔ)。14.類名與接口名都采用描述符,并且所有單詞的第一個(gè)字母大些。15.下面是以一個(gè)類的定義,請(qǐng)將程序補(bǔ)充完整。import.java.a(chǎn)wt.*;import.java.Applet.*;publicclassMyAppletextendsApplet{labelp1;textFieldin;publicvoidinit(){p1=newlabel1(“請(qǐng)輸入一個(gè)整數(shù)”);;//許補(bǔ)充語句in=newTextField(8);add(in);}}《JAVA語言程序設(shè)計(jì)》考試模擬試題一、單選擇題(每小題2分,共10分)1、編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()。A..javaB..classC..htmlD..exe2、設(shè)x=1,y=2,z=3,則表達(dá)式y(tǒng)+=z--/++x的值是()。A.3B.3.5C.4D.53、main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的()?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])4、在編寫JavaApplication程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開頭寫上()語句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;5、在JavaApplet程序用戶自定義的Applet子類中,常常重載()方法在Applet的界面中顯示文字、圖形和其它界面元素。A.start()B.stop()C.init()D.paint()二、填空題(每空格1分,共20分)1、開發(fā)與運(yùn)行Java程序需要經(jīng)過的三個(gè)主要步驟為()、()和()。2、設(shè)x=2,則表達(dá)式(x++)*3的值是()。3、據(jù)程序的構(gòu)成和運(yùn)行環(huán)境的不同,Java源程序分為兩大類:()程序和()程序。4、一個(gè)JavaApplication源程序文件名為MyJavaApplication.java,如果使用Sun公司的Java開發(fā)工具JDK編譯該源程序文件并使用其虛擬機(jī)運(yùn)算這個(gè)程序的字節(jié)碼文件,應(yīng)該順序執(zhí)行如下兩個(gè)命令:()、()。5、Java源程序是由類定義組成的,每個(gè)程序中可以定義若干個(gè)類,但是只有一個(gè)類是主類。在JavaApplication中,這個(gè)主類是指包含()方法的類;在JavaApplet里,這個(gè)主類是一個(gè)系統(tǒng)類()的子類。6、如果一個(gè)JavaApplet源程序文件只定義有一個(gè)類,該類的類名為MyApplet,則類MyApplet必須是()類的子類并且存儲(chǔ)該源程序文件的文件名必須為()。7、多態(tài)是指(),在Java中有兩種多態(tài),一種是使用方法的()實(shí)現(xiàn)多態(tài),另一種是使用方法的()實(shí)現(xiàn)多態(tài)。8、在Java程序中,通過類的定義只能實(shí)現(xiàn)()重繼承,但通過接口的定義可以實(shí)現(xiàn)()重繼承關(guān)系。9、字符串分為兩大類,一類是字符串常量,使用()類的對(duì)象表示;另一類是字符串變量,使用()類的對(duì)象表示。10、創(chuàng)建一個(gè)標(biāo)識(shí)有“河南廣播電視大學(xué)”字樣的標(biāo)簽對(duì)象gxdd的語句為()。三、判斷題(每小題1分,共10分)1.Java程序是由若干類定義組成的,類定義包括定義類頭和定義類體。()2.有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。()3.抽象類中的抽象方法必需在該類的子類中具體實(shí)現(xiàn)。()4.最終類不能派生子類,最終方法不能被覆蓋。()5.一個(gè)Java類可以有多個(gè)父類。()6.一個(gè)Java類可以有一個(gè)父類,并實(shí)現(xiàn)多個(gè)接口。()7.接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。()8.設(shè)String對(duì)象s="Hi",則語句System.out.println(s.concat("Yohaoo!"))的輸出是Hi,Yohaoo!()9.在Applet中顯示一副圖像,首先要把它調(diào)入內(nèi)存,保存在一個(gè)Image對(duì)象中,然后調(diào)用drawImage()方法畫出這個(gè)圖像。()10.一個(gè)Java程序要想獲得Internet上的某處資源,首先需要把這個(gè)資源的地址用URL類的對(duì)象表示出來。()四、寫出下列程序完成的功能。(每小題5分,共20分)1、publicclassSum{publicstaticvoidmain(Stringargs[]){intsum=0;for(inti=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}2、importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsActionListener{Labelprompt;Buttonbtn;publicvoidinit(){prompt=newLabel("");btn=newButton("開始");add(btn);add(prompt);btn.addActionListener(this);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==btn)prompt.setText("祝您考試及格");}}3、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.min());}}classSuperClass{inta=10,b=20;}classSubClassextendsSuperClass{intmin(){return((a<b)?a:b);}}4.importjava.awt.*;importjava.applet.Applet;publicclassDrawMyImageextendsApplet{ImagemyImage;//定義一個(gè)圖像類Image的對(duì)象myImagepublicvoidinit(){myImage=getImage(getDocumentBase(),"pica.jpg");}publicvoidpaint(Graphicsg){g.drawImage(myImage,0,0,this);}五、寫出下面程序的運(yùn)行結(jié)果(每小題10分,共30分)1.importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){Strings1="Hello!";Strings2=newString("World!");System.out.println(s1.concat(s2));}}2.importjava.io.*;classParent{voidprintMe(){System.out.println("parent");}}classChildextendsParent{voidprintMe(){System.out.println("child");}voidprintAll(){super.printMe();this.printMe();printMe();}}publicclassClass1{publicstaticvoidmain(Stringargs[]){ChildmyC=newChild();myC.printAll();}}3.importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubSubClassx=newSubSubClass(10,20,30);x.show();}}classSuperClass{inta,b;SuperClass(intaa,intbb){a=aa;b=bb;}voidshow(){System.out.println("a="+a+"\nb="+b);}}classSubClassextendsSuperClass{intc;SubClass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classSubSubClassextendsSubClass{inta;SubSubClass(intaa,intbb,intcc){super(aa,bb,cc);a=aa+bb+cc;}voidshow(){System.out.println("a="+a+"\nb="+b+"\nc="+c);}}六、使用Java語言編寫程序。(共10分)編寫一個(gè)字符界面的JavaApplication程序,接受用戶輸入的10個(gè)整數(shù),并輸出這10個(gè)整數(shù)的最大值和最小值?!禞AVA語言程序設(shè)計(jì)》考試模擬試題1一、單選擇題(每小題2分,共10分)1、編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()。A..javaB..classC..htmlD..exe2、設(shè)x=1,y=2,z=3,則表達(dá)式y(tǒng)+=z--/++x的值是()。A.3B.3.5C.4D.53、在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的()方法來完成一些畫圖操作。A.start()B.stop()C.init()D.paint()4、不允許作為類及類成員的訪問控制符的是()。A.publicB.privateC.staticD.protected5、為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()二、填空題(每空格1分,共20分)1、開發(fā)與運(yùn)行Java程序需要經(jīng)過的三個(gè)主要步驟為、和。2、如果一個(gè)JavaApplet源程序文件只定義有一個(gè)類,該類的類名為MyApplet,則類MyApplet必須是類的子類并且存儲(chǔ)該源程序文件的文件名為。3、如果一個(gè)JavaApplet程序文件中定義有3個(gè)類,則使用Sun公司的JDK編譯器編譯該源程序文件將產(chǎn)生個(gè)文件名與類名相同而擴(kuò)展名為的字節(jié)碼文件。4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用字節(jié)內(nèi)存空間。5、設(shè)x=2,則表達(dá)式(x++)/3的值是。6、若x=5,y=10,則x<y和x>=y的邏輯值分別為和。7、方法是一種僅有方法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。方法是不能被當(dāng)前類的子類重新定義的方法。8、創(chuàng)建一個(gè)名為MyPackage的包的語句是,該語句應(yīng)該放在程序的位置為:。9、設(shè)有數(shù)組定義:intMyIntArray[]={10,20,30,40,50,60,70};則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是。ints=0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);10、在Java程序中,通過類的定義只能實(shí)現(xiàn)重繼承,但通過接口的定義可以實(shí)現(xiàn)重繼承關(guān)系。三、寫出下列程序完成的功能。(每小題5分,共20分)1、publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=0.0;for(inti=1;i<=100;i++)sum+=1.0/(double)i;System.out.println("sum="+sum);}}2、importjava.io.*;publicclassReverse{publicstaticvoidmain(Stringargs[]){inti,n=10;inta[]=newint[10];for(i=0;i<n;i++)try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));a[i]=Integer.parseInt(br.readLine());//輸入一個(gè)整數(shù)}catch(IOE

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論