![java期末考試復(fù)習(xí)資料_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/2b1fc1c6-939f-4829-ae51-18abbeb6f249/2b1fc1c6-939f-4829-ae51-18abbeb6f2491.gif)
![java期末考試復(fù)習(xí)資料_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/2b1fc1c6-939f-4829-ae51-18abbeb6f249/2b1fc1c6-939f-4829-ae51-18abbeb6f2492.gif)
![java期末考試復(fù)習(xí)資料_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/2b1fc1c6-939f-4829-ae51-18abbeb6f249/2b1fc1c6-939f-4829-ae51-18abbeb6f2493.gif)
![java期末考試復(fù)習(xí)資料_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/2b1fc1c6-939f-4829-ae51-18abbeb6f249/2b1fc1c6-939f-4829-ae51-18abbeb6f2494.gif)
![java期末考試復(fù)習(xí)資料_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/2b1fc1c6-939f-4829-ae51-18abbeb6f249/2b1fc1c6-939f-4829-ae51-18abbeb6f2495.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、復(fù)習(xí):一,選擇題(1)Java中,負責(zé)對字節(jié)代碼解釋執(zhí)行的是(C)A:垃圾回收器B:虛擬機C:編譯器D:多線程機制(2)下列敘述中,正確的是(A)A:Java語言的標識符是區(qū)分大小寫的B:源文件名與public類名可以不相同C:源文件名其擴展名為.jarD:源文件中public類的數(shù)目不限(3)下列語句中,錯誤的Java語句是(C)A:連續(xù)出現(xiàn)多個分號B:try.catch語句C:include語句D:switch語句(4)在Java程序中,已將FileWriter對象接到BufferedWriter對象上,要實現(xiàn)緩沖式輸出,可對BufferedWriter對象使用的方法是(B)A:read(
2、)B:write()C:readLine()D:writeLong()(5)接口的所有變量和方法分別默認為是(A)A:final static和public abstractB:final static和public finalC:public static和public abstractD:public static和public final(6)當(dāng)線程A使用某個對象,而此對象又需要線程B修改后才能符合A線程的需要,這時線程A就要等待線程B完成修改工作,這種現(xiàn)象稱為(A)A:線程的同步B:線程的互斥C:線程的調(diào)度D:線程的就緒(7)在Java程序中,已將FileWriter對象接到Buffe
3、redWriter對象上,要實現(xiàn)緩沖式輸出,可對BufferedWriter對象使用的方法是(B)A:read()B:write()C:readLine()D:writeLong()(8)下列有關(guān)數(shù)組的敘述錯誤的是(D)A:數(shù)組是將一組相同類型的數(shù)據(jù)順序存儲,組成一種復(fù)合數(shù)據(jù)類型B:在Java語言中,數(shù)組是一種引用類型,數(shù)組名如同對象名一樣,是一種引用C:對于多維數(shù)組,從最高維開始,可以對每一維分配不等長的空間D:在Java語言中,數(shù)組元素可以互相賦值,而數(shù)組名不能直接賦值(9)下列有關(guān)Java的敘述錯誤的是(D)A:強類型語言B:與平臺無關(guān)C:可以使用漢字變量名D:不檢查數(shù)組下標越界(10)
4、一個實現(xiàn)Runnable接口的類必須要實現(xiàn)的方法是(B)A:start()B:run()C:sleep()D:init()(11)在 Java 中,表示換行符的轉(zhuǎn)義字符是(A) A:nB:BC:CD:D(12)能夠支持 javadoc 命令的文檔注釋形式是(D)A:/*./B:/*.*/C:/D:/*.*/(13)當(dāng)使用FileInputStream類中的read()方法時,如果沒有讀入一個字節(jié)數(shù)據(jù)時,返回值為(B)A:0B:-1C:trueD:false(14)下列正確的句子是(D)A:float 3.14;B:byte i=225;C:int k=33L;D:int p;(15)按運算符操
5、作數(shù)的數(shù)目劃分,運算符 ? :的類型是(A)A:三目B:雙目C:四目D:單目(16)有關(guān)在Java中定義實例方法和類方法的敘述正確的是(D)A:前者有public修飾,后者沒有public修飾B:前者沒有public修飾,后者有public修飾C:前者有static修飾,后者沒有static修飾D:前者沒有static修飾,后者有static修飾(17)有Java語句如下,則說法正確的是(C)int a,b=new int3;A:此語句是錯誤的B:a.length的值為3C:b.length的值為3D:a.length和b.length的值都為3(18)如果發(fā)生多個線程形成一個等待環(huán),這樣,所
6、有線程都陷入相互等待的狀態(tài)。這種循環(huán)等待現(xiàn)象稱為(C)A:互斥B:同步C:死鎖D:臨界(19)下面有關(guān)臨界段敘述錯誤的是(D)A:多線程互斥使用共享資源的程序段被稱為臨界段B:臨界段是一種加鎖機制,與多線程共享資源有關(guān)C:臨界段的作用是在任何時該一個共享資源只能供一個線程使用D:如果一個線程已進入某個共享資源的臨界段,且還沒有使用結(jié)束,其他進程可搶占這個共享的資源(20)以下程序代碼的輸出結(jié)果是(D)int x=100;System.out.println("5.5"+x%8);A:5.512B:5.512.5C:18D:5.54(21)為8位字節(jié)流數(shù)據(jù)提供讀操作支持的類是
7、(A)A:FileInputStreamB:FileOutputStreamC:FileReaderD:FileWriter(22)下列有關(guān)抽象類及抽象方法的敘述錯誤的是(A)A:使用final修飾的類是抽象類B:使用abstract修飾的方法是抽象方法C:抽象類必須被繼承才能使用,抽象類不可能有實例D:抽象類可以沒有抽象方法,但有抽象方法的類一定是抽象類(23)在Java語言中執(zhí)行如下語句后,i和j的值分別為(A)int i=10;int j=+i;A:11和11B:10和10C:10和11D:11和10(24)在Java程序中定義一個類,類中有一個沒有訪問權(quán)限修飾的方法,則此方法(D)A:
8、訪問權(quán)限默認為是publicB:訪問權(quán)限默認為是privateC:訪問權(quán)限默認為是protectedD:以上都不是(25)在Java 中,能實現(xiàn)多重繼承效果的方式是(C)A:內(nèi)部類B:適配器C:接口D:同步(26)以下程序代碼的輸出結(jié)果是(C)short i=10,j,k=20;j=k+i+;System.out.print(j);A:30B:31C:出錯D:11對于使用類型為byte或者short變量的算術(shù)表達式,其計算方式與使用int型變量相同都是進行32位算術(shù)運算,結(jié)果也是32位整數(shù)。本題編譯器無法把32位整數(shù)存儲到只有16位長的變量中。(27)在Java程序中定義一個類,類中有一個沒有
9、訪問權(quán)限修飾的方法,則此方法(D)A:類外的任何方法都能訪問它B:類外的任何方法都不能訪問它C:類的子類和同包類能訪問它D:只有類和同包類才能訪問它(28)在Java中,線程的調(diào)度策略采用(B)A:分時式B:搶占式C:非分時式D:非搶占式(29)下列代碼中,錯誤的Java整型常量是(B)A:007B:008C:0x3AAD:0x3AB(30)采用緩沖式輸出時,如果又想立即寫入到文件,則需要調(diào)用的方法是(B)A:flash()B:flush()C:write()D:read()(31) Java中實現(xiàn)輸入/輸出操作的類庫在(A)A:java.io包中B:java.input包中C:java.ou
10、tput包中D:java.lang.io包中(32)以下程序代碼的輸出結(jié)果是(B)System.out.println(100/8);A:12.5B:12C:4D:0(33)在Java程序中聲明一個數(shù)組,錯誤的是(C)A:int a;B:int a;C:float a10;D:float a ;(34)在Java程序中有定義:int x=new int45;則x.length和x3.length的值分別是(A)A:4和5B:5和4C:4和3D:5和3(35)下列關(guān)于線程的說法正確的是(D)A:一個線程被創(chuàng)建,它就立即開始運行B:使用start()方法可以使一個線程立即開始運行C:當(dāng)一個線程因為
11、搶先機制而停止運行時,它被放在可運行隊列的前面D:一個正在運行的線程可能因為某些情況而進入阻塞狀態(tài)(36)一個Java程序運行從上到下的環(huán)境次序是( C )A.操作系統(tǒng)、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系統(tǒng)C.Java程序、JRE/JVM、操作系統(tǒng)、硬件D.Java程序、操作系統(tǒng)、JRE/JVM、硬件(37)下面哪些是合法的標識符。( A )A、persons B、12345 C、 *point D、this (38)下說法正確的是:( B )A.一個可直接運行的Java源文件中可以有多個public類,其中必須有一個和文件同名B.一個可直接運行的
12、Java源文件中可以沒有public類C一個可直接運行的Java源文件中只能有一個且和文件同名的public類。D. 一個可直接運行的Java源文件中可以有多個public類,且可以沒有和文件同名的類。(39) 在java中定義常量的正確語法為:(C)A . int value=20; B. const int VALUE=20;C. final int VALUE=20; D. int VALUE=20;(40)編譯一個定義了3個類和10個方法的Java源文件后,會產(chǎn)生多少個字節(jié)碼文件,擴展名是什么( D ) A、13個字節(jié)碼文件,擴展名是.class B、1個字節(jié)碼文件,擴展名是.clas
13、sC、3個字節(jié)碼文件,擴展名是.java D、3個字節(jié)碼文件,擴展名是.class(41)于Java語言的內(nèi)存回收機制,下列選項中最正確的一項是( C )。 A、Java程序要求用戶必須手工創(chuàng)建一個線程來釋放內(nèi)存B、Java程序允許用戶使用指針來釋放內(nèi)存C、內(nèi)存回收線程負責(zé)釋放無用內(nèi)存D、內(nèi)存回收線程不能釋放內(nèi)存對象(42)有如下的程序代碼,在執(zhí)行完后x和y的值是多少( D )int x= 8, y=2, z;x=+x*y;z=x/y+;A)x=16, y=2B)x=16, y=4C)x=18, y=2D)x=18, y=3(43)正確定義一個初始值為20的float類型的變量的語句是:( C
14、 )A float #value=20f;B float value#=20;C float _value=20f;D float value=20;(44)下語句不能通過編譯的是( D )。A. int a=1,2,3,4;B. int b;C. int c=new int3;D. int d=new int;(45)、 已知類關(guān)系如下:class Employee;class Manager extends Employee;class Director extends Employee;則以下關(guān)于數(shù)據(jù)的語句正確的是:( A)。A. Employee e=new Manager();B.
15、Director d=new Manager();C. Director d=new Employee();D. Manager m=new Director();(46)( A )下面對類的申明哪個是正確的?A)public class Fred public int x = 0; public Fred (int x) this.x = x; B)public class fred public int x = 0; public fred (int x) this.x = x; C)public class Fred extends MyBaseClass, MyOtherBaseCla
16、ss public int x = 0; public Fred (int xval) x = xval; D)protected class Fred private int x = 0; private Fred (int xval) x = xval;(47)對于類的說法中,不正確的一項是( D )。 A、一般類體的域包括常最、變量、數(shù)組等獨立的實體 B、類中的每個方法都由方法頭和方法體構(gòu)成C、Java程序中可以有多個類,但是公共類只有一個 D、java程序可以有多個公共類(48)下列關(guān)于類和對象的描述中,不正確的一項是( D )。 A、現(xiàn)實世界中,可以把每件事物都看做是一個對象B、一組
17、對象構(gòu)成一個程序,對象之間通過發(fā)消息通知彼此該做什么C、有共同屬性的對象可以抽象為一個類D、一個類只能實例化一個對象(49)、定義主類的類頭時可以使用的訪問控制符是( A )。 A、public B、protected C、private D、private protected(50)、下列描述中,不正確的是( A )。 A、Java不支持多線程 B、一個Java源程序中不允許有多個公共類C、Java程序可以劃分為兩大類:Application和Applet D、Java通過接口支持多重繼承(51)、現(xiàn)有一個雙精度浮點變量聲明為double dValue;下列賦值語句不正確的一個是( D)。
18、A、dValue=Float.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)true;23、現(xiàn)有2個byte類型的變量bb=126、bb2=5,當(dāng)執(zhí)行bb=(byte)(bb+bb2);語句之后,bb的值應(yīng)該是( )。 A、-128 B、131 C、-125 D、語句在編澤中出錯(52)、現(xiàn)在有一個int類型的變量a和一個char類型的變量b,關(guān)于它們之間類型轉(zhuǎn)換的說法中,正確的一個是( A )。 A、a必須性制轉(zhuǎn)換為b B、a可以自動轉(zhuǎn)換為b C、b必須強制轉(zhuǎn)
19、換為a D、它們不可以相互轉(zhuǎn)換(53)、下列關(guān)于short類型數(shù)據(jù)的說法中正確的一個是( D)。A、short類型數(shù)據(jù)的長度為8位 B、short類型只能動轉(zhuǎn)換為byte類C、short類型被包裝在類java.1ang.Character中 D、short類型存儲數(shù)據(jù)的順序是先高后低(54)在下述字符串中,不屬于Java語言關(guān)鍵字的是 ( C )Afloat BnewCjava Dreturn(55)Java語言中數(shù)值數(shù)據(jù)的類型能自動轉(zhuǎn)換,按照從左到右的轉(zhuǎn)換次序為 ( B )A byteintshortlongfloatdoubleB byteshortintlongfloatdoubleC
20、byteshortintfloatlongdoubleD shortbyteintlongfloatdouble(56)在以下供選擇的概念中,不屬于面向?qū)ο笳Z言概念的是 ( B )A消息 B模塊C繼承 D多態(tài)性(57)在下述Java語言語句中,錯誤的創(chuàng)建數(shù)組的方法是 ( D )Aint intArray ; intArray=new int5;Bint intArray =new int5;Cint intArray =1,2,3,4,5;Dint intArray 5=1,2,3,45;(58)在以下四個供選的整數(shù)中,能作為線程最高優(yōu)先級的整數(shù)是 ( C )A0 B1C10 D112、 填空
21、題1:參考答案:break試題內(nèi)容:在switch 語句中,通過_語句退出 switch 語句,使程序從整個 switch 語句后面的第一條語句處開始執(zhí)行。2:參考答案:數(shù)組的數(shù)組試題內(nèi)容:在 Java 中所有實現(xiàn)的多維數(shù)組,實際上是由一維數(shù)組構(gòu)成的_。3:參考答案:wait()試題內(nèi)容:為實現(xiàn)線程同步,Java語言提供了notify()、notifyAll()和_三個方法供線程在臨界段中使用。4:參考答案:65536試題內(nèi)容:Java語言使用Unicode字符集,共有_個字符。5:參考答案:(P16)(y%4=0&&y%100!=0)|y%400=0試題內(nèi)容:閏年的條件是:每
22、4年一個閏年,但每100年少一個閏年,每400年又增加一個閏年。如果年份用整數(shù)類型變量y表示,則y年是閏年的條件用邏輯表達式可描述為_。6:參考答案:Boolean試題內(nèi)容:Java語言中,邏輯類型用關(guān)鍵字_標識,也稱布爾類型。7:參考答案:sleep()試題內(nèi)容:Java程序能實現(xiàn)多線程并行執(zhí)行,為了讓一個線程暫停執(zhí)行,其他線程有機會被執(zhí)行,可對要暫停的線程執(zhí)行_方法。8:參考答案:class 解析Java程序的擴展名為“.class”,源程序的擴展名為“.java”。試題內(nèi)容:Java應(yīng)用程序和小應(yīng)用程序都由一個或多個擴展名為_的文件組成。9:參考答案:FileReader試題內(nèi)容:Jav
23、a程序要采用緩沖式輸入,需要先創(chuàng)建_對象,再利用這個對象創(chuàng)建BufferedReader對象。10:參考答案: true試題內(nèi)容:以下代碼的輸出結(jié)果是_。System.out.println(5>4= =3<4);11:參考答案:45 解析x為整型對象,toString()方法是把一個對象轉(zhuǎn)換為該對象的字符串表示,substring(int a,int b)方法是在一個字符串中從a下標開始截取到b-1下標所得子串。試題內(nèi)容:在Java程序中有如下代碼,則輸出結(jié)果為_。Integer x=23456;System.out.println(x.toString().substring(
24、2,4);12:參考答案:java.util試題內(nèi)容:Date類在Java語言的_包中。13:參考答案:InterruptedException試題內(nèi)容:由于sleep()方法可能產(chǎn)生_異常,應(yīng)將sleep()方法寫在try塊中,并用catch塊處理異常。14:參考答案:5試題內(nèi)容:在java語言中定義:char c='0','1','3',''5,'2',則c.length=_。 15:參考答案:RandomAccessFile試題內(nèi)容:流在某些應(yīng)用中,不希望順序讀寫流,而是需要采用隨機訪問方式,文件隨機訪問可利
25、用_16:參考答案:close()試題內(nèi)容:流使用結(jié)束后,關(guān)閉流并且釋放與該流相關(guān)的資源,用_方法。17:參考答案:構(gòu)造方法試題內(nèi)容:_是一種特殊的方法,這種方法的名字與它的類名相同,并且不返回結(jié)果,也不寫上void關(guān)鍵字。18:參考答案:繼承試題內(nèi)容:在已有類的基礎(chǔ)上,擴充屬性或擴充與改寫某些方法,生成新的類,這個方式稱為_。19:參考答案:synchronized試題內(nèi)容:在Java語言,使用關(guān)鍵字定_義臨界段,能對共享對象的操作上鎖。20:參考答案:起始行或第一行試題內(nèi)容:在Java程序中,如果有package語句,則此語句必須出現(xiàn)在源程序文件的_。21:參考答案:public試題內(nèi)容:
26、Java 源文件中最多只能有一個_類,其他類的個數(shù)不限。22:參考答案:引用試題內(nèi)容:Java語言將類型分為基本類型和_類型兩種。23:參考答案:Unicode試題內(nèi)容:Java語言使用_字符集,共有65535個字符。三、程序填空(1)下列程序的功能是每隔一秒鐘輸出一個字符串“Hello!”。class C3101 implements Runnablepublic static void main(String args)C3101 t=new C3101();Thread tt=new Thread(t);tt.start();public void run()for(;) tryThread.sleep(1000) ;catch(InterruptedException e)System.out.println("Hello");(2) 下面程序運行后,連續(xù)輸出20個相同的單詞。請完成程序。public class C3102p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能箱變可視化監(jiān)控裝置項目可行性研究報告建議書立項
- 年產(chǎn)10萬噸生物飼料生產(chǎn)線可行性研究報告建議書申請備案
- 2025年照明蠟項目可行性研究報告
- 風(fēng)砂輪項目可行性研究報告
- 環(huán)境監(jiān)測企業(yè)安全生產(chǎn)總結(jié)報告
- 污染防治政策創(chuàng)新-深度研究
- 生態(tài)補償機制研究-第21篇-深度研究
- 農(nóng)地生態(tài)系統(tǒng)穩(wěn)定性研究-深度研究
- 異構(gòu)數(shù)據(jù)安全融合-深度研究
- 2025年汽車噴漆承包合同范例
- 《大學(xué)計算機基礎(chǔ)》第2章計算機系統(tǒng)組成
- 2024年廣東省初中學(xué)業(yè)水平考試中考英語試卷(真題+答案解析)
- 人教版PEP英語單詞表三年級到六年級
- 職業(yè)培訓(xùn)師三級操作技能鑒定卷庫及答案
- 新疆烏魯木齊市2024年中考英語模擬試題(含答案)
- 實驗室監(jiān)督人員培訓(xùn)
- 教案設(shè)計常見問題及解決措施
- (正式版)JBT 14932-2024 機械式停車設(shè)備 停放客車通-用技術(shù)規(guī)范
- (正式版)JBT 14682-2024 多關(guān)節(jié)機器人用伺服電動機技術(shù)規(guī)范
- 2024年職業(yè)衛(wèi)生技術(shù)人員評價方向考試題庫附答案
- 紅樓夢詩詞全集
評論
0/150
提交評論