版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JA V A程序設(shè)計(jì)期末考試試題(六一、填空題1.定義類(lèi)的保留字是(class ,定義接口的保留字是( interface 。2.Socket通常也稱(chēng)為(套接字,用于描述( IP地址 和( 端口。3.線(xiàn)程的優(yōu)先級(jí)在( 1 至( 10之間,數(shù)值越大( 任務(wù)越緊急。4.構(gòu)造方法是一種特殊的成員方法,構(gòu)造方法名與( 類(lèi)名 相同。5.Java語(yǔ)言只允許單繼承,指每個(gè)類(lèi)只能有一個(gè)( 父類(lèi)。6.Java源程序的擴(kuò)展名是( .java ,經(jīng)過(guò)編譯后的程序的擴(kuò)展名是(.class 。7. 在一個(gè)時(shí)間只能由一個(gè)線(xiàn)程訪(fǎng)問(wèn)的資源稱(chēng)為( 臨界資源 。訪(fǎng)問(wèn)臨界資源的代碼(臨界代碼。8. 在多線(xiàn)程系統(tǒng)中,多個(gè)線(xiàn)程之間有(
2、 同步 和( 互斥 兩種關(guān)系。二、選擇題1.關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說(shuō)法正確?(A.if語(yǔ)句和else語(yǔ)句必須成對(duì)出現(xiàn)B.if語(yǔ)句可以沒(méi)有else語(yǔ)句對(duì)應(yīng)C.switch結(jié)構(gòu)中每個(gè)case語(yǔ)句中必須用break語(yǔ)句D.switch結(jié)構(gòu)中必須有default語(yǔ)句2.while循環(huán)和dowhile循環(huán)的區(qū)別是:(A.沒(méi)有區(qū)別,這兩個(gè)結(jié)構(gòu)任何情況下效果一樣B.while循環(huán)比dowhile循環(huán)執(zhí)行效率高C.while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次D.dowhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次3.關(guān)于for循環(huán)和while循環(huán)的說(shuō)法哪個(gè)正確?(A.while循環(huán)先判斷后執(zhí)行,
3、for循環(huán)先執(zhí)行后判斷。B.while循環(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)的是(A.privateB.publicC.protectedD.final5.void的含義:(A.方法沒(méi)有返回值B.方法體為空C.沒(méi)有意義D.定義方法時(shí)必須使用6.return語(yǔ)句:(A.只能讓方法返回?cái)?shù)值B.方法都必須含有C.方法中可以有多句returnD.不能用來(lái)返回對(duì)象7.關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?(A.同一個(gè)類(lèi)的對(duì)象共用同一段內(nèi)存B、同一個(gè)類(lèi)的對(duì)象使用不同的內(nèi)存段
4、,但靜態(tài)成員共享相同的內(nèi)存空間C.對(duì)象的方法不占用內(nèi)存D.以上都不對(duì)8.下列說(shuō)法哪個(gè)正確?A.不需要定義類(lèi),就能創(chuàng)建對(duì)象B.對(duì)象中必須有屬性和方法C.屬性可以是簡(jiǎn)單變量,也可以是一個(gè)對(duì)象D、屬性必須是簡(jiǎn)單變量9.下列說(shuō)法哪個(gè)正確?(A、一個(gè)程序可以包含多個(gè)源文件B、一個(gè)源文件中只能有一個(gè)類(lèi)C、一個(gè)源文件中可以有多個(gè)公共類(lèi)D、一個(gè)源文件只能供一個(gè)程序使用10.關(guān)于方法main(的說(shuō)法哪個(gè)正確?(A.方法main(只能放在公共類(lèi)中B main(的頭定義可以根據(jù)情況任意更改C.一個(gè)類(lèi)中可以沒(méi)有main(方法D.所有對(duì)象的創(chuàng)建都必須放在main(方法中11.構(gòu)造函數(shù)何時(shí)被調(diào)用?(A、創(chuàng)建對(duì)象時(shí)B、類(lèi)定
5、義時(shí)C、使用對(duì)象的方法時(shí)D、使用對(duì)象的屬性時(shí)12.抽象方法:(A、可以有方法體B、可以出現(xiàn)在非抽象類(lèi)中C、是沒(méi)有方法體的方法D、抽象類(lèi)中的方法都是抽象方法13.關(guān)于繼承的說(shuō)法正確的是:(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è)正確?(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和super:A、都可以用在main(方法中B、都是指一個(gè)內(nèi)存地址C、不能用在m
6、ain(方法中D、意義相同16.關(guān)于super的說(shuō)法正確的是:A、是指當(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、覆蓋只有發(fā)生在父類(lèi)與子類(lèi)之間,而重載可以發(fā)生在同一個(gè)類(lèi)中B.覆蓋方法可以不同名,而重載方法必須同名C.final修飾的方法可以被覆蓋,但不能被重載D.覆蓋與重載是同一回事18.關(guān)于接口哪個(gè)正確?(A、實(shí)現(xiàn)一個(gè)接口必須實(shí)現(xiàn)接口的所有方法B.一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口C.接口間不能有繼承關(guān)系D.接口和抽象類(lèi)是同一回事19.異常包含下列哪些內(nèi)容?(A.程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況B.程序中的
7、語(yǔ)法錯(cuò)誤C.程序的編譯錯(cuò)誤D.以上都是20.對(duì)于已經(jīng)被定義過(guò)可能拋出異常的語(yǔ)句,在編程時(shí):(A、必須使用try/catch語(yǔ)句處理異常,或用throws將其拋出B.如果程序錯(cuò)誤,必須使用try/catch語(yǔ)句處理異常C.可以置之不理D.只能使用try/catch語(yǔ)句處理21.字符流與字節(jié)流的區(qū)別在于(A.前者帶有緩沖,后者沒(méi)有B.前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)C. 二者沒(méi)有區(qū)別,可以互換使用D. 每次讀寫(xiě)的字節(jié)數(shù)不同22.下列流中哪個(gè)不屬于字節(jié)流(A.FileInputStreamB.BufferedInputStreamC. FilterInputStreamD. InputStreamRea
8、der三、程序填空題1.public class Sumpublic static void main(String argsint j=10;System.out.println(j is : +j;calculate(j;System.out.println(At last, j is : +j;static void calculate (int jfor (int i = 0;i10;i+j+;System.out.println(j in calculate( is: +j;輸出結(jié)果為:j is : (1j in calculate( is : (2At last j is : (3
9、答案:(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 SuperAbstract implements AsSuper public void b(abstract String f(; public class InheritAbstract extends SubAbstract public void x( public
10、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; System.out.println(instance.f(; 在以上這段程序中: 抽象類(lèi)有:SuperAbstract 和 非抽象類(lèi)有: 接口有: 答案: 答案: (1 SuperAbstract; ; ; (2 InheritAbstract; (3 AsSup
11、er; ; (4 抽象; 抽象; (5 覆蓋和實(shí)現(xiàn). 覆蓋和實(shí)現(xiàn). 3. 按注釋完成程序 public class Leaf private int i = 0; /此屬性值用于檢驗(yàn) Leaf increment( /定義方法 increment(,返回值是 Leaf 類(lèi)的對(duì)象 i+; return (1 ;/將當(dāng)前對(duì)象的地址作為返回值返回 void print( (1 (2 (3 (寫(xiě)出類(lèi)名 (寫(xiě)出類(lèi)名 (寫(xiě)出接口名 AsSuper 中的 x(方法是(4方法,所以在 InheritAbstract 中必須對(duì)它進(jìn)行(5 System.out.println( i = + i; public s
12、tatic void main(String args Leaf x = (2; /創(chuàng)建 Leaf 類(lèi)的對(duì)象 x x.increment(.increment(.increment(.print(; /多次調(diào)用方法 increment(,返回的都是 x 的地址,i 值表示調(diào)用次數(shù) 輸出結(jié)果為 i = (3 答案: 答案: (1 this; ; (2 new Leaf(; ; (3 3 4. 按注釋提示完成文件復(fù)制的程序 /FileStream 源代碼如下: import java.io.*; class FileStream public static void main(String arg
13、s try File inFile = new File(file1.txt; /指定源文件 File outFile = new File(file2.txt; /指定目標(biāo)文件 ( FileInputStream fis =(1; FileOutputStream fos = new FileOutputStream(outFile; int c; /逐字節(jié)從源文件中輸入,再輸出到 fos 流 while (c = fis.read (!=-1 (2; fis.close(; fos.close(; catch (Exception e System.out.println(FileStre
14、amsTest: +e; 答案: 答案: (1 new FileInputStream(inFile; (2 fos.write(c; 5. 閱讀程序,給出結(jié)果: / AbstractClassDemo.java 源代碼如下: abstract class Shape abstract void display(; class Circle extends Shape void display( class Rectangle extends Shape void display( class Triangle extends Shape void display( public class AbstractClassDemo public static void main(String args (new Circle(.display(; /定義無(wú)名對(duì)象來(lái)調(diào)用對(duì)應(yīng)的 display 方法 (new Rectangle(.display(;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財(cái)經(jīng)大學(xué)《創(chuàng)業(yè)團(tuán)隊(duì)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年甘肅省建筑安全員C證考試題庫(kù)
- 2025年河南省安全員《C證》考試題庫(kù)
- 貴陽(yáng)學(xué)院《山水寫(xiě)生》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州應(yīng)用科技學(xué)院《游戲制作與開(kāi)發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州鐵路職業(yè)技術(shù)學(xué)院《建筑力學(xué)(上)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025四川省安全員-C證考試(專(zhuān)職安全員)題庫(kù)附答案
- 2025云南省建筑安全員《C證》考試題庫(kù)及答案
- 6.4.2向量在物理中的應(yīng)用舉例【超級(jí)課堂】2022-2023學(xué)年高一數(shù)學(xué)教材配套教學(xué)精-品課件+分層練習(xí)人教A版2019必修第二冊(cè)
- 材料力學(xué)課件-動(dòng)載荷
- 2023年四川省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 深圳大學(xué)《數(shù)值計(jì)算方法》2021-2022學(xué)年第一學(xué)期期末試卷
- 社區(qū)共享菜園建設(shè)方案及實(shí)施計(jì)劃
- 服裝廠(chǎng)安全培訓(xùn)
- 光伏業(yè)務(wù)合同范例
- 民法債權(quán)法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年9月時(shí)政題庫(kù)(附答案)
- 消防工程火災(zāi)自動(dòng)報(bào)警及聯(lián)動(dòng)控制系統(tǒng)安裝施工方案
- 2024年氯化工藝作業(yè)模擬考試題庫(kù)試卷(含參考答案)
- 2024售后服務(wù)年終總結(jié)
- 華北理工大學(xué)《高等代數(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
評(píng)論
0/150
提交評(píng)論