![java基礎測試題及答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/0d1b797e-2e66-4962-8b73-83b9bb91bfbb/0d1b797e-2e66-4962-8b73-83b9bb91bfbb1.gif)
![java基礎測試題及答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/0d1b797e-2e66-4962-8b73-83b9bb91bfbb/0d1b797e-2e66-4962-8b73-83b9bb91bfbb2.gif)
![java基礎測試題及答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/0d1b797e-2e66-4962-8b73-83b9bb91bfbb/0d1b797e-2e66-4962-8b73-83b9bb91bfbb3.gif)
![java基礎測試題及答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/0d1b797e-2e66-4962-8b73-83b9bb91bfbb/0d1b797e-2e66-4962-8b73-83b9bb91bfbb4.gif)
![java基礎測試題及答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/0d1b797e-2e66-4962-8b73-83b9bb91bfbb/0d1b797e-2e66-4962-8b73-83b9bb91bfbb5.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、選 擇 題 ( 每題 2分共 40 分1、下面哪個是Java 語言中正確的標識符(C)A、 3comB、 importC、 thatD、 this2、下面哪個語句(初始化數(shù)組)是不正確的:( B)A intx=1,2,3;B intx3=1,2,3;C intx=1,2,3;D intx=newint1,2,3;3、下述概念中不屬于面向對象方法的是(D) 。A.對象、消息??B.繼承、多態(tài)???C.類、封裝??D.過程調用4、下面的代碼段中,執(zhí)行之后i 和 j 的值是什么(B)inti=1;intj;j=i+*2+3*-i;A 1,2B 1,5C 2,1D 2,25、下面哪條語句把方法聲明為抽
2、象的公共方法(B)A publicabstractmethod();B publicabstractvoidmethod();C publicabstractvoidmethod()D publicvoidmethod()extendsabstract;6、下面關于java 中類的說法哪個是不正確的(C)A.類體中只能有變量定義和成員方法的定義,不能有其他語句。B.構造函數(shù)是類中的特殊方法。C.類一定要聲明為 public的,才可以執(zhí)行。D. 一個java文件中可以有多個 class定義。7、假設A類有如下定義,設a是A類的一個實例,下列語句調用哪個是錯誤的?( C)classA inti;s
3、taticStrings;voidmethod1()staticvoidmethod2()A、 ; B、 a.method1();C、 A.method1();D 、 A.method2()8、容器被重新設置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變? (B)A、 CardLayoutB 、 FlowLayoutC 、 BorderLayoutD 、 GridLayout9、下列哪個用戶圖形界面組件在軟件安裝程序中是常見的(C)A.滑塊B,進度條C.按鈕D.標簽10、在Java中如果要在字符串類型對象s= "JAVA'中找出Vfi現(xiàn)的位置可使用 下面哪個
4、方法:(均A. mid(2,s);B. charAt(2);C. s.indexOf('V'indexOf(s, ' V');11、Java中哪個類提供了隨機訪問文件的功能。(A)A.RandomAccessFile 類B.RandomFile 類C.File 類D.AccessFile 類12、下面哪個方法是類的成員方法,用來獲取Socket的輸入流。(C)A . getChannel()B . getConnetion()C. getInputStream()D . getStream()13、給出下面代碼:publicclassPersonstaticin
5、tarr尸newint10;publicstaticvoidmain(Stringa口)哪個語句是正確的?(B)A.編譯時將產生錯誤;B.輸出零;C編譯時正確,運行日將產生錯誤;D.輸出空。14、A派生出子類B?, B派生出子類C,并且在Java源代碼中有如下聲明:1) ?Aa0=newA();2) ?A?a1=newB();3) ?Aa2=newC();問以下哪個說法是正確的?(D)A.只有第1行能通過編譯?B.第1、2行能通過編譯,但第3行編譯出錯C.第1、2、3行能通過編譯,但第2、3行運行時出錯D.第1行、第2行和第3行的聲明都是正確的?15、下列哪個方法可用于創(chuàng)建一個可運行的類(A)
6、A. publicclassXimplementsRunablepublicvoidrun()B. publicclassXimplementsThreadpublicvoidrun()C. publicclassXimplementsThreadpublicintrun()D. publicclassXimplementsRunableprotectedvoidrun()16、哪個關鍵字可以拋出異常?(C)A、transientB、finallyC、throwD、static17、如果類中的成員變量可以被同一包訪問,則使用如下哪個修飾符(C)A、privateB、publicC、protec
7、tedD、nomodifier18、Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點(B )A.安全性 B.多線程 C.跨平臺 D.可移植19、編譯并運行以下程序段的結果是:(A)publicclassMyClassfinalstaticinti;MyClass()i=0;publicstaticvoidmain(Stringargs兒 A.編譯出錯 B、nullC、1D、020、下列哪個方法可以用來加載JDBC驅動程序? ( D)A.類的getDriver方法B.類的getDrivers方法C.類的connect方法D.類的forName方法二、填空題。(每空
8、2分,共30分)1 .編譯JavaApplication源程序文件將產生相應的字節(jié)碼文件,這些字節(jié)碼文件 的擴展名為類名.class 。2 .構造方法是一個特殊的方法,主要用于 創(chuàng)建對象時初始化對象。構造方法的方 法名要求與 類名相同,而且無返回值,構造方法無返回值,并不是要在構造方法名前加上void。3 . Applet的生命周期是有init()、start。、stop()、destroy。這4個方法構成的,在 程序執(zhí)行過程中,init()方法只被調用執(zhí)行一次,但start()方法可以多次被調用 執(zhí)行。4,我們把awt組件稱為重量組件,而把swing組件稱為輕量組件。在編寫swing 組件的
9、程序時,很多情況下只要在原有的awt組件的類名前面加上字母Jo5 .創(chuàng)建多線程的途徑有兩種:創(chuàng)建 Thread類的子類與實現(xiàn)Runable接口。6 .異常處理過程中,一個try程序塊可以對應紅 catch塊。7 .數(shù)據(jù)流類分為 DataInputStream 和 DataOutputStream。8 .當兩個或多個線程要同時訪問共享數(shù)據(jù)時,一次只允許一個線程訪問共享資 源,支持這種互斥機制稱為線程鎖。9 . TCP協(xié)議提供的是可靠無差錯的數(shù)據(jù)傳輸,UDP協(xié)議不保證數(shù)據(jù)傳輸?shù)目煽?性。10、基于UD刖絡程序設計中,使用Datagram類來創(chuàng)建套接字連接。1、下面哪項可以得到數(shù)組元素的個數(shù),jav
10、a中定義數(shù)組名為abc, (B)A、abc.length()B、abc.lengthC、len(abc)D>ubound(abc)2、構造方法何時被調用(B)A.類定義時B.創(chuàng)建對象時C.調用對象方法時D.使用對象的變量時3、下列語句片段inta=10,b=4,c=20,d=6;的結果為 (C)A.144B.28C.140D.不能執(zhí)行4、下面哪個修飾符修飾的方法只能被本類中的其他方法使用(C)A、 protectedB、 staticC、 privateD、 public5、編譯并運行下述程序段的結果是:(A)。publicclassTestpublicstaticvoidmain(St
11、ringargv)intcount=newint4;A.編譯時錯誤B.運行時錯誤C.輸出0D.輸出null6、下列說法不正確的是(B)A.IOException必須被捕獲或拋出B.java語言會自動初始化變量的值C.java語言不允許同時繼承一個類并實現(xiàn)一個接口D.java語言會自動回收內存中的垃圾7、在java 的一個異常處理中,哪個語句塊可以有多個(A)A、 catchB、 finallyC、 tryD、 throws8、若在某一個類定義中定義有如下的方法:finalvoidaFinalFunction();則該方法屬于(C)。A.本地方法B.靜態(tài)方法 C.最終方法D.抽象方法9、類Tes
12、t1 定義如下:1)publicclassTest12)publicfloataMethod(floata,floatb)3)4)將以下哪種方法插入行3 是不合法的。( B)A、 publicfloataMethod ( floata,floatb,floatc) B、 publicfloataMethod ( floatc,floatd ) C、 publicintaMethod ( inta,intb ) D、 privatefloataMethod ( inta,intb,intc) 10、如果希望所有的控件在界面上均勻排列,應使用下列那種布局管理器?(B)A、 BoxLayoutB、
13、GridLayoutC、 BorderLayoutD 、 FlowLayout11、哪個關鍵字可以對對象加互斥鎖?(B)A、 transientB 、 synchronizedC 、 serializeD 、 static12、Java程序的執(zhí)行過程中用到一套 JDK工具,其中java.exe是指(B)A.Java 文檔生成器B.Java 解釋器C.Java 編譯器D.Java 類分解器13、下面哪個不是Thread類的方法(C)A yield()B sleep(longmsec)C go()D stop()14、為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適( D )A Filterstr
14、eamB.FilestreamC.RandomaccessstreamD.Pipedstream15、在異常處理中,如釋放資源、關閉文件、關閉數(shù)據(jù)庫等由(C) 來完成。A.try 子句B.catch 子句 C.finally 子句D.throw 子句16、定義一個類名為“MyClass.java ”的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應為:(C)A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.protectedclassMyClassextendsObj
15、ect17、給出如下代碼:classTestprivateintm;publicstaticvoidfun() /somecode.如何使成員變量m被函數(shù)fun()直接訪問(C)A、將 privateintm 改為 protectedintmB、將 privateintm 改為 publicintmC、4各 privateintm 改為 staticintmD、將 privateintm 改為 intm18、 對象使用時,下面描述錯誤的是(B)A. 通過“ . ”運算符調用成員變量和方法B.通過成員變量的訪問權限設定限制自身對這些變量方法的調用C.將一個對象中明為類的成員時,必須在使用前為其分
16、配內存D.在方法中使用對象作為參數(shù)時,采用引用調用19、下面代碼哪行會引起錯誤?(D)1)classParent2)privateStringname;3)publicParent()4)5)publicclassChildextendsParent6)privateStringdepartment;7)publicChild()8)publicStringgetValue()returnname; 9)publicstaticvoidmain(Stringarg兒 10)Parentp=newParent();11)12)A、第3行R 第6行C、第7行D、第8行20、下面關于 Applet的說法正確的是(C)A、Applet也需要 main方法B、Applet必須繼承自C、Applet能訪問本地文件D、Applet程序不需要編譯二、填空題。(每空2分,共30分)2 . Java程序在extends之后只能有一個父類,即extends只能實現(xiàn)1繼承。3 .面向對象的3個特性是多態(tài)、繼承T牛和封裝。4 .在java.awt包中定義了三種界面布局策略,它們分別是:BorderLayout、FlowLayout 和 GridLayout。4,每個線程都經歷創(chuàng)建、就緒、運行、阻塞和死亡等5個狀態(tài)。5 .在java.io包中有4個基本抽象基類:分別是InputStr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit2 What's the elephant doing(說課稿)-2024-2025學年外研版(三起)英語四年級上冊
- 15《八角樓上》(說課稿)2024-2025學年-統(tǒng)編版二年級語文上冊001
- 7《不甘屈辱奮勇抗爭-圓明園的訴說》(說課稿)統(tǒng)編版道德與法治五年級下冊
- 2023七年級英語下冊 Unit 2 What time do you go to school Section A 第1課時(1a-2d)說課稿 (新版)人教新目標版
- 8大家的“朋友”(說課稿)-部編版道德與法治三年級下冊
- 2024-2025學年高中歷史 第一單元 中國古代的農耕經濟 第5課 農耕時代的商業(yè)與城市(1)教學說課稿 岳麓版必修2
- 2024年八年級歷史下冊 第三單元 第11課 為實現(xiàn)中國夢而努力奮斗說課稿 新人教版
- 2024年三年級品社下冊《學看平面圖》說課稿 山東版
- 2025三元區(qū)國有商品林采伐與銷售權轉讓合同書
- Unit 5 Colours Lesson 2 (說課稿)-2024-2025學年人教新起點版英語一年級上冊
- 《統(tǒng)計學-基于Python》 課件全套 第1-11章 數(shù)據(jù)與Python語言-時間序列分析和預測
- 《GMP實務教程》 完整全套教學課件 項目1-14 GMP基礎知識-藥品生產行政檢查
- 裝飾定額子目(河南省)
- 【高速鐵路乘務工作存在的問題及對策研究9800字】
- 北師大版英語課文同步字帖三年級下冊課文對話原文及翻譯衡水體英語字帖三年級起點
- GB/T 2550-2016氣體焊接設備焊接、切割和類似作業(yè)用橡膠軟管
- GB/T 21295-2014服裝理化性能的技術要求
- 2022年行業(yè)報告我國FEVE氟樹脂涂料發(fā)展現(xiàn)狀及展望
- 走向核心素養(yǎng)深度學習的教學實踐課件
- Y2系列電機樣本
- 市域社會治理現(xiàn)代化解決方案
評論
0/150
提交評論