




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JAVA程序設(shè)計(jì)期末考試試題 (六)一、填空題1定義類(lèi)的保留字是( class ),定義接口的保留字是( interface )。2Socket通常也稱(chēng)為 ( 套接字 ),用于描述( IP位置 ) 和 ( 端口 )。 3線(xiàn)程的優(yōu)先級(jí)在( 1 )至( 10 )之間,數(shù)值越大( 任務(wù)越緊急 )。4構(gòu)造方法是一種特殊的成員方法,構(gòu)造方法名與( 類(lèi)名 ) 相同。5Java語(yǔ)言只允許單繼承,指每個(gè)類(lèi)只能有一個(gè) ( 父類(lèi) )。6Java源程序的擴(kuò)展名是( .java ),經(jīng)過(guò)編譯后的程序的擴(kuò)展名是( .class )。7. 在一個(gè)時(shí)間只能由一個(gè)線(xiàn)程訪(fǎng)問(wèn)的資源稱(chēng)為 ( 臨界資源 ) 。訪(fǎng)問(wèn)臨界資源的代碼(
2、臨界代碼 )。8. 在多線(xiàn)程系統(tǒng)中,多個(gè)線(xiàn)程之間有 ( 同步 ) 和 ( 互斥 ) 兩種關(guān)系。二、選擇題1關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說(shuō)法正確?(B)Aif語(yǔ)句和 else語(yǔ)句必須成對(duì)出現(xiàn)Bif語(yǔ)句可以沒(méi)有else語(yǔ)句對(duì)應(yīng)Cswitch結(jié)構(gòu)中每個(gè)case語(yǔ)句中必須用break語(yǔ)句Dswitch結(jié)構(gòu)中必須有default語(yǔ)句2while循環(huán)和 dowhile循環(huán)的區(qū)別是:(D)A沒(méi)有區(qū)別,這兩個(gè)結(jié)構(gòu)任何情況下效果一樣Bwhile循環(huán)比 dowhile循環(huán)執(zhí)行效率高Cwhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次Ddowhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次3關(guān)于 for循環(huán)和 wh
3、ile循環(huán)的說(shuō)法哪個(gè)正確?(B)Awhile循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行后判斷。Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)的判斷條件一般是非程序結(jié)果C兩種循環(huán)任何時(shí)候都不可以替換D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空4下列修飾符中與訪(fǎng)問(wèn)控制無(wú)關(guān)的是(D)Aprivate BpublicCprotectedDfinal5 void的含義:(A)A方法沒(méi)有返回值 B 方法體為空C沒(méi)有意義 D.定義方法時(shí)必須使用6 return語(yǔ)句:(C)A只能讓方法返回?cái)?shù)值B方法都必須含有C方法中可以有多句return D不能用來(lái)返回對(duì)象7關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?(B)A同一個(gè)類(lèi)
4、的對(duì)象共用同一段內(nèi)存B、同一個(gè)類(lèi)的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C對(duì)象的方法不占用內(nèi)存D以上都不對(duì)8下列說(shuō)法哪個(gè)正確?CA不需要定義類(lèi),就能創(chuàng)建對(duì)象B對(duì)象中必須有屬性和方法C屬性可以是簡(jiǎn)單變量,也可以是一個(gè)對(duì)象D、屬性必須是簡(jiǎn)單變量9下列說(shuō)法哪個(gè)正確?(A)A、一個(gè)程序可以包含多個(gè)源文件B、一個(gè)源文件中只能有一個(gè)類(lèi)C、一個(gè)源文件中可以有多個(gè)公共類(lèi)D、一個(gè)源文件只能供一個(gè)程序使用10關(guān)于方法main()的說(shuō)法哪個(gè)正確?(C)A方法main()只能放在公共類(lèi)中B main()的頭定義可以根據(jù)情況任意更改C一個(gè)類(lèi)中可以沒(méi)有main()方法D所有對(duì)象的創(chuàng)建都必須放在main()方法
5、中11構(gòu)造函數(shù)何時(shí)被調(diào)用?(A)A、創(chuàng)建對(duì)象時(shí)B、類(lèi)定義時(shí)C、使用對(duì)象的方法時(shí)D、使用對(duì)象的屬性時(shí)12 抽象方法:(C)A、可以有方法體B、可以出現(xiàn)在非抽象類(lèi)中C、是沒(méi)有方法體的方法D、抽象類(lèi)中的方法都是抽象方法13關(guān)于繼承的說(shuō)法正確的是:(B)A、子類(lèi)將繼承父類(lèi)所有的屬性和方法。B、子類(lèi)將繼承父類(lèi)的非私有屬性和方法。C、子類(lèi)只繼承父類(lèi)public方法和屬性D、子類(lèi)只繼承父類(lèi)的方法,而不繼承屬性14關(guān)于構(gòu)造函數(shù)的說(shuō)法哪個(gè)正確?(C)A、一個(gè)類(lèi)只能有一個(gè)構(gòu)造函數(shù)B、一個(gè)類(lèi)可以有多個(gè)不同名的構(gòu)造函數(shù)C、構(gòu)造函數(shù)與類(lèi)同名D、構(gòu)造函數(shù)必須自己定義,不能使用父類(lèi)的構(gòu)造函數(shù)15 this和sup
6、er: CA、都可以用在main()方法中B、都是指一個(gè)內(nèi)存位置C、不能用在main()方法中D、意義相同16關(guān)于super的說(shuō)法正確的是: BA、是指當(dāng)前對(duì)象的內(nèi)存位置B、是指當(dāng)前對(duì)象的父類(lèi)對(duì)象的內(nèi)存位置C、是指當(dāng)前對(duì)象的父類(lèi)D、可以用在main()方法中17覆蓋與重載的關(guān)系是(A)A、覆蓋只有發(fā)生在父類(lèi)與子類(lèi)之間,而重載可以發(fā)生在同一個(gè)類(lèi)中B覆蓋方法可以不同名,而重載方法必須同名Cfinal修飾的方法可以被覆蓋,但不能被重載D覆蓋與重載是同一回事18關(guān)于接口哪個(gè)正確?(A)A、實(shí)現(xiàn)一個(gè)接口必須實(shí)現(xiàn)接口的所有方法B一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口C接口間不能有繼承關(guān)系D接口和抽象類(lèi)是同一回事19異常包
7、含下列哪些內(nèi)容?(AA程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況B程序中的語(yǔ)法錯(cuò)誤C程序的編譯錯(cuò)誤D以上都是20 對(duì)于已經(jīng)被定義過(guò)可能拋出異常的語(yǔ)句,在編程時(shí):(A)A、必須使用trycatch語(yǔ)句處理異常,或用throws將其拋出B如果程序錯(cuò)誤,必須使用 trycatch語(yǔ)句處理異常C可以置之不理D只能使用trycatch語(yǔ)句處理21 字符流與字節(jié)流的區(qū)別在于(D)A前者帶有緩沖,后者沒(méi)有B前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)C. 二者沒(méi)有區(qū)別,可以互換使用D. 每次讀寫(xiě)的字節(jié)數(shù)不同22下列流中哪個(gè)不屬于字節(jié)流(D)AFileInputStrea
8、mBBufferedInputStreamC. FilterInputStreamD. InputStreamReader三、程序填空題1.public class Sumpublic static void main(String args)int j=10;System.out.println("j is : "+j);calculate(j);System.out.println("At last, j is : "+j);static void calculate (int j)for (int i = 0;i<10;i+)j+;Syste
9、m.out.println("j in calculate() is: "+j);輸出結(jié)果為:j is : (1) j in calculate() is : (2)At last j is : (3)答案:(1) 10; (2) 20; (3) 10。2. 按要求填空abstract class SuperAbstractvoid a()abstract void b();abstract int c(int i);interface AsSupervoid x();abstract class SubAbstract extends SuperA
10、bstract implements AsSuperpublic void b()abstract String f();public class InheritAbstract extends SubAbstractpublic void x()public int c(int i ) public String f()public static void main(String args)InheritAbstract instance=new InheritAbstract();instance.x();instance.a();instance.b();instance.c(100);
11、System.out.println(instance.f(); 在以上這段程序中:抽象類(lèi)有:SuperAbstract和(1)(寫(xiě)出類(lèi)名)非抽象類(lèi)有:(2)(寫(xiě)出類(lèi)名)接口有:(3)(寫(xiě)出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必須對(duì)它進(jìn)行(5)答案:(1) SuperAbstract;(2) InheritAbstract;(3) AsSuper;(4) 抽象;(5) 覆蓋和實(shí)現(xiàn)。3. 按注釋完成程序public class Leaf private int i = 0; /此屬性值用于檢驗(yàn)Leaf increment() /定義方法incr
12、ement(),返回值是Leaf類(lèi)的對(duì)象i+;return (1) ;/將當(dāng)前對(duì)象的位置作為返回值返回void print() System.out.println(" i = " + i);public static void main(String args)Leaf x = (2); /創(chuàng)建Leaf類(lèi)的對(duì)象xx.increment().increment().increment().print();/多次調(diào)用方法increment(),返回的都是x的位置,i 值表示調(diào)用次數(shù)輸出結(jié)果為 i = (3) 答案:(1) this;(2) new Leaf();(3) 34.
13、 按注釋提示完成文件復(fù)制的程序 /FileStream源代碼如下: import java.io.*; class FileStream public static void main(String args ) try File inFile = new File("file1.txt");/指定源文件 File outFile = new File("file2.txt");/指定目標(biāo)文件 FileInputStream fis =(1); FileOutputStream fos = new FileOutputStream(
14、outFile); int c; /逐字節(jié)從源文件中輸入,再輸出到fos流while (c = fis.read ()!=-1) (2); fis.close(); fos.close();catch (Exception e) System.out.println("FileStreamsTest: "+e); 答案:(1) new FileInputStream(inFile);(2) fos.write(c);5. 閱讀程序,給出結(jié)果:/ AbstractClassDemo.java源代碼如下:abstract class Shape /定義抽象類(lèi)Shap
15、e和抽象方法displayabstract void display();class Circle extends Shape void display() /實(shí)現(xiàn)抽象類(lèi)的方法System.out.println("Circle");class Rectangle extends Shape void display() /實(shí)現(xiàn)抽象類(lèi)的方法System.out.println("Rectangle");class Triangle extends Shape void display() /實(shí)現(xiàn)抽象類(lèi)的方法System.out.println("Triangle");public class AbstractC
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍珠巖保溫板施工方案
- 挑腳手架施工方案
- 氟碳油漆施工方案
- 紫藤架修復(fù)施工方案
- 2025年度智能工廠(chǎng)用工承包協(xié)議書(shū)
- 二零二五年度醫(yī)院?jiǎn)T工食堂運(yùn)營(yíng)管理協(xié)議
- 2025年度終止運(yùn)輸合同書(shū)面通知樣本
- 2025年度物流運(yùn)輸企業(yè)司機(jī)派遣合同模版
- 2025年餐飲行業(yè)臨時(shí)工福利待遇保障協(xié)議
- 2025年度智慧停車(chē)場(chǎng)委托管理及運(yùn)營(yíng)服務(wù)協(xié)議書(shū)
- 部編版小學(xué)道德與法治五年級(jí)下冊(cè)《不甘屈辱-奮勇抗?fàn)帯返谝徽n時(shí)課件
- 《贏利》精讀圖解
- 讀書(shū)分享讀書(shū)交流會(huì)《你當(dāng)像鳥(niǎo)飛往你的山》課件
- 大學(xué)生職業(yè)素養(yǎng)訓(xùn)練(第六版)教案 第二單元 學(xué)習(xí)職業(yè)禮儀
- 2022年中華護(hù)理學(xué)會(huì)輸液連接裝置安全管理專(zhuān)家共識(shí)解讀
- 內(nèi)鏡下ESD護(hù)理配合
- DB34∕T 1644-2012 南方紅豆杉用材林栽培技術(shù)規(guī)程
- 《中華人民共和國(guó)道路運(yùn)輸條例》知識(shí)專(zhuān)題培訓(xùn)
- 直腸癌課件完整版本
- 2024年山東省青島市普通高中自主招生物理試卷(含解析)
- GB/T 2423.65-2024環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn):鹽霧/溫度/濕度/太陽(yáng)輻射綜合
評(píng)論
0/150
提交評(píng)論