java模擬題-1選填_第1頁(yè)
java模擬題-1選填_第2頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、選擇題1、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的三個(gè)基本特征是?(D )A.封裝、接口和多態(tài)B. 繼承、接口和動(dòng)態(tài)C.跨平臺(tái)、接口和動(dòng)態(tài)D. 封裝、繼承和多態(tài)2、關(guān)于繼承和實(shí)現(xiàn)說(shuō)法正確的是?(A )A、 類(lèi)可以實(shí)現(xiàn)多個(gè)接口,接口可以繼承(或擴(kuò)展)多個(gè)接口B、 類(lèi)可以實(shí)現(xiàn)多個(gè)接口,接口不能繼承(或擴(kuò)展)多個(gè)接口C、 類(lèi)和接口都可以實(shí)現(xiàn)多個(gè)接口D 類(lèi)和接口都不可以實(shí)現(xiàn)多個(gè)接口3、關(guān)于訪冋權(quán)限說(shuō)法正確的是?(B )A、 類(lèi)定義前面可以修飾 public,protected和 privateB、 內(nèi)部類(lèi)前面可以修飾 public,protected和 privateC、局部?jī)?nèi)部類(lèi)前面可以修飾 public,pro

2、tected 和 privateD 以上說(shuō)法都不正確4、 類(lèi) Person 里面有個(gè)方法 sleep(),如果直接用 Person.sleep(),則方法 sleep前面必須用的關(guān)鍵詞是?( B)A. classB. staticC. publicD. final5、 下列關(guān)于構(gòu)造方法不正確的是:(D)A.類(lèi)的構(gòu)造方法和類(lèi)同名B.一個(gè)類(lèi)可以有多個(gè)構(gòu)造方法C.在實(shí)例化對(duì)象時(shí)必須調(diào)用類(lèi)的構(gòu)造方法D.構(gòu)造方法可以和該類(lèi)其他方法一樣被該類(lèi)對(duì)象調(diào)用6 關(guān)于匿名內(nèi)部類(lèi)敘述正確的是?(B )A、匿名內(nèi)部類(lèi)可以繼承一個(gè)基類(lèi),不可以實(shí)現(xiàn)一個(gè)接口B、匿名內(nèi)部類(lèi)不可以定義構(gòu)造器C、匿名內(nèi)部類(lèi)不能用于形參D 以上說(shuō)法

3、都不正確7、 關(guān)于抽象類(lèi)的敘述正確的是?( A)A. 抽象類(lèi)不可以實(shí)例化,或者說(shuō)抽象類(lèi)不能聲明為對(duì)象B. 抽象類(lèi)就是一種特殊的接口C. 抽象類(lèi)的方法都是抽象方法D. 抽象類(lèi)的導(dǎo)出類(lèi)一定不是抽象類(lèi)8、 下列選項(xiàng)中,用于在定義子類(lèi)時(shí)聲明父類(lèi)名的關(guān)鍵字是:(C )A. in terfaceB. packageC. exte ndsD. class9、 關(guān)于訪問(wèn)權(quán)限,說(shuō)法正確的是?(A )A、 類(lèi) A 和類(lèi) B 在同一包中,類(lèi) B 有個(gè) protected 的方法 testB,類(lèi) A 不是 類(lèi) B的子類(lèi)(或子類(lèi)的子類(lèi)),類(lèi) A 可以訪問(wèn)類(lèi) B 的方法 testBB、 類(lèi) A 和類(lèi) B 在同一包中,類(lèi)

4、B 有個(gè) protected 的方法 testB,類(lèi) A 不是 類(lèi) B的子類(lèi)(或子類(lèi)的子類(lèi)),類(lèi) A 不可以訪問(wèn)類(lèi) B 的方法 testBC、 訪問(wèn)權(quán)限大小范圍:public 包權(quán)限 protected privateD 訪問(wèn)權(quán)限大小范圍:public 包權(quán)限 private protected10、類(lèi) Car 里面有個(gè)方法 run(),如果直接用 Car.run(),則方法 run 前面必須 用的關(guān)鍵詞是?(D)A. classB. finalC. publicD. static11、 關(guān)于匿名內(nèi)部類(lèi)敘述正確的是?()A、匿名內(nèi)部類(lèi)不能重寫(xiě)父類(lèi)的方法B、匿名內(nèi)部類(lèi)可以繼承一個(gè)基類(lèi),不可以實(shí)現(xiàn)

5、一個(gè)接口C、匿名內(nèi)部類(lèi)不可以定義構(gòu)造方法D 以上說(shuō)法都不正確12、關(guān)于訪冋權(quán)限,說(shuō)法正確的是?(C )A、 訪問(wèn)權(quán)限大小范圍:public 包權(quán)限 protected privateB、 訪問(wèn)權(quán)限大小范圍:public 包權(quán)限 private protectedC、類(lèi) A 和類(lèi) B 在同一包中,類(lèi) B 有個(gè) protected 的方法 testB,類(lèi) A 不是 類(lèi) B的子類(lèi)(或子類(lèi)的子類(lèi)),類(lèi) A 可以訪問(wèn)類(lèi) B 的方法 testBD、類(lèi) A 和類(lèi) B 在同一包中,類(lèi) B 有個(gè) protected 的方法 testB,類(lèi) A 不是 類(lèi) B的子類(lèi)(或子類(lèi)的子類(lèi)),類(lèi) A 不可以訪問(wèn)類(lèi) B 的方法

6、 testB13、 關(guān)于 Java 語(yǔ)言描述正確的是?(B )A、 java 和 C+諸 E 保留了指針B、 java 和 C+諸 E 有三個(gè)特征:封裝、繼承和多態(tài)C、 java 的垃圾回收機(jī)制是指程序結(jié)束時(shí)系統(tǒng)自動(dòng)回收內(nèi)存D、 以上說(shuō)法都不正確14、 如果要建立一個(gè) puter 的包,敘述正確的是?(D )A、 在代碼中,不一定是第一句,只要是類(lèi)定義前,加入package 語(yǔ)句即可B、 只需在代碼中加入“ package ; ”一個(gè)語(yǔ)句C、必須在代碼 中加入 “ package ; ” 和 “ puter; ”兩個(gè)語(yǔ)句D 只需在代碼中加入“ package puter; ”一個(gè)語(yǔ)句15、 不

7、允許作為類(lèi)及類(lèi)成員的訪問(wèn)控制符是:(C )A. publicB. privateC. staticD. protected16、 要導(dǎo)入 java/awt/event下面的所有類(lèi),敘述正確的是? ( C )A、 import java.awt.* 和 import java.awt.event.*者 E 可以B、只能是 import java.awt.*C、 只能是 import java.awt.event.*D、 import java.awt.* 和 import java.awt.event.*都不可以17、下列修飾符中與訪問(wèn)控制權(quán)限無(wú)關(guān)的是? ( D )A. privateB. pu

8、blicC. protectedD. final18、 關(guān)于下面程序 ThisTest.java 運(yùn)行結(jié)果說(shuō)法正確的是:(B )public class ThisTest public static void main( Stri ng args) Stri ng x=7;int y = 2;int z=2;System.out .pri ntl n( x+y+z);A.11B. 722C. 22D.程序有編譯錯(cuò)誤19、 關(guān)于 final 說(shuō)法正確的是?(B )A、 final 類(lèi)的方法肯定不能被同一個(gè)包的類(lèi)訪問(wèn)B、 final 類(lèi)的方法能否被同一個(gè)包的類(lèi)訪問(wèn)不是由final 決定C、 fin

9、al 方法等同于 private 方法D final 對(duì)象本身的引用和值都不能改變20、 關(guān)于抽象類(lèi)和接口敘述正確的是?(D )A、抽象類(lèi)和接口都能實(shí)例化的B、抽象類(lèi)不能實(shí)現(xiàn)接口C、 抽象類(lèi)方法的訪問(wèn)權(quán)限默認(rèn)都是 publicD 接口方法的訪問(wèn)權(quán)限默認(rèn)都是public21、 如果要建立一個(gè) puter的包,敘述正確的是?(A )A、 只需在代碼中加入“ package puter;”一個(gè)語(yǔ)句B、 只需在代碼中加入“ package java.scut; ”一個(gè)語(yǔ)句C、 必須 在代碼 中加入 “ package java.scut; ” 和 “ puter; ”兩個(gè)語(yǔ)句D 在代碼中,不一定是第一

10、句,只要是類(lèi)定義前,加入package 語(yǔ)句即可22、 列表(List)和集合(Set)下面說(shuō)法正確的是?(A )A) Set 中至多只能有一個(gè)空元素B) List 中至多只能有一個(gè)空元素C) List 和 Set 都可以包含重復(fù)元素的有序集合D) List 和 Set 都是有序集合23、如果一個(gè)接口 Glass 有個(gè)方法 setColor(),有個(gè)類(lèi) BlueGlass 實(shí)現(xiàn)接口 Glass,則在類(lèi) BlueGlass 中正確的是?()A、protected void setColor() , B、void setColor() , C、public void setColor() , D

11、以上語(yǔ)句都可以用在類(lèi) BlueGlass 中24、 導(dǎo)出類(lèi)調(diào)用基類(lèi)的構(gòu)造器必須用到的關(guān)鍵字:(C )A. thisB. finalC. superD. static25、 定義一個(gè)接口必須使用的關(guān)鍵字是?(C )A、public B classCC in terfaceD static26、 字符界面下接受用戶從鍵盤(pán)輸入,需要 import 的包是:(C )A. java .lang 包B. java.awt包C. java.io 包D. java.applet包27、下面這三條語(yǔ)句System.out.pri ntln(“ is” + 100 + 5);System.out.pri ntln

12、( 100 + 5+is );System.out.println(“is ” + (100 + 5);的輸出結(jié)果分別是?(D)A、is 1005,1005 is, is 1005B、is 105, 105 is, is 105C、is 1005, 1005 is, is 105D is 1005, 105 is, is 105(答案有誤)28、 關(guān)于容器下面說(shuō)法正確的是?(D )A、列表(List)和集合(Set)存放的元素都是可重復(fù)的。B、列表(List)和集合(Set)存放的元素都是不可重復(fù)的C、映射(Map)中 key 是可以重復(fù)的。D 映射(Map)中 value 是可以重復(fù)的。29

13、、 關(guān)于訪問(wèn)權(quán)限說(shuō)法正確的是?(D )A、 類(lèi)定義前面可以修飾 public,protected和 privateB、 內(nèi)部類(lèi)前面可以修飾 public,protected和 privateC、局部?jī)?nèi)部類(lèi)前面可以修飾public,protected 和 privateD 以上說(shuō)法都不正確(答案有誤)30、有一個(gè)源代碼,只包含 import java.util* 這一個(gè) import 語(yǔ)句,下面敘述正確的是?(C)A) 只能寫(xiě)在源代碼的第一句B)可以訪問(wèn) java/util目錄下及其子目錄下的所有類(lèi)C)能訪問(wèn) java/util目錄下的所有類(lèi), 不能訪問(wèn) java/util 子目錄下的所有類(lèi)D)

14、編譯錯(cuò)誤31、 關(guān)于 static 說(shuō)法不正確的是(D )A. 可以直接用類(lèi)名來(lái)訪問(wèn)類(lèi)中靜態(tài)方法(public 權(quán)限)B. 靜態(tài)塊僅在類(lèi)加載時(shí)執(zhí)行一次C. static 方法就是沒(méi)有 this 的方法D.不可以用對(duì)象名來(lái)訪問(wèn)類(lèi)中的靜態(tài)方法(public 權(quán)限)32、 關(guān)于構(gòu)造器的說(shuō)法哪個(gè)正確?( C )A、 一個(gè)類(lèi)只能有一個(gè)構(gòu)造器B、 一個(gè)類(lèi)可以有多個(gè)不同名的構(gòu)造器C、 構(gòu)造器與類(lèi)同名D 構(gòu)造器必須自己定義,不能使用父類(lèi)的構(gòu)造器33、 “先進(jìn)先出”的容器是:(B )A.堆棧(Stack)B.隊(duì)列(QueueC.字符串(String)D.迭代器(Iterator)34、如果一個(gè)接口 Cup 有個(gè)

15、方法 use(),有個(gè)類(lèi) SmallCup 實(shí)現(xiàn)接口 Cup,則在類(lèi)SmallCup 中正確的是?(C )A void use() , B protected void use() ,C public void use() ,D以上語(yǔ)句都可以用在類(lèi)SmallCup 中35、關(guān)于 java 編譯和運(yùn)行命令敘述不正確的是?(A )A、運(yùn)行“ java Scut.class ”B、 運(yùn)行 “java Scut ”C、 運(yùn)行“ javac Scut.java ” 的輸出文件是 Scut.classD java 這個(gè)命令的運(yùn)行對(duì)象是 Scut.class36、下列類(lèi)定義中,不正確的是:(C )A. cl

16、ass x . B. class x exte nds y . C. static class x impleme nts y1,y2 . D. public class x exte nds Applet . 37、 關(guān)于抽象類(lèi)敘述正確的是?()A.抽象類(lèi)不能實(shí)現(xiàn)接口B. 抽象類(lèi)必須有“ abstract class ”修飾C. 抽象類(lèi)必須包含抽象方法D. 抽象類(lèi)也有類(lèi)的特性,可以被實(shí)例化38、 如果一個(gè)接口 Cow 有個(gè)方法 drink(),有個(gè)類(lèi) Calf 實(shí)現(xiàn)接口 Cow 則在類(lèi)Calf 中正確的是?(C )A、void drink() , B protected void drink

17、() , C public void drink() , D 以上語(yǔ)句都可以用在類(lèi) Calf 中39、關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確? ( B )A.同一個(gè)類(lèi)的對(duì)象共用同一段內(nèi)存B、 同一個(gè)類(lèi)的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C對(duì)象的方法不占用內(nèi)存D.以上都不對(duì)40、覆蓋與重載的關(guān)系是(B )A、 覆蓋只有發(fā)生在父類(lèi)與子類(lèi)之間,而重載可以發(fā)生在同一個(gè)類(lèi)中B、 覆蓋方法和重載方法都可以不同名,也可以同名C、 final 修飾的方法可以被覆蓋,但不能被重載D 覆蓋與重載是同一回事java/util/c on curre nt.o二、填空題1、 java 的 private、s

18、tatic 和 final方法都是_綁定,其他都是動(dòng)態(tài) (運(yùn)行時(shí)) 綁定,后者是 java 具有多態(tài)特性的必要條件。2、 JDK 中的編譯和運(yùn)行命令分別是javac_ 和 java_ 。3、Java 源程序文件編譯后將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 class_ 。4、 抽象方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。final_ 方法是不能被當(dāng)前類(lèi)的子類(lèi)重新定義的方法。5、 如果一個(gè)類(lèi)要實(shí)現(xiàn)一個(gè)接口,則要用到implements_ 關(guān)鍵字。6匿名內(nèi)部類(lèi)是一種不能有構(gòu)造器的內(nèi)部類(lèi)。7、下歹 U 程序段執(zhí)行后,運(yùn)行結(jié)果為 AB,B_ 。public class Foo public static void main (Stri ng args) Strin gBuffer a = new Strin gBuffer (A”Stri ngBuffer b = new Strin gBuffer (B”operate(a,b);System.out.pri ntln(a +: ”+b);static void operate (Stri ngBuffer x, Strin gBuffer y) x.appe nd(y);y = x;1、開(kāi)發(fā)與運(yùn)行 Java 程序需要經(jīng)過(guò)的三個(gè)主要步

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論