JAVA程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案_第1頁
JAVA程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案_第2頁
JAVA程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案_第3頁
JAVA程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案_第4頁
JAVA程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

程序設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案第一章單元測試1、問題:以下對(duì)Java語言不正確的描述是()A.Java語言是一個(gè)完全面向?qū)ο蟮恼Z言。B.Java是結(jié)構(gòu)中立與平臺(tái)無關(guān)的語言。C.Java是一種編譯性語言。D.Java是一種結(jié)構(gòu)化語言。選項(xiàng):A:Java語言是一個(gè)完全面向?qū)ο蟮恼Z言。B:Java是結(jié)構(gòu)中立與平臺(tái)無關(guān)的語言。C:Java是一種編譯性語言。D:Java是一種結(jié)構(gòu)化語言答案:【Java是一種結(jié)構(gòu)化語言】2、問題:以下說法正確的是()(多選)A.用javac命令運(yùn)行編譯過的java程序。B.字節(jié)碼文件擴(kuò)展名是.java。C.Java源程序文件的擴(kuò)展名必須是.java。D.Java編譯器將源文件編譯為字節(jié)碼文件。選項(xiàng):A:用javac命令運(yùn)行編譯過的java程序B:字節(jié)碼文件擴(kuò)展名是.javaC:Java源程序文件的擴(kuò)展名必須是.javaD:Java編譯器將源文件編譯為字節(jié)碼文件答案:【Java源程序文件的擴(kuò)展名必須是.java;Java編譯器將源文件編譯為字節(jié)碼文件】3、問題:在命令窗口下執(zhí)行一個(gè)Java程序“FirstApp”的方法是()A.直接雙擊編譯好的Java目標(biāo)碼文件執(zhí)行B.運(yùn)行“javacFirstApp.java;javaFirstAppC.運(yùn)行“javaFirstApp.java”;javaFirstAppD.運(yùn)行“javacFirstApp.class”選項(xiàng):A:直接雙擊編譯好的Java目標(biāo)碼文件執(zhí)行B:運(yùn)行“javacFirstApp.java;javaFirstAppC:運(yùn)行“javaFirstApp.java”;javaFirstAppD:運(yùn)行“javacFirstApp.class”答案:【運(yùn)行“javacFirstApp.java;javaFirstApp】4、問題:下列說法正確的是()A.Java語言的標(biāo)識(shí)符是區(qū)分大小寫的B.源文件名與public類名可以不相同C.源文件擴(kuò)展名為.jarD.源文件中public類的數(shù)目不限選項(xiàng):A:Java語言的標(biāo)識(shí)符是區(qū)分大小寫的B:源文件名與public類名可以不相同C:源文件擴(kuò)展名為.jarD:源文件中public類的數(shù)目不限答案:【Java語言的標(biāo)識(shí)符是區(qū)分大小寫的】5、問題:如果有一個(gè)類是public類,那么源文件的名字必須與這個(gè)類的名字完全相同()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第二章單元測試1、問題:Java中的char型數(shù)據(jù)占用()個(gè)字節(jié)選項(xiàng):A:1B:2C:3D:4答案:【2】2、問題:15/2的結(jié)果是()選項(xiàng):A:7.5B:7C:7.0D:1答案:【7】3、問題:能夠終止循環(huán)和switch的語句是()選項(xiàng):A:breakB:continueC:ifD:for答案:【break】4、問題:若已定義int[]a={1,2,3,4};則對(duì)a數(shù)組元素錯(cuò)誤的引用是()選項(xiàng):A:a[5-3]B:a[3]C:a[4]D:a[0]答案:【a[4]】5、問題:Java中沒有無符號(hào)數(shù)()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】6、問題:3.14是float類型的()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】7、問題:不同類型數(shù)據(jù)混合運(yùn)算時(shí),會(huì)自動(dòng)轉(zhuǎn)換成同一類型()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】8、問題:^表示乘方運(yùn)算()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】9、問題:if后面的表達(dá)式可以為任何類型()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】10、問題:do-while循環(huán)至少執(zhí)行一次()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】11、問題:數(shù)組是引用類型()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】12、問題:Java聲明數(shù)組時(shí)不能指定其長度()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】13、問題:以下有關(guān)標(biāo)識(shí)符說法不正確的是:()選項(xiàng):A:任何字符的組合都可形成一個(gè)標(biāo)識(shí)符。B:Java的保留字也可作為標(biāo)識(shí)符使用。C:標(biāo)識(shí)符是以字母、下劃線或$開頭,后跟字母、數(shù)字、下劃線或$的字符組合。D:標(biāo)識(shí)符是不區(qū)分大小寫的。答案:【任何字符的組合都可形成一個(gè)標(biāo)識(shí)符。;Java的保留字也可作為標(biāo)識(shí)符使用。;標(biāo)識(shí)符是不區(qū)分大小寫的?!?4、問題:數(shù)學(xué)式:x2+y2+xy正確的算術(shù)表達(dá)式是()選項(xiàng):A:x^2+y^2+xyB:x*x+y*y+xyC:x*(x+y)+y*yD:x*x+y*y+x*y答案:【x*(x+y)+y*y;x*x+y*y+x*y】15、問題:以下能構(gòu)成循環(huán)的語句是()選項(xiàng):A:for語句B:while語句C:switch語句D:dowhile語句答案:【for語句;while語句;dowhile語句】第三章單元測試1、問題:下面對(duì)于構(gòu)造方法的描述,正確有哪些?選項(xiàng):A:方法名必須和類名相同B:方法名的前面沒有返回值類型的聲明C:在方法中不能使用return語句返回一個(gè)值D:當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在答案:【方法名必須和類名相同;方法名的前面沒有返回值類型的聲明;在方法中不能使用return語句返回一個(gè)值】2、問題:關(guān)于構(gòu)造方法以下說法正確的是()選項(xiàng):A:構(gòu)造方法名必須與類名一致B:構(gòu)造方法可以重載C:構(gòu)造方法是通過new來調(diào)用D:每個(gè)類都必須編寫構(gòu)造方法代碼答案:【構(gòu)造方法名必須與類名一致;構(gòu)造方法是通過new來調(diào)用;每個(gè)類都必須編寫構(gòu)造方法代碼】3、問題:下列關(guān)于靜態(tài)方法的描述中,正確的是()選項(xiàng):A:靜態(tài)方法指的是被static關(guān)鍵字修飾的方法B:靜態(tài)方法不占用對(duì)象的內(nèi)存空間,而非靜態(tài)方法占用對(duì)象的內(nèi)存空間C:靜態(tài)方法內(nèi)可以使用this關(guān)鍵字D:靜態(tài)方法中內(nèi)部只能訪問被static修飾的成員答案:【靜態(tài)方法指的是被static關(guān)鍵字修飾的方法;靜態(tài)方法不占用對(duì)象的內(nèi)存空間,而非靜態(tài)方法占用對(duì)象的內(nèi)存空間;靜態(tài)方法中內(nèi)部只能訪問被static修飾的成員】4、問題:1.下列不屬于面向?qū)ο缶幊痰娜齻€(gè)特征的是()A、封裝B、指針操作C、多態(tài)性D、繼承選項(xiàng):A:封裝B:指針操作C:多態(tài)性D:繼承答案:【指針操作】5、問題:關(guān)于類的定義以下說法錯(cuò)誤是()選項(xiàng):A:類定義使用class關(guān)鍵字B:每個(gè)類中必須有一個(gè)main方法C:一個(gè)包可以包含多個(gè)類D:Java中所有類都是object類的子類答案:【每個(gè)類中必須有一個(gè)main方法】6、問題:package語句只能放在import語句后面()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】7、問題:在定義一個(gè)類的時(shí)候,如果類的成員被private所修飾,該成員不能在類的外部被直接訪問()。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】8、問題:父子類在同一個(gè)包中,子類不能繼承父類的哪個(gè)屬性()選項(xiàng):A:defaultB:protectedC:publicD:private答案:【private】9、問題:在創(chuàng)建對(duì)象時(shí)必須()選項(xiàng):A:先聲明對(duì)象,然后才能使用對(duì)象B:先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,然后才能使用對(duì)象C:先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象D:上述說法都對(duì)答案:【先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象】第四章單元測試1、問題:在Java語言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常?選項(xiàng):A:tryB:catchC:throwsD:throw答案:【throws】2、問題:在類的繼承關(guān)系中,需要遵循以下哪個(gè)繼承原則?選項(xiàng):A:多重B:單一C:雙重D:不能繼承答案:【單一】3、問題:以下說法哪些是正確的?選項(xiàng):A:Java語言中允許一個(gè)類實(shí)現(xiàn)多個(gè)接口B:Java語言中不允許一個(gè)類繼承多個(gè)類C:Java語言中允許一個(gè)類同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口D:Java語言中允許一個(gè)接口繼承一個(gè)接口答案:【Java語言中允許一個(gè)類實(shí)現(xiàn)多個(gè)接口;Java語言中不允許一個(gè)類繼承多個(gè)類;Java語言中允許一個(gè)類同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口;Java語言中允許一個(gè)接口繼承一個(gè)接口】4、問題:關(guān)于抽象類的說法哪些是正確的?選項(xiàng):A:抽象類中可以有非抽象方法。B:如果父類是抽象類,則子類必須重寫父類所有的抽象方法。C:不能用抽象類去創(chuàng)建對(duì)象。D:接口和抽象類是同一個(gè)概念。答案:【抽象類中可以有非抽象方法。;不能用抽象類去創(chuàng)建對(duì)象?!?、問題:在Java中,要想讓一個(gè)類繼承另一個(gè)類,可以使用以下哪個(gè)關(guān)鍵字?選項(xiàng):A:inheritsB:implementsC:extendsD:modifies答案:【extends】6、問題:已知類的繼承關(guān)系如下:classEmployee;classManagerextendsEmployeer;classDirectorextendsEmployee;則以下語句能通過編譯的有哪些?選項(xiàng):A:Employeee=newManager();B:Directord=newManager();C:Directord=newEmployee();D:Managerm=newDirector();答案:【Employeee=newManager();】7、問題:抽象方法必須定義在抽象類中,所以抽象類中的方法都是抽象方法。選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】8、問題:不存在繼承關(guān)系的情況下,也可以實(shí)現(xiàn)方法重寫。選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】9、問題:接口中只能定義常量和抽象方法。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】10、問題:定義一個(gè)Java類時(shí),如果前面加使用private關(guān)鍵字修飾,那么該類不可以被繼承。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第五章單元測試1、問題:如何獲取一個(gè)String類實(shí)例a包含的字符個(gè)數(shù)()A.a.size?B.a.length?C.a.size()?D.a.length()選項(xiàng):A:a.sizeB:a.length?C:a.size()D:a.length()答案:【a.length()】2、問題:請問如下哪些語句正確?(多選)A:Strings1=”abc”;Strings2=”abc”;則s1==s2B:String[]s=”abc”;C:newStrings=”abc”;D:Strings=newString(“abc”);選項(xiàng):A:Strings1=”abc”;Strings2=”abc”;則s1==s2B:String[]s=”abc”;C:newStrings=”abc”;D:Strings=newString(“abc”);答案:【Strings1=”abc”;Strings2=”abc”;則s1==s2;Strings=newString(“abc”);】3、問題:以下描述錯(cuò)誤的是:()A.字符串對(duì)象是一個(gè)不可變的類B.String類有一個(gè)對(duì)應(yīng)的String池C.Strings1=newString(“abc”);創(chuàng)建了兩個(gè)對(duì)象D.字符串中的漢字,是按照char來計(jì)算的,一個(gè)中文漢字占一個(gè)字節(jié)。選項(xiàng):A:字符串對(duì)象是一個(gè)不可變的類B:String類有一個(gè)對(duì)應(yīng)的String池C:Strings1=newString(“abc”);創(chuàng)建了兩個(gè)對(duì)象D:字符串中的漢字,是按照char來計(jì)算的,一個(gè)中文漢字占一個(gè)字節(jié)答案:【字符串中的漢字,是按照char來計(jì)算的,一個(gè)中文漢字占一個(gè)字節(jié)】4、問題:下列說法錯(cuò)誤的是:()(多選)A.比較字符串大小,實(shí)際上就是依次比較其所包含的字符的數(shù)值大小B.length()得到的是字符串char的長度,而不是字節(jié)數(shù)。C.采用構(gòu)造函數(shù)的方法定義String,不需要分配堆內(nèi)存空間的。D.String類可以改變的,一旦創(chuàng)建了String對(duì)象,其值可以修改選項(xiàng):A:比較字符串大小,實(shí)際上就是依次比較其所包含的字符的數(shù)值大小B:length()得到的是字符串char的長度,而不是字節(jié)數(shù)C:采用構(gòu)造函數(shù)的方法定義String,不需要分配堆內(nèi)存空間的D:String類可以改變的,一旦創(chuàng)建了String對(duì)象,其值可以修改答案:【采用構(gòu)造函數(shù)的方法定義String,不需要分配堆內(nèi)存空間的;String類可以改變的,一旦創(chuàng)建了String對(duì)象,其值可以修改】5、問題:String直接量是存放在棧內(nèi)存里。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】6、問題:以下說法錯(cuò)誤的是()A.StringBuffers=newStringBuffer();創(chuàng)建一個(gè)空的對(duì)象S?B.StringBuffer類都被聲明為非final類型?C.StringBuffer類是字符串緩沖區(qū)類,用于創(chuàng)建長度不可變的字符串對(duì)象D.StringBuffe線程安全的可變字符序列選項(xiàng):A:StringBuffers=newStringBuffer();創(chuàng)建一個(gè)空的對(duì)象SB:StringBuffer類都被聲明為非final類型?C:StringBuffer是字符串緩沖區(qū)類,創(chuàng)建長度不可變的字符串對(duì)象D:StringBuffe線程安全的可變字符序列答案:【StringBuffer類都被聲明為非final類型?】7、問題:以下對(duì)StringBuffer類的描述不正確的是:()(多選)A.StringBuffer()初始容量為32個(gè)字符串緩沖區(qū)B.StringBuffer類用于處理“可變”字符串C.StringBuffer類可以被繼承D.StringBuffer通常情況下一般使用構(gòu)造方法進(jìn)行初始化選項(xiàng):A:StringBuffer()初始容量為32個(gè)字符串緩沖區(qū)B:StringBuffer類用于處理“可變”字符串C:StringBuffer類可以被繼承D:StringBuffer通常情況下一般使用構(gòu)造方法進(jìn)行初始化答案:【StringBuffer()初始容量為32個(gè)字符串緩沖區(qū);StringBuffer類可以被繼承】8、問題:StringBuilder適用于單線程下在字符緩沖區(qū)進(jìn)行大量操作的情況()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】9、問題:以下說法錯(cuò)誤的是()A.SimpleDateFormat類使用時(shí),在構(gòu)造對(duì)象時(shí)要傳入匹配的模板B.SimpleDateFormat(Stringpattern)用給定的模式和默認(rèn)語言環(huán)境的日期格式構(gòu)造對(duì)象?C.DateFormat是個(gè)抽象類,SimpleDateFormat類并不是是它的子類D.SimpleDateFormat是一個(gè)以與語言環(huán)境有關(guān)的方式來格式化和解析日期的具體類選項(xiàng):A:SimpleDateFormat類使用時(shí),在構(gòu)造對(duì)象時(shí)要傳入匹配的模板B:SimpleDateFormat(Stringpattern)用給定的模式和默認(rèn)語言環(huán)境的日期格式構(gòu)造對(duì)象C:DateFormat是個(gè)抽象類,SimpleDateFormat類并不是是它的子類D:SimpleDateFormat是一個(gè)以與語言環(huán)境有關(guān)的方式來格式化和解析日期的具體類答案:【DateFormat是個(gè)抽象類,SimpleDateFormat類并不是是它的子類】10、問題:Datedate1=newDate(5000),請問說法正確()A:計(jì)算機(jī)系統(tǒng)公元后5秒時(shí)刻的日期和時(shí)間;B:當(dāng)前系統(tǒng)時(shí)間是5秒的日期和時(shí)間C:當(dāng)前系統(tǒng)時(shí)間是5000秒的日期和時(shí)間D:計(jì)算機(jī)系統(tǒng)公元后5000秒時(shí)刻的日期和時(shí)間選項(xiàng):A:計(jì)算機(jī)系統(tǒng)公元后5秒時(shí)刻的日期和時(shí)間B:當(dāng)前系統(tǒng)時(shí)間是5秒的日期和時(shí)間C:當(dāng)前系統(tǒng)時(shí)間是5000秒的日期和時(shí)間D:計(jì)算機(jī)系統(tǒng)公元后5000秒時(shí)刻的日期和時(shí)間答案:【當(dāng)前系統(tǒng)時(shí)間是5秒的日期和時(shí)間】11、問題:parse和format完全相反,一個(gè)是把date時(shí)間轉(zhuǎn)化為相應(yīng)地區(qū)和國家的顯示樣式,一個(gè)是把相應(yīng)地區(qū)的時(shí)間日期轉(zhuǎn)化成date對(duì)象。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】12、問題:以下描述錯(cuò)誤的是:()A.SimpleDateFormat與語言有關(guān)的方式格式化并解析日期或時(shí)間。B.SimpleDateFormat.format是將當(dāng)前時(shí)間格式轉(zhuǎn)換為指定格式C.Parse()將符合某個(gè)本地環(huán)境習(xí)慣的日期/時(shí)間字符串解析為日期/時(shí)間對(duì)象D.SimpleDateFormat是抽象類選項(xiàng):A:SimpleDateFormat與語言有關(guān)的方式格式化并解析日期或時(shí)間B:SimpleDateFormat.format是將當(dāng)前時(shí)間格式轉(zhuǎn)換為指定格式C:Parse()將符合某個(gè)本地環(huán)境習(xí)慣的日期/時(shí)間字符串解析為日期/時(shí)間對(duì)象D:SimpleDateFormat是抽象類答案:【SimpleDateFormat是抽象類】13、問題:下列語句正確的是:()(多選)A.包裝類的parseXxx()是靜態(tài)方法B.Integers=newInteger(“8”);創(chuàng)建了一個(gè)Integer對(duì)象,表示S參數(shù)“8”指定的字符串值C.除Character類外,其他包裝類可將一個(gè)字符串作為參數(shù)構(gòu)造它們的實(shí)例D.當(dāng)Number包裝類構(gòu)造方法參數(shù)為String類型時(shí),字符串可以為null選項(xiàng):A:包裝類的parseXxx()是靜態(tài)方法B:Integers=newInteger(“8”);創(chuàng)建了一個(gè)Integer對(duì)象,表示S參數(shù)“8”指定的字符串值C:除Character類外,其他包裝類可將一個(gè)字符串作為參數(shù)構(gòu)造它們的實(shí)例D:當(dāng)Number包裝類構(gòu)造方法參數(shù)為String類型時(shí),字符串可以為null答案:【包裝類的parseXxx()是靜態(tài)方法;除Character類外,其他包裝類可將一個(gè)字符串作為參數(shù)構(gòu)造它們的實(shí)例】14、問題:讀取前我們一般需要使用hasNext與hasNextLine判斷是否還有輸入的數(shù)據(jù)()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第六章單元測試1、問題:Java的集合類主要由兩個(gè)接口派生而出:Collection和Map()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】2、問題:下列說法錯(cuò)誤的是A.集合類都位于java.util包下B.List集合添加元素,List的長度可變。Map集合的每項(xiàng)數(shù)據(jù)都由兩個(gè)值組成C.訪問Map集合中的元素,可以根據(jù)每項(xiàng)元素的key來訪問其valueD.訪問List集合中的元素,可以直接根據(jù)元素的Key來訪問.選項(xiàng):A:集合類都位于java.util包下B:List集合添加元素,List的長度可變。Map集合的每項(xiàng)數(shù)據(jù)都由兩個(gè)值組成C:訪問Map集合中的元素,可以根據(jù)每項(xiàng)元素的key來訪問其valueD:訪問List集合中的元素,可以直接根據(jù)元素的Key來訪問.答案:【訪問List集合中的元素,可以直接根據(jù)元素的Key來訪問.】3、問題:2.下列說法正確的是()(多選)A.Collection是List、Set和Queue的父接口.B.List是按對(duì)象的進(jìn)入順序進(jìn)行保存對(duì)象,而不做排序或編輯操作C.List集合代表一個(gè)無序集合,集合中每個(gè)元素都有其對(duì)應(yīng)的順序索引D.ArrayList是一個(gè)基于字典實(shí)現(xiàn)的鏈表(List)。選項(xiàng):A:Collection是List、Set和Queue的父接口.B:List是按對(duì)象的進(jìn)入順序進(jìn)行保存對(duì)象,而不做排序或編輯操作C:List集合代表一個(gè)無序集合,集合中每個(gè)元素都有其對(duì)應(yīng)的順序索引D:ArrayList是一個(gè)基于字典實(shí)現(xiàn)的鏈表(List)答案:【Collection是List、Set和Queue的父接口.;List是按對(duì)象的進(jìn)入順序進(jìn)行保存對(duì)象,而不做排序或編輯操作】4、問題:HashSet集合判斷兩個(gè)元素相等的標(biāo)準(zhǔn)是通過equals方法,并且兩個(gè)對(duì)象的hashCode方法返回值也相等()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】5、問題:閱讀代碼,選擇正確答案。importjava.util.*;publicstaticvoidmain(Stringargs[]){Listlist=newArrayList();list.add(“Hello”);ist.add(“Learn”);list.add(“Hello”);etset=newHashSet();set.addAll(list);System.out.println(set.size());}}選項(xiàng):A:編譯不通過B:編譯通過,運(yùn)行時(shí)異常C:編譯運(yùn)行都正常,輸出3D:編譯運(yùn)行都正常,輸出4答案:【編譯運(yùn)行都正常,輸出3】6、問題:對(duì)于枚舉Enumeration和Iterator接口,Iterator接口使用內(nèi)存更少,Enumeration接口相對(duì)更安全。選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】第七章單元測試1、問題:如果線程死亡,它便不能運(yùn)行。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】2、問題:在Java中,高優(yōu)先級(jí)的可運(yùn)行線程會(huì)搶占低優(yōu)先級(jí)線程。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】3、問題:多線程沒有安全問題。選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】4、問題:多線程安全問題的解決方案可以使用Lock提供的具體的鎖對(duì)象操作。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】5、問題:Stop()方法是終止當(dāng)前線程的一種狀態(tài)。選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】6、問題:Java語言中提供了一個(gè)▁線程,自動(dòng)回收動(dòng)態(tài)分配的內(nèi)存。選項(xiàng):A:異步B:消費(fèi)者C:守護(hù)D:垃圾收集答案:【垃圾收集】7、問題:Java語言避免了大多數(shù)的▁錯(cuò)誤。選項(xiàng):A:數(shù)組下標(biāo)越界B:算術(shù)溢出C:內(nèi)存泄露D:非法的方法參數(shù)答案:【內(nèi)存泄露】8、問題:有三種原因可以導(dǎo)致線程不能運(yùn)行,它們是▁。選項(xiàng):A:等待B:阻塞C:休眠D:掛起及由于I/O操作而阻塞答案:【等待;阻塞;休眠】9、問題:當(dāng)▁方法終止時(shí),能使線程進(jìn)入死亡狀態(tài)。選項(xiàng):A:runB:setPrority更改線程優(yōu)先級(jí)C:yield暫停當(dāng)前線程的執(zhí)行,執(zhí)行其他線程D:sleep線程休眠答案:【run】10、問題:用▁方法可以改變線程的優(yōu)先級(jí)。選項(xiàng):A:runB:setProrityC:yieldD:Sleep答案:【setPrority】第八章單元測試1、問題:流的傳遞方式是()選項(xiàng):A:并行的B:串行的C:并行和串行D:以上都不對(duì)答案:【串行的】2、問題:下列不是Java的輸入輸出流的是()選項(xiàng):A:文本流B:字節(jié)流C:字符流D:文件流答案:【文本流】3、問題:獲取一個(gè)不包含路徑的文件名的方法為()選項(xiàng):A:StringgetName()B:StringgetPath()C:StringgetAbslutePath()D:StringgetParent()答案:【StringgetName()】4、問題:下列屬于文件輸入輸出類的是()選項(xiàng):A:FileInputStream和FileoutputStreamB:BufferedInputStream和BufferOutputStreamC:PipeInputStream和PipeOutputStreamD:以上都是答案:【以上都是】5、問題:當(dāng)處理的數(shù)據(jù)量很多,或向文件寫很多次小數(shù)據(jù),一般使用()流選項(xiàng):A:DataOutputB:FileOutputC:BufferedOutputD:PipeOutput答案:【BufferedOutput】6、問題:使用Filefile=newFile("c:\\myletter","letter.txt")創(chuàng)建一個(gè)文件對(duì)象()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】7、問題:FileInputStream是InputStream的子類,它是操作文件的字節(jié)輸入流,專門用于讀取文件中的數(shù)據(jù)。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】8、問題:10Java.io包的File類是()選項(xiàng):A:字符流類B:字節(jié)流類C:對(duì)象流類D:非流類答案:【字節(jié)流類】9、問題:InputStreamReader中接收的類型是InputStream。只要是字節(jié)輸入流,都可以使用字節(jié)的輸入流操作()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】10、問題:以下選項(xiàng)中,哪個(gè)流中使用了緩沖區(qū)技術(shù)?選項(xiàng):A:BuffereOutputStreamB:FileInputStreamC:DataOutputStreamD:FileReader答案:【BuffereOutputStream】11、問題:字符流與字節(jié)流的區(qū)別在于()選項(xiàng):A:前者帶有緩沖,后者沒有B:前者是塊讀寫,后者是字節(jié)讀寫C:二者沒有區(qū)別,可以互換使用D:每次讀寫的字節(jié)數(shù)不同答案:【每次讀寫的字節(jié)數(shù)不同】第九章單元測試1、問題:是宣示屏上獨(dú)立的本機(jī)窗口,它獨(dú)立于其它容器,的兩種形式是()。選項(xiàng):A:JFrame和JDialogB:JPanel和JFrameC:Container和ComponentD:LayoutManager和Container答案:【JFrame和JDialog】2、問題:Swing采用的設(shè)計(jì)規(guī)范是()選項(xiàng):A:視圖----模式----控制B:模式-----視圖---控制C:控制-----模式----視圖D:控制----視圖-----模式答案:【模式-----視圖---控制】3、問題:抽象窗口工具包()是java提供的建立圖形用戶界面GUI的開發(fā)包。選項(xiàng):B:SwingC:Java.ioD:Java.lang答案:【】4、問題:下列不屬于java.event包中定義的事件適配器的是()選項(xiàng):A:構(gòu)件適配器B:焦點(diǎn)適配器C:鍵盤適配器D:標(biāo)簽適配器答案:【鍵盤適配器】5、問題:監(jiān)聽事件和處理事件()選項(xiàng):A:都由Listener完成B:都由相應(yīng)事件Listener處注冊過的組件完成C:由Listener和組件分別完成D:由Listener和窗口分別完成答案:【都由相應(yīng)事件Listener處注冊過的組件完成】6、問題:容器是用來組織其他界面成份和元素的單元,不能嵌套其他容器。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】7、問題:一個(gè)容器中可以混合使用多種布局策略。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】8、問題:在Swing程序的用戶界面中,容器可以添加到其他容器中去。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】9、問題:在使用BorderLayout時(shí),最多可放入五個(gè)組件。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】10、問題:Java中,并非每個(gè)事件類都只對(duì)應(yīng)一個(gè)事件。()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】第十章單元測試1、問題:TCP通信中,服務(wù)器和客戶端根據(jù)已經(jīng)協(xié)商的協(xié)議交互,通信完成后不需要關(guān)閉連接()選項(xiàng):A:對(duì)B:錯(cuò)答案:【錯(cuò)】2、問題:下列語句正確的是:()A.服務(wù)器端需要?jiǎng)?chuàng)建監(jiān)聽特定端口的ServerSocket,ServerSocket負(fù)責(zé)接收客戶連接請求B.ServerSocket()構(gòu)造函數(shù)在一個(gè)特定的端口創(chuàng)建一個(gè)新的Socket對(duì)象C.accept()方法會(huì)返回一個(gè)和服務(wù)器端Socket對(duì)象相連接的Socket實(shí)例。D.socket會(huì)通過調(diào)用bind()函數(shù)來綁定的本地地址及端口。選項(xiàng):A:服務(wù)器端需要?jiǎng)?chuàng)建監(jiān)聽特定端口的ServerSocket,ServerSocket負(fù)責(zé)接收客戶連接請求B:ServerSocket()構(gòu)造函數(shù)在一個(gè)特定的端口創(chuàng)建一個(gè)新的Socket對(duì)象C:accept()方法會(huì)返回一個(gè)和服務(wù)器端Socket對(duì)象相連接的Socket實(shí)例D:socket會(huì)通過調(diào)用bind()函數(shù)來綁定的本地地址及端口。答案:【服務(wù)器端需要?jiǎng)?chuàng)建監(jiān)聽特定端口的ServerSocket,ServerSocket負(fù)責(zé)接收客戶連接請求;socket會(huì)通過調(diào)用bind()函數(shù)來綁定的本地地址及端口?!?、問題:以下描述錯(cuò)誤的是:()A在客戶/服務(wù)器通信模式中,服務(wù)器端需要?jiǎng)?chuàng)建監(jiān)聽特定端口的ServerSocket.B.使用一個(gè)ServerSocket()構(gòu)造函數(shù)在一個(gè)特定的端口創(chuàng)建一個(gè)新的ServerSocket對(duì)象。C.ServerSocket使用他的accept()方法來監(jiān)聽這個(gè)端口的出站連接D.服務(wù)器必須建立一個(gè)ServerSocket對(duì)象,該對(duì)象通過將客戶端的套接字對(duì)象和服務(wù)器端的一個(gè)套接字對(duì)象連接起來選項(xiàng):A:在客戶/服務(wù)器通信模式中,服務(wù)器端需要?jiǎng)?chuàng)建監(jiān)聽特定端口的ServerSocket.B:使用一個(gè)ServerSocket()構(gòu)造函數(shù)在一個(gè)特定的端口創(chuàng)建一個(gè)新的ServerSocket對(duì)象。C:ServerSocket使用他的accept()方法來監(jiān)聽這個(gè)端口的出站連接D:服務(wù)器必須建立一個(gè)ServerSocket對(duì)象,該對(duì)象通過將客戶端的套接字對(duì)象和服務(wù)器端的一個(gè)套接字對(duì)象連接起來答案:【ServerSocket使用他的accept()方法來監(jiān)聽這個(gè)端口的出站連接】4、問題:UDP編程協(xié)議(用戶數(shù)據(jù)報(bào)協(xié)議)是無連接的不可靠的無序的速度快()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】5、問題:下列語句正確的是:()A.使用DatagramSocket發(fā)送數(shù)據(jù)報(bào)時(shí),是由DatagramPacket自身決定數(shù)據(jù)報(bào)的目的地創(chuàng)建得到了DatagramPacket實(shí)例之后,就可以通過相關(guān)方法來接收和發(fā)送數(shù)據(jù)C.DatagramSocket接收和發(fā)送的數(shù)據(jù)都是通過DatagramPacket對(duì)象完成的D.服務(wù)器端創(chuàng)建DatagramSocket(),綁定一個(gè)制定的端口號(hào)的信息選項(xiàng):A:使用DatagramSocket發(fā)送數(shù)據(jù)報(bào)時(shí),是由DatagramPacket自身決定數(shù)據(jù)報(bào)的目的地創(chuàng)建得到了DatagramPacket實(shí)例之后,就可以通過相關(guān)方法來接收和發(fā)送數(shù)據(jù)C:DatagramSocket接收和發(fā)送的數(shù)據(jù)都是通過DatagramPacket對(duì)象完成的D:服務(wù)器端創(chuàng)建DatagramSocket(),綁定一個(gè)制定的端口號(hào)的信息答案:【使用DatagramSocket發(fā)送數(shù)據(jù)報(bào)時(shí),是由DatagramPacket自身決定數(shù)據(jù)報(bào)的目的地;DatagramSocket接收和發(fā)送的數(shù)據(jù)都是通過DatagramPacket對(duì)象完成的】6、問題:以下描述錯(cuò)誤的是:()A.DatagramSocket(intport,InetAddressiad):表示創(chuàng)建一個(gè)套接字,綁定到特定的端口號(hào)及指定地址.B.通常在創(chuàng)建服務(wù)器時(shí),創(chuàng)建指定端口的DatagramSocket實(shí)例C.recevie(DatagramPacketdp),刪除數(shù)據(jù)報(bào)D.send(DatagramPacketdp),發(fā)送數(shù)據(jù)報(bào)選項(xiàng):A:DatagramSocket(intport,InetAddressiad):表示創(chuàng)建一個(gè)套接字,綁定到特定的端口號(hào)及指定地址B:通常在創(chuàng)建服務(wù)器時(shí),創(chuàng)建指定端口的DatagramSocket實(shí)例C:recevie(DatagramPacketdp),刪除數(shù)據(jù)報(bào)D:send(DatagramPacketdp),發(fā)送數(shù)據(jù)報(bào)答案:【recevie(DatagramPacketdp),刪除數(shù)據(jù)報(bào)】7、問題:下列說法錯(cuò)誤的是()A.DatagramSocket類此類表示用來接收和發(fā)送數(shù)據(jù)的套接。B.使用DatagramSocket代表TCP協(xié)議的Socket,它的唯一作用就是接收和發(fā)送數(shù)據(jù)報(bào)C.DatagramSocket接收和發(fā)送的數(shù)據(jù)都是通過DatagramPacket對(duì)象完成的。D.DatagramSocket(),表示創(chuàng)建一個(gè)默認(rèn)的套接字,并綁定到本地地址和一個(gè)隨機(jī)的端口號(hào)選項(xiàng):A:DatagramSocket類此類表示用來接收和發(fā)送數(shù)據(jù)的套接。B:使用DatagramSocket代表TCP協(xié)議的Socket,它的唯一作用就是接收和發(fā)送數(shù)據(jù)報(bào)C:DatagramSocket接收和發(fā)送的數(shù)據(jù)都是通過DatagramPacket對(duì)象完成的D:DatagramSocket(),表示創(chuàng)建一個(gè)默認(rèn)的套接字,并綁定到本地地址和一個(gè)隨機(jī)的端口號(hào)答案:【使用DatagramSocket代表TCP協(xié)議的Socket,它的唯一作用就是接收和發(fā)送數(shù)據(jù)報(bào)】8、問題:下列說法錯(cuò)誤的是()A.DataGramPacket類表示發(fā)送數(shù)據(jù)報(bào)包的類BDatagramPacket有多個(gè)構(gòu)造函數(shù),通常情況下他們都有兩個(gè)共同的參數(shù)和lengthC.數(shù)據(jù)報(bào)包用來實(shí)現(xiàn)無連接包投遞服務(wù),不對(duì)包投遞做出保證。D.UDP首先將要傳輸?shù)臄?shù)據(jù)定義成數(shù)據(jù)報(bào),大小限制在128k,在數(shù)據(jù)報(bào)中指明數(shù)據(jù)所要達(dá)到的Socket。選項(xiàng):A:DataGramPacket類表示發(fā)送數(shù)據(jù)報(bào)包的類B:DatagramPacket有多個(gè)構(gòu)造函數(shù),通常情況下他們都有兩個(gè)共同的參數(shù)和lengthC:數(shù)據(jù)報(bào)包用來實(shí)現(xiàn)無連接包投遞服務(wù),不對(duì)包投遞做出保證D:UDP首先將要傳輸?shù)臄?shù)據(jù)定義成數(shù)據(jù)報(bào),大小限制在128k,在數(shù)據(jù)報(bào)中指明數(shù)據(jù)所要達(dá)到的Socket。答案:【UDP首先將要傳輸?shù)臄?shù)據(jù)定義成數(shù)據(jù)報(bào),大小限制在128k,在數(shù)據(jù)報(bào)中指明數(shù)據(jù)所要達(dá)到的Socket?!?、問題:InetAddress類的靜態(tài)方法getByName(Strings),獲得一個(gè)InetAddress對(duì)象()選項(xiàng):A:對(duì)B:錯(cuò)答案:【對(duì)】10、問題:以下描述錯(cuò)誤的是:()(多選)A.UDP協(xié)議面向有連接的,數(shù)據(jù)不安全,速度快。不區(qū)分客戶端與服務(wù)端B.面向連接(三次握手),數(shù)據(jù)安全,速度略低。分為客戶端和服務(wù)端C.URL類的實(shí)例封裝著一個(gè)統(tǒng)一資源定位符D.使用URL創(chuàng)建對(duì)象的應(yīng)用程序稱作服務(wù)端程序選項(xiàng):A:UDP協(xié)議面向有連接的,數(shù)據(jù)不安全,速度快。不區(qū)分客戶端與服務(wù)端B:面向連接(三次握手),數(shù)據(jù)安全,速度略低。分為客戶端和服務(wù)端C:URL類的實(shí)例封裝著一個(gè)統(tǒng)一資源定位符D:使用URL創(chuàng)建對(duì)象的應(yīng)用程序稱作服務(wù)端程序答案:【UDP協(xié)議面向有連接的,數(shù)據(jù)不安全,速度快。不區(qū)分客戶端與服務(wù)端;使用URL創(chuàng)建對(duì)象的應(yīng)用程序稱作服務(wù)端程序】11、問題:下列語句正確的是:()A.URL對(duì)象通常包含最基本的三部分信息:協(xié)議、地址、端口B.三次握手:客戶端先向服務(wù)端發(fā)起請求,服務(wù)端響應(yīng)請求,傳輸數(shù)據(jù)C.TCP/IP協(xié)議,主要解決數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸D.openStream()方法可以返回一個(gè)輸入流,該輸入流指向URL對(duì)象所包含的資源選項(xiàng):A:URL對(duì)象通常包含最基本的三部分信息:協(xié)議、地址、端口B:三次握手:客戶端先向服務(wù)端發(fā)起請求,服務(wù)端響應(yīng)請求,傳輸數(shù)據(jù)C:TCP/IP協(xié)議,主要解決數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸D:openStream()方法可以返回一個(gè)輸入流,該輸入流指向URL對(duì)象所包含的資源答案:【URL對(duì)象通常包含最基本的三部分信息:協(xié)議、地址、端口】12、問題:下列說法錯(cuò)誤的是()A.包中提供了TCP和UDP兩種常見的網(wǎng)絡(luò)協(xié)議的支持。B.TCP協(xié)議保障了兩個(gè)應(yīng)用程序之間的可靠通信C.UDP是一個(gè)無連接的協(xié)議。提供了應(yīng)用程序之間要發(fā)送的數(shù)據(jù)包。D.IP協(xié)議對(duì)應(yīng)于網(wǎng)絡(luò)中的傳輸層選項(xiàng):A:包中提供了TCP和UDP兩種常見的網(wǎng)絡(luò)協(xié)議的支持B:TCP協(xié)議保障了兩個(gè)應(yīng)用程序之間的可靠通信C:UDP是一個(gè)無連接協(xié)議

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論