




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、選擇題
1、
編譯一個Java程序FirstApp"
"
的命令行格式是
()編譯完成的目標(biāo)碼文件名為
,
()
。
A、javacFirstApp.java
B、javaFirstApp
C、javacFirstApp.class
FirstApp.class
FirstApp.java
FirstApp.java
)
D、javaFirstApp.java
FirstApp.class
2、利用JOptionPane類可以創(chuàng)建哪幾類對話框?(
A、消息框、確認框、輸入框、文件框等
C、消息框、確認框,選擇框、輸入框等
3、下面哪個是java語言中的關(guān)鍵字?(
B、只能創(chuàng)建消息框和確認框
D、只能創(chuàng)建消息框
)
D、Native
D、Stringargs
A、sizeof
B、abstract
C、NULL
4、下面哪個是main()函數(shù)的合法參數(shù)?(
)
A、charargs[]
B、charargs[][]
C、Stringargs[]
5、下面創(chuàng)建數(shù)組語句,不正確的是(
)
A、floatm[][]=newfloat[4][4];
B、float[]m[]=newfloat[4][4];
C、floatm[][]=newfloat[][4];
D、float[][]m=newfloat[4][4];
6、向JTextArea的()方法傳遞false參數(shù)可以防止用戶修改文本。
A、setEditable
B、ChangeListenerC、add
D、addSeparator
7、鼠標(biāo)被移動時會調(diào)用()方法,并且注冊一個事件偵聽器處理此事件。
A、actionPerformedB、addItemListenerC、mouseMove
D、add
8、System.out.println("Theskyiswhit".substring(4,9));打印出的結(jié)果是(
A、skyis
B、skyi
C、skyisblue
)
D、以上都不正確
9、從字符串Stringtarget="IbmSunCakeBeaWeblogicOracle..."中取出子串"Cake"的
語句是()
A、target.substring(5,10);
C、target.substring(5,9);
10、用()方法可以改變線程的優(yōu)先級。
B、target.substring(6,10);
D、target.substring(6,9);
A、run
B、setPrority
C、yield
D、sleep
11、在java中,絕對路徑和規(guī)范路徑有什么區(qū)別?(
)
A、絕對路徑是規(guī)范路徑是一致的
B、絕對路徑是將當(dāng)前路徑疊加在相對路徑之前,它的格式不一定規(guī)范,而規(guī)范路徑是按
照規(guī)范的路徑格式表示的。
C、絕對路徑?jīng)]有盤符,而規(guī)范路徑有盤符。
D、絕對路徑是按照操作系統(tǒng)的規(guī)范命名的路徑,而規(guī)范路徑是按照java的統(tǒng)一規(guī)范所命
名的路徑。
12、以下幾個命名方法,不符合Java命名規(guī)范的是(
A、類的名稱:MyClassName;
)。
B、變量的名稱:myArray;
C、常量的名稱:PI_VALUE;
D、成員函數(shù)的名稱:GetName;
13、關(guān)鍵字(
)用來聲明只讀變量。
A、extends
B、final
C、import
14、函數(shù)的自變量能否與類的成員變量重名?()
D、void
A、不行,函數(shù)內(nèi)不能出現(xiàn)重名的變量
B、不行,在函數(shù)內(nèi),類的成員變量也是作為局部變量來看待的
C、可以,通過"this"關(guān)鍵字就可區(qū)分
D、可以,因為類的成員變量在函數(shù)中不出現(xiàn)
15、對于無用對象,在JAVA中如何處理?(
A、在類的定義部分使用extends關(guān)鍵字
B、在類的定義部分使用inherited關(guān)鍵字
C、在類的定義部分使用parent關(guān)鍵字
D、在類的定義部分使用implement關(guān)鍵字
16、子類和父類的構(gòu)造函數(shù)的調(diào)用順序是怎樣的?(
)
)
A、只調(diào)用子類的構(gòu)造函數(shù)
B、只調(diào)用父類的構(gòu)造函數(shù)
C、先調(diào)用子類的構(gòu)造函數(shù),再調(diào)用父類的構(gòu)造函數(shù)
D、先調(diào)用父類的構(gòu)造函數(shù),再調(diào)用子類的構(gòu)造函數(shù)
17、如果catch塊中包括多個異常類,這些異常類的匹配原則是什么?(
A、按try塊中程序執(zhí)行的順序,尋找最通用的異常類
)
B、按try塊中程序執(zhí)行的順序,尋找能夠最精確匹配的類
C、按catch塊中異常類的排列順序,尋找第一個能夠匹配(也就是拋出的異常對象屬于
catch塊的異常類,或是catch塊中異常類的)
D、在catch塊中尋找能夠最精確匹配的類
18、簡單變量應(yīng)當(dāng)如何初始化?(
)
A、簡單變量需要單獨進行初始化,之后才能使用
B、對于簡單變量,只需要給它賦值就完成了初始化
C、引用變量和簡單變量都需要用new關(guān)鍵字進行初始化了
D、只有引用變量需要初始化,簡單變量可以不初始化
19、創(chuàng)建一個標(biāo)題為"確定"的按鈕的語句為(
A、Buttonb=newButton("確定",6);
C、Buttonb=newButton("確定");
)
。
B、Buttonb=newButton();
D、Buttonb=newButton(確定);
)
20、Java運行時例外是在運行Java程序時由Java運行時系統(tǒng)負責(zé)拋出的一系列例外。選
擇對于如下的程序,系統(tǒng)將拋出哪個運行時例外。
(
classMyException{
inta[]=newint[10];
a[10]=0;
}
A、ArithmeticException
C、NegativeArraySizeException
B、ArrayIndexOutOfBoundsException
D、IllegalArgumentException
21、如何定義類的繼承關(guān)系?(
)
A、在類的定義部分使用extends關(guān)鍵字
B、在類的定義部分使用inherited關(guān)鍵字
C、在類的定義部分使用parent關(guān)鍵字
D、在類的定義部分使用implement關(guān)鍵字
22、下列java組件中,屬于容器的是(
)。
A、Label
B、Panel
C、TextArea
23、Panel默認的布局管理器是(
)。
A、GridLayout
B、CardLayout
C、BorderLayout
D、TextField
D、FlowLayout
24、下面關(guān)于接口的說法正確的是(
)
。
A、接口與抽象類是相同的概念
B、實現(xiàn)一個接口不必實現(xiàn)接口的所有方法
C、接口之間不能有繼承關(guān)系
D、一個類可實現(xiàn)多個接
25、Java語言和C++相比,下面哪些是Java特有的(
A、面向?qū)ο?/p>
B、類庫
C、跨平臺
D動態(tài)鏈接
)。
)
。
26、下列選項中,哪一項不屬于JAVA語言的簡單數(shù)據(jù)類型(
A、整數(shù)型
B、數(shù)組
C、字符型
D、浮點型
27、下列哪一個是合法的標(biāo)識符(
)
。
A、12class
B、+viod
C、-5
D、_black
28、有一段java應(yīng)用程序,它的主類名是a1,那么保存它的源文件名可以是()
。
A、a1.java
B、a1.class
29、在創(chuàng)建對象時必須()
C、a1
D、都對
A、先聲明對象,然后才能使用對象
B、先聲明對象,為對象分配內(nèi)存空間,然后才能使用對象
C、先聲明對象,為對象分配內(nèi)存空間,對對象初始化,然后才能使用對象
D、上述說法都對
30、下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵?/p>
)
。
)
A、對象、消息
B、繼承、多態(tài)
C、類、封裝
D、過程調(diào)用
31、在Java中用什么關(guān)鍵字修飾的方法可以直接通過類名來調(diào)用?(
A、static
B、final
32、下列哪個類的聲明是正確的?(
A、abstractfinalclassHI{}
C、private
)
D、void
B、abstractprivatemove(){}
C、protectedprivatenumber;
D、publicabstractclassCar{}
33、關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是(
)
。
A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的
子類
B、可以被兩種類訪問和引用:該類本身、該類的所有子類
C、只能被該類自身所訪問和修改
D、只能被同一個包中的類訪問
34、編譯Java程序的命令是(
)
。
)。
)
A、appletviewer
B、javac
C、java
D、javadoc
35、編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為(
A、.byte
B、.class
C、.html
D、.exe
36、
欲構(gòu)造ArrayList類的一個實例,
此類繼承了List接口,
下列哪個方法是正確的?
(
A、ArrayListmyList=newObject()
;B、ListmyList=newArrayList()
;
C、ArrayListmyList=newList()
;
37、Java編程所必須的默認引用包為(
A、java.sys包
B、java.lang包
38、下面說法不正確的是(
)。
D、ListmyList=newList()
;
)。
C、java.util包
D、以上都不是
A、一個子類的對象可以接收父類對象能接收的消息;
B、當(dāng)子類對象和父類對象能接收同樣的消息時,它們針對消息產(chǎn)生的行為可能不同;
C、父類比它的子類的方法更多;
D、子類在構(gòu)造函數(shù)中可以使用super()來調(diào)用父類的構(gòu)造函數(shù);
39、System.out.println("Hellokitty.".substring(6,11));打印出的結(jié)果是(
)。
A、kitty.
B、kitty
C、okitt
D、以上都不正確
40、Character流與Byte流的區(qū)別是(
)。
A、每次讀入的字節(jié)數(shù)不同
B、前者帶有緩沖,后者沒有
C、二者沒有區(qū)別,可以互換使用
A、可以有一個或多個main方法
C、可以有一個或零個main方法
42、關(guān)于以下程序段的說法正確的是(
D、前者是塊讀寫,后者是字節(jié)讀寫
)。
B、最多只能有兩個main方法
D、只能有一個main方法
)。
41、一個可以獨立運行的Java應(yīng)用程序(
1.publicclassMyar{
2.publicstaticvoidmain(Stringargv[]){
3.int[]i=newint[5];
4.System.out.println(i[5]);
5.}
}
B、第4行編譯出錯
D、編譯時沒有產(chǎn)生錯誤,運行時發(fā)生異常
A、第2行編譯出錯
C、編譯時產(chǎn)生錯誤
43、鍵盤輸入時會調(diào)用()方法,并且注冊一個事件偵聽器處理此事件。
A、actionPerformedB、addItemListenerC、keyPressed
D、add
44、在Java的圖形界面程序中,為便于排列,組件一般放在哪里?(
A、對話框上
B、面板上
C、直接放在框架上
D、標(biāo)簽上
45、在網(wǎng)絡(luò)程序中,是否需要使用線程技術(shù)?()
A、不需要,由于網(wǎng)絡(luò)連接采用中斷方式,因此不需要采用線程
B、不需要,由于網(wǎng)絡(luò)連接采用事件方式,因此不需要采用線程
C、需要,由于網(wǎng)絡(luò)連接采用事件方式,需使用獨立的線程處理事件
D、需要,因為網(wǎng)絡(luò)線程中存在很多等待過程,因為需要獨立的線程來等待網(wǎng)絡(luò)消息
46、以下異常中,不屬于RuntimeEception的是(
)。
A、IndexoutofaBoundException數(shù)組下標(biāo)越界異常
B、NullPointerException使用未初始化的引用變量
C、ArithmeticException算術(shù)異常
D、IllegalAccessException沒有足夠的權(quán)限訪問其他類的成員
47、while循環(huán)和dowhile循環(huán)有什么區(qū)別?()
A、while循環(huán)是當(dāng)條件表達式為真是,反復(fù)執(zhí)行循環(huán)語句,而dowhile循環(huán)是反復(fù)執(zhí)
行循環(huán)語句,直至條件表達式為真
B、while循環(huán)比dowhile循環(huán)要少執(zhí)行一次
C、while循環(huán)是先判斷,再執(zhí)行,而dowhile循環(huán)是先執(zhí)行,后判斷
D、while循環(huán)至少執(zhí)行一次,而dowhile循環(huán)可能一次也不執(zhí)行
48、java中是否區(qū)分函數(shù)和子程序?(
)
A、區(qū)分,帶有返回值的是函數(shù),用"function"關(guān)鍵字定義
B、不區(qū)分,java中的所有函數(shù)都必需要有一個返回值
C、區(qū)分,不帶有返回值的是子程序,用"procedure"關(guān)鍵字定義
D、不區(qū)分,沒有返回值的函數(shù)相當(dāng)于其它語言中的子程序
49線程間如何實現(xiàn)數(shù)據(jù)同步?()
A、通過wait/notify函數(shù)和線程間的標(biāo)志變量來實現(xiàn)
B、通過線程間的管道通訊來實現(xiàn)
C、通過全局變量來實現(xiàn)
D、僅通過wait/notify函數(shù)即可
50、關(guān)于表格型布局的特點,以下描述中錯誤的是()
A、每一個中可以放一個或多個組件
)
B、表格布局管理器將容器變成一個表格,其中每一格的大小是完全相同的
C、每個組件都放在其中一格中
D、如果拉大框架,則每一格和格里的組件也會相應(yīng)變大
51、編譯一個Java程序"JavaTest"的命令行格式是(
()
。
A、javacJavaTest.java
JavaTest.class
)
,編譯完成的目標(biāo)碼文件名為
B、javaJavaTest
JavaTest.java
C、javacJavaTest.class
JavaTest.java
D、javaJavaTest.java
JavaTest.class
B、標(biāo)識符不區(qū)分大小寫
52、下列描述中正確的一項是(
)
。
A、標(biāo)識符首字符的后面可以跟數(shù)字
C、符合數(shù)據(jù)類型變量包括布爾型、字符型、浮點型
D、數(shù)組屬于基本數(shù)據(jù)類型
53、下列語法中不正確的一個是(
)
。
A、floata=1.1f;
B、byted=128;
C、doublec=1.1/0.0;
D、charb=(char)1.1f;
54、Java語言具有許多優(yōu)點和特點,哪個反映了Java程序并行機制的特點?(
A、安全性
B、多線性
C、跨平臺
D、可移植
55、下列哪一個關(guān)鍵字用于實現(xiàn)接口來定義類?(
)
A、extends
B、implements
C、abstract
56、下面的選項中,哪一項不屬于"汽車類"的行為(
A、啟動
B、剎車
C、減速
57、JavaApplication程序的起始執(zhí)行函數(shù)是什么(
A、init函數(shù),用于初始化小程序
)
。
D、速度
)。
D、interface
)
B、start函數(shù),用于啟動小程序
C、main函數(shù),是入口函數(shù)
D、run函數(shù),使小程序線程的啟動函數(shù)
58、下列關(guān)于equals()方法和==運算符的說法,錯誤的是(
)。
A、==運算符和equals()方法的功能一樣可以互換
B、equals()方法可以用來比較復(fù)合數(shù)據(jù)類型的數(shù)值是否相等
C、==運算符可以用來比較簡單數(shù)據(jù)類型的數(shù)據(jù)值是否相等
D、==運算符和equals()方法的功能不完全一樣,不可互換
59、對于沒有返回值的函數(shù),能否帶有return語句?(
)
A、不行,程序只能自然結(jié)束
C、可以但只能在程序的末尾有一條return語句
B、不行,因為沒有返回值
D、可以
60、鼠標(biāo)被移動時會調(diào)用()方法,并且注冊一個事件偵聽器處理此事件。
A、actionPerformed
B、addItemListener
C、mouseMove
D、add
61、從字符串Stringtarget="IbmSunCakeBeaWeblogicOracle..."中取出子串"Cake"
的語句是()
A、target.substring(5,10);
C、target.substring(5,9);
62、下列哪個類的聲明是正確的?(
)
B、target.substring(6,10);
D、target.substring(6,9);
A、abstractfinalclassHI{}
B、abstractprivatemove(){}
C、protectedprivatenumber;
D、publicabstractclassCar{}
63、創(chuàng)建一個標(biāo)題為"用戶名"的標(biāo)簽的語句為(
)
。
A、Lableb=newLable("用戶名",6);
C、Lableb=newLable("用戶名");
B、Lableb=newLable();
D、Lableb=newLable(用戶名);
)
D、JavaSwing
64、下面這些類型的應(yīng)用,那個不使用Java語言來編寫?(
A、JavaScript
B、Applet
C、Servlet
65、下面創(chuàng)建數(shù)組語句不正確的是(
A、floatf[][]=newfloat[6][6];
C、floatf[][]=newfloat[][6];
)。
B、float[]f[]=newfloat[6][6];
D、float[][]f=newfloat[6][];
66、自定義異常能否不被捕獲或被函數(shù)拋出
A、不能,自定義異常必須被try?catch塊捕獲,不能被函數(shù)拋出
B、不能,自定義異常必須有try?catch捕獲,或則被函數(shù)拋出
C、可以,對于不能捕獲的自定義異常,Java系統(tǒng)會自動拋棄,程序繼續(xù)執(zhí)行
D、可以,但如果出現(xiàn)不能捕獲的自定義異常,程序?qū)⒔K止
67、publicclassTest
{longa[]=newlong[10];
publicstaticvoidmain(Stringarg[]){
System.out.println(a[6]);
}
}正確的語句是
A、輸出是null
B、輸出是0
C、編譯時出錯
D、運行時出錯
68、如何設(shè)定包訪問級的成員函數(shù)或成員變量()。
A、不需要任何關(guān)鍵字,缺省的訪問級就是包訪問級
B、在類的開頭集中定義
C、使用package關(guān)鍵字
D、在類的說明部分集中定義
69、構(gòu)造函數(shù)能否被子類繼承(
)。
A、可以被繼承
B、可以被繼承,但子類如果有自己的構(gòu)造函數(shù)的話會覆蓋父類
C、不能被繼承,父類的構(gòu)造函數(shù)不再使用
D、不能被繼承,但調(diào)用子類的構(gòu)造函數(shù)之前會先自動調(diào)用父類的構(gòu)造函數(shù)
70、下面哪個流類屬于面向字符的輸入流(
A、BufferedWriter
C、ObjectInputStream
)。
B、FileInputStream
D、InputStreamReader
71、下面哪一行代碼正確的聲明了一個類方法(靜態(tài)方法)?(
)
A、publicintmethod(inti)
B、protectedmethod(inti)
C、publicstaticmethod(Strings)
D、protectedstaticvoidmethod(Integeri)
72、聲明成員變量時,如果不使用任何訪問控制符(public,protected,private),則以下
哪種類型的類不能對該成員進行直接訪問(
)。
A、同一類
B、不同包中的子類
C、同一包中的非子類
D、同一包中的子類
73、下列哪個是合法的Java標(biāo)識符?(
)
A、Tree&Glasses
B、FirstJavaApplet
C、*theLastOne
D、273.5
74、下面哪一個循環(huán)會導(dǎo)致死循環(huán)?(
)
A、for(intk=0;k<0;k++)
C、for(intk=0;k<10;k--)
B、for(intk=10;k>0;k--)
D、for(intk=0;k>0;k++)
D.過程調(diào)用
75、下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵?/p>
)。
A.對象、消息
B.繼承、多態(tài)
C.類、封裝
二、
1、下面程序執(zhí)行后,屏幕上顯示的是(true
publicclassTest40{
)。
publicstaticvoidmain(String[]args){
charchar1[]={'j','a','v','a'};
charchar2[]={'j','a','v','a','1'};
Strings1=newString(char1);
Strings2=newString(char2,0,4);
System.out.println(s1.equals(s2));
}
}
2、閱讀以下程序段:
ThreadmyThread=newMyThreadClass();
myThread.start();
try
{
myThread.sleep(10000);
}
catch(InterruptedExceptione)
{
}
myThread.stop();
請回答程序執(zhí)行完第一、二、五、十行后,線程分別進入何種狀態(tài)?
答:第一行新建線程類MyThreadClass的實例,第二行線程執(zhí)行,第五行線程休眠,第十行
線程停止。
3、執(zhí)行如下語句之后,輸出的結(jié)果是(
)
publicstaticvoidmain(Stringargs[]){
StringBuffersb=newStringBuffer("China");
sb.ensu
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)課題 申報書
- 專項課題申報書
- 產(chǎn)科科研課題申報書
- 口腔教改課題申報書范文
- 益智課題申報書范文
- 和老外合同范例
- 課題申報書范例范文
- 代替舊合同新合同范例
- 教育范式 課題申報書
- 原液供貨合同范本
- 2024年遼寧省大連市檢驗檢測認證技術(shù)服務(wù)中心招聘12人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 醫(yī)療護理查對制度課件
- Unit 5 Humans and nature Topic Talk 教學(xué)設(shè)計-2023-2024學(xué)年高中英語北師大版(2019)必修第二冊
- 環(huán)衛(wèi)車輛投標(biāo)方案(技術(shù)方案)
- 醛固酮增多癥與原發(fā)性醛固酮增多癥概述
- 高速公路建設(shè)承攬合同
- 20以內(nèi)破十法練習(xí)題-A4打印版
- 安全生產(chǎn)治本攻堅三年行動實施方案(2024-2026年) - 副本
- 物業(yè)公司人員培訓(xùn)及考核方案
- 山東省淄博市2023-2024學(xué)年高一下學(xué)期期末教學(xué)質(zhì)量檢測數(shù)學(xué)試題
- 數(shù)據(jù)中心容災(zāi)備份解決方案
評論
0/150
提交評論