版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、選擇題(每題 2 分,共 40 分)1、下面哪個是 Java 語言中正確的標識符( C )A、3comB 、importC、thatD、this 2、下面哪個語句(初始化數(shù)組)是不正確的: ( B )Aint x = 1,2,3;Bint x3 = 1,2,3;Cint x = 1,2,3;Dint x = new int1,2,3; 3、下述概念中不屬于面向?qū)ο蠓椒ǖ氖?( D )。A對象、消息B繼承、多態(tài)C類、封裝D過程調(diào)用4、下面的代碼段中,執(zhí)行之后 i和 j的值是什么 ? ( B ) int i = 1;int j;j = i+*2+3*-i;A1, 2B1, 5C 2, 1D 2
2、, 25、下面哪條語句把方法聲明為抽象的公共方法?( B )A. public abstract method();B. public abstract void method();C. public abstract void method()D. public void method() extends abstract;6、下面關(guān)于 java 中類的說法哪個是不正確的 ?( C) A類體中只能有變量定義和成員方法的定義,不能有其他語句。B構(gòu)造函數(shù)是類中的特殊方法。C類一定要聲明為 public的,才可以執(zhí)行。D一個 java 文件中可以有多個 class定義。7、假設(shè) A 類有如下定義,
3、設(shè) a 是 A 類的一個實例, 下列語句調(diào)用哪個是錯誤的?( C )classA inti;staticStrings;voidmethod1() staticvoidmethod2()A、System.out.println(a.i);B、a.method1(); C、A.method1();D、A.method2()8、容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變? (B )A、 CardLayoutB、 FlowLayoutC、 BorderLayoutD、 GridLayout 9、下列哪個用戶圖形界面組件在軟件安裝程序中是常見的? ( C)A. 滑塊
4、B. 進度條C. 按鈕D. 標簽10、在 Java 中如果要在字符串類型對象用下面哪個方法: ( B)s=“ JVAA”,中找出 V出現(xiàn)的位置可使Amid(2,s);BcharAt(2);Cs.indexOf( V ); Dind exOf(s, V );11、Java 中哪個類提供了隨機訪問文件的功能。 ( A )A. RandomAccessFile 類B. RandomFile 類C. File類D. AccessFile類12、下面哪個方法是類的成員方法,用來獲取Socket 的輸入流。 ( C ) AgetChannel()B getConnetion() CgetInputStre
5、am()D getStream()13、給出下面代碼: public class Personstatic int arr = new int10; public static void main(String a)System.out.println(arr1);哪個語句是正確的? (B )A. 編譯時將產(chǎn)生錯誤;B.輸出零;C.編譯時正確,運行時將產(chǎn)生錯誤;D.輸出空。14、A 派生出子類 B , B 派生出子類 C,并且在 Java源代碼中有如下聲明: 1) Aa0=newA();2) Aa1 =newB(); 3) Aa2=newC();問以下哪個說法是正確的? ( D)A. 只有第
6、1 行能通過編譯B. 第 1、2 行能通過編譯,但第 3 行編譯出錯C. 第 1、2、3 行能通過編譯,但第 2、3 行運行時出錯D. 第 1 行、第 2 行和第 3 行的聲明都是正確的15、下列哪個方法可用于創(chuàng)建一個可運行的類(A )A. public class X implements Runable public void run(). B. public class X implements Thread public void run(). C. public class X implements Thread public int run(). D. public class X
7、 implements Runable protected void run(). 16、哪個關(guān)鍵字可以拋出異常? (C )A、 transientB、 finallyC、 throwD 、 static 17、如果類中的成員變量可以被同一包訪問,則使用如下哪個修飾符?(C )A、 privateB、publicC、protectedD、no modifier18、Java 語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java 程序并行機制的特點 (B)A安全性B. 多線程C.跨平臺D. 可移植19、編譯并運行以下程序段的結(jié)果是:(A)public class MyClass final s
8、tatic int i; MyClass()i =0;public static void main(String args) System.out.println(i);A編譯出錯B、 nullC、1D、0 20、下列哪個方法可以用來加載 JDBC 驅(qū)動程序?( D )A. 類的 getDriver 方法B. 類的 getDrivers 方法C. 類 java.sql.Driver 的 connect方法D. 類的 forName 方法二、填空題。(每空 2 分,共 30 分)1. 編譯 JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件, 這些字節(jié)碼文件的擴展名為類名.clas
9、s。2. 構(gòu)造方法是一個特殊的方法,主要用于創(chuàng)建對象時初始化對象。構(gòu)造方法的方法名要求與 類名相同,而且無返回值,構(gòu)造方法無返回值,并不是要在構(gòu)造方法名前加上void。3. Applet 的生命周期是有 init() 、start()、stop()、destroy()這 4 個方法構(gòu)成的 ,在程序執(zhí)行過程中 , init()方法只被調(diào)用執(zhí)行一次 ,但 start() 方法可以多次被調(diào)用執(zhí)行。4. 我們把 awt 組件稱為重量組件,而把 swing組件稱為輕量組件。在編寫 swing 組件的程序時,很多情況下只要在原有的 awt 組件的類名前面加上 字 母 J 。5. 創(chuàng)建多線程的途徑有兩種:創(chuàng)
10、建 Thread 類的子類與實現(xiàn) Runable接口。6. 異常處理過程中,一個try 程序塊可以對應(yīng)多個 catch塊。7. 數(shù)據(jù)流類分為 DataInputStream和DataOutputStream。8. 當兩個或多個線程要同時訪問共享數(shù)據(jù)時,一次只允許一個線程訪問共享資源,支持這種互斥機制稱為線程鎖。9. TCP協(xié)議提供的是可靠無差錯的數(shù)據(jù)傳輸,UDP協(xié)議不保證數(shù)據(jù)傳輸?shù)目煽啃浴?0、基于 UDP網(wǎng)絡(luò)程序設(shè)計中, 使用Datagram類來創(chuàng)建套接字連接。1、下面哪項可以得到數(shù)組元素的個數(shù), java中定義數(shù)組名為abc ,(B)A、abc.length( )B、abc.lengthC
11、、len(abc)D、ubound(abc)2、構(gòu)造方法何時被調(diào)用 (B)A. 類定義時B.創(chuàng)建對象時C.調(diào)用對象方法時D.使用對象的變量時3、下列語句片段int a=10,b=4,c=20,d=6; System.out.println(a+*b+c*-d);的結(jié)果為 ( CB.28C.140D.不能執(zhí)行4、下面哪個修飾符修飾的方法只能被本類中的其他方法使用(C)A、protectedB、staticC、privateD、public 5、編譯并運行下述程序段的結(jié)果是: ( A )。public class Testpublic static void main(String argv) i
12、nt count = new int4; System.out.println(count4);A編譯時錯誤B運行時錯誤C輸出 0D輸出 null 6、下列說法不正確的是 (B )A. IOException 必須被捕獲或拋出B. java 語言會自動初始化變量的值C. java 語言不允許同時繼承一個類并實現(xiàn)一個接口D. java 語言會自動回收內(nèi)存中的垃圾7、在 java 的一個異常處理中,哪個語句塊可以有多個( A)A、catchB、finallyC、tryD、throws 8、若在某一個類定義中定義有如下的方法:final void aFinalFunction( );則該方法屬于(
13、C)。A本地方法B靜態(tài)方法C最終方法D抽象方法9、類 Test1定義如下:1)publicclassTest12)publicfloataMethod(floata, floatb) 3)12、Java 程序的執(zhí)行過程中用到一套JDK 工具,其中是指( B文檔生成器解釋器編譯器類分解器13、下面哪個不是 Thread 類的方法 ?(C )Ayield()Bsleep(longmsec)Cgo()D stop()14、為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適(D) AFilter streamB. File streamC. Random access streamD.Piped str
14、eam15、在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由( C )來完成。子句子句子句子句16、定義一個類名為“”的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應(yīng)為: (C)A. private class MyClass extends ObjectB. class MyClass extends ObjectC. public class MyClassD. protected class MyClass extends Object 17、給出如下代碼 :class Testprivate int m;public static void fun() / some c
15、ode.如何使成員變量 m 被函數(shù) fun() 直接訪問 ? ( C ) A、將 private int m改為 protected int mB、將 private int m改為 public int m C、將 private int m改為 static int m4)將以下哪種方法插入行 3 是不合法的。( B ) A、public float aMethod (float a, float b, float c) B、public float aMethod(float c, float d) C、public int aMethod(int a, int b) D、private
16、 float aMethod(int a, int b, int c) 10、如果希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器? ( B )A、BoxLayoutB、GridLayoutC、BorderLayoutD、FlowLayout 11、哪個關(guān)鍵字可以對對象加互斥鎖?( B)A、 transientB、 synchronizedC、 serializeD、staticD、將 private int m改為 int m18、 對象使用時,下面描述錯誤的是( B )A. 通過“ . ”運算符調(diào)用成員變量和方法B. 通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用C.將一個
17、對象申明為類的成員時,必須在使用前為其分配內(nèi)存D.在方法中使用對象作為參數(shù)時,采用引用調(diào)用19、下面代碼哪行會引起錯誤?(D)1) class Parent 2) private String name;3) public Parent() 4) 5) public class Child extends Parent 6) private String department;7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p
18、 = new Parent();11) 12) A 、 第 3 行B 、 第 6 行C、第 7 行20、下面關(guān)于 Applet的說法正確的是 ( C)D、 第 8 行A、 Applet也需要 main 方法B、 Applet必須繼承自 java.awt.Applet C、 Applet能訪問本地文件D、 Applet 程序不需要編譯二、填空題。(每空 2 分,共 30 分)2.Java 程序在 extends 之后只能有一個父類 , 即 extends 只能實現(xiàn) 1繼承。2. 面向?qū)ο蟮?3 個特性是多態(tài)、繼承性和封裝。3. 在包中定義了三種界面布局策略,它們分別是:BorderLayout、
19、FlowLayout和 GridLayout。4. 每個線程都經(jīng)歷創(chuàng)建、就緒、運行、阻塞和死亡等 5個狀態(tài)。5. 在包中有 4 個基本抽象基類: 分別是InputStream、OutputStream、Reader及 Writer類。6. 在 TCP/IP 中 , 套 接字是由SOCK_STREAM與SOCK_RAW組合而成。7. 在包中, IP 地址由一個稱為InetAddress的特殊的類來描述。8. 在包中提供了兩個類 DatagramSocket 和DatagramPacket,用來支持數(shù)據(jù)包通信。9、在建立套接字連接過程中,通常把負責(zé)監(jiān)聽的一方稱為服務(wù)器端。10、JDBC 進行數(shù)據(jù)庫
20、編程需要的幾個步驟為:加載驅(qū)動程序、創(chuàng)建連接、向數(shù)據(jù)庫發(fā)送 SQL 語句并處理結(jié)果、關(guān)閉數(shù)據(jù)庫連接。一、 單選題1. 對 類 : ( B) public class Test/ do something下面那個正確地定義了類Test 的構(gòu)造函數(shù)。A ) public void Test() B) public Test() C) public static Test() D) public Test();2. 下面哪個函數(shù)是 public void example().的重載函數(shù)。( A ) A ) public void example( float f).B )public int exa
21、mple().C) public void example2().D) public int example_overLoad ( ).3. 下面的代碼段中,執(zhí)行之后i和 j 的值是 C。int i = 1;int j;j = i+;A ) 1, 1B) 1, 2C)2, 1D) 2, 24. 以下 for 循環(huán)的執(zhí)行次數(shù)是 B。for(int x=0,y=0;(y!=0)&(x 0 ) x = 1;switch( x )case 1 : System.out.print( 1 );case 0 : System.out.print( 0 );case 2 : System.out.print
22、( 2 ); break; case 3 : System.out.print( 3 ); default : System.out.print( 4 ); break;A )02B) 0C) 2D) 0238. 對 final 關(guān)鍵字的說法不正確的是( A ) A子類不能繼承父類的final 成員變量B final 成員變量不能被修改C 接口中定義的成員變量都是final 變量D 如果 final 成員變量在定義處沒有初始化,那么它必須在構(gòu)造函數(shù)中被初始化9. 關(guān)于設(shè)計模式下列說法不正確的是( C)A .Singleton 模式保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。B .Ad
23、apter 模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。C.Bridge 模式將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。D .Proxy 模式為其他對象提供一個代理以控制對這個對象的訪問。10. MVC 模式中說法不正確的是( A ) A MVC是指的表現(xiàn)層 -業(yè)務(wù)層 -數(shù)據(jù)庫這種模式B Model 層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯C View 層用于與用戶的交互D Controller 層是 Model 與 View 之間溝通的橋梁11. 關(guān)于命名,描述不正確的是:()A. 類名和接口使用類意義完整的英文描述。B. 類名和接口的命名采用每個英文單詞的首
24、字母使用大寫、其余字母使用小寫的大小寫混合法。C. 方法名采用第一個單詞的字母使用大寫、剩余單詞首字母大寫其余字母小寫的大小寫混合法。D. 方法名使用方法意義完整的英文描述。12. 下述各項的代碼中,符合編碼規(guī)范的是:( A)A. for (.) . / program codeB. void example_fun( void ). / program codeC. if (filename != null& new File(logPath + filename).length() 80 字符)要分成多行書寫,長表達式要在低優(yōu)先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當?shù)目s進,使排版整齊,語句可讀。C. 建議把多個短語句寫在一行中,便于閱
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型農(nóng)業(yè)用地承包與轉(zhuǎn)讓合同協(xié)議3篇
- 2025石材資源開發(fā)與承包管理服務(wù)協(xié)議3篇
- 2025年度智能家居系統(tǒng)設(shè)計與安裝服務(wù)合同3篇
- 個人日常運營資金貸款協(xié)議范本版B版
- 二零二五年貨物采購合同(食品)
- 2025版兄弟姐妹房產(chǎn)分配及分割協(xié)議書范本3篇
- 個人信用評估服務(wù)合同2024年度范本datainputs3篇
- 二零二五年戰(zhàn)略性新興產(chǎn)業(yè)項目投標管理制度合同3篇
- 二零二五年度美團打車出行安全保障及應(yīng)急處理合同4篇
- 長沙醫(yī)學(xué)院《中國古代文學(xué)作品選讀2》2023-2024學(xué)年第一學(xué)期期末試卷
- 寒假作業(yè)一年級上冊《數(shù)學(xué)每日一練》30次打卡
- 2024-2025學(xué)年九年級化學(xué)上冊 第二單元 單元測試卷(人教版)
- 2024年公共衛(wèi)生基本知識考試題庫(附含答案)
- 2024多級AO工藝污水處理技術(shù)規(guī)程
- 2024年江蘇省鹽城市中考數(shù)學(xué)試卷真題(含答案)
- DZ∕T 0287-2015 礦山地質(zhì)環(huán)境監(jiān)測技術(shù)規(guī)程(正式版)
- 2024年合肥市廬陽區(qū)中考二模英語試題含答案
- 質(zhì)檢中心制度匯編討論版樣本
- 藥娘激素方案
- 提高靜脈留置使用率品管圈課件
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗的標準大氣條件
評論
0/150
提交評論