




版權(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、 類可以實(shí)現(xiàn)多個(gè)接口,接口可以繼承(或擴(kuò)展)多個(gè)接口B、 類可以實(shí)現(xiàn)多個(gè)接口,接口不能繼承(或擴(kuò)展)多個(gè)接口C、 類和接口都可以實(shí)現(xiàn)多個(gè)接口D、 類和接口都不可以實(shí)現(xiàn)多個(gè)接口3、關(guān)于訪問(wèn)權(quán)限說(shuō)法正確的是? ( B )A、類定義前面可以修飾public,protected和privateB、內(nèi)部類前面可以修飾public,protected和privateC、局部?jī)?nèi)部類前面可以修飾public,
2、protected和privateD、以上說(shuō)法都不正確4、類Person里面有個(gè)方法sleep(),如果直接用Person.sleep(),則方法sleep前面必須用的關(guān)鍵詞是? ( )A. class B. staticC. public D. final5、下列關(guān)于構(gòu)造方法不正確的是:( )A. 類的構(gòu)造方法和類同名B. 一個(gè)類可以有多個(gè)構(gòu)造方法C. 在實(shí)例化對(duì)象時(shí)必須調(diào)用類的構(gòu)造方法D. 構(gòu)造方法可以和該類其他方法一樣被該類對(duì)象調(diào)用6、關(guān)于匿名內(nèi)部類敘述正確的是? ( B )A、匿名內(nèi)部類可以繼承一個(gè)基類,不可以實(shí)現(xiàn)一個(gè)接口B、匿名內(nèi)部類不可以定義構(gòu)造器C、匿名內(nèi)部類不能用于形參D、以上
3、說(shuō)法都不正確7、關(guān)于抽象類的敘述正確的是?( )A. 抽象類不可以實(shí)例化,或者說(shuō)抽象類不能聲明為對(duì)象B. 抽象類就是一種特殊的接口C. 抽象類的方法都是抽象方法D. 抽象類的導(dǎo)出類一定不是抽象類8、下列選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是:( C )A. interface B. packageC. extends D. class9、關(guān)于訪問(wèn)權(quán)限,說(shuō)法正確的是? ( A )A、 類A和類B在同一包中,類B有個(gè)protected的方法testB,類A不是類B的子類(或子類的子類),類A可以訪問(wèn)類B的方法testBB、 類A和類B在同一包中,類B有個(gè)protected的方法testB,類
4、A不是類B的子類(或子類的子類),類A不可以訪問(wèn)類B的方法testBC、 訪問(wèn)權(quán)限大小范圍:public > 包權(quán)限 > protected > privateD、 訪問(wèn)權(quán)限大小范圍:public > 包權(quán)限 > private > protected10、類Car里面有個(gè)方法run(),如果直接用Car.run(),則方法run前面必須用的關(guān)鍵詞是? ( D )A. class B. finalC. public D. static11、關(guān)于匿名內(nèi)部類敘述正確的是? ( )A、匿名內(nèi)部類不能重寫父類的方法B、匿名內(nèi)部類可以繼承一個(gè)基類,不可以實(shí)現(xiàn)一個(gè)接口C
5、、匿名內(nèi)部類不可以定義構(gòu)造方法D、以上說(shuō)法都不正確12、關(guān)于訪問(wèn)權(quán)限,說(shuō)法正確的是? ( C )A、 訪問(wèn)權(quán)限大小范圍:public > 包權(quán)限 > protected > privateB、 訪問(wèn)權(quán)限大小范圍:public > 包權(quán)限 > private > protectedC、 類A和類B在同一包中,類B有個(gè)protected的方法testB,類A不是類B的子類(或子類的子類),類A可以訪問(wèn)類B的方法testBD、 類A和類B在同一包中,類B有個(gè)protected的方法testB,類A不是類B的子類(或子類的子類),類A不可以訪問(wèn)類B的方法testB1
6、3、關(guān)于Java語(yǔ)言描述正確的是? ( B )A、 java和C+都保留了指針B、 java和C+都有三個(gè)特征:封裝、繼承和多態(tài) C、 java的垃圾回收機(jī)制是指程序結(jié)束時(shí)系統(tǒng)自動(dòng)回收內(nèi)存D、以上說(shuō)法都不正確14、如果要建立一個(gè)puter的包,敘述正確的是? ( D )A、在代碼中,不一定是第一句,只要是類定義前,加入package語(yǔ)句即可B、只需在代碼中加入“package ;”一個(gè)語(yǔ)句C、必須在代碼中加入“package ;”和“package puter;”兩個(gè)語(yǔ)句D、只需在代碼中加入“package puter;”一個(gè)語(yǔ)句15、不允許作為類及類成員的訪問(wèn)控制符是:( C )A. pub
7、lic B. privateC. static D. protected16、要導(dǎo)入java/awt/event下面的所有類,敘述正確的是?( C )A、import java.awt.*和import java.awt.event.*都可以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 )AprivateBpublicCprotectedDfinal18、關(guān)于下面程序ThisTest.java運(yùn)行結(jié)
8、果說(shuō)法正確的是:( B )public class ThisTest public static void main(String args) String x="7" int y = 2; int z=2; System.out.println(x+y+z); A. 11 B. 722 C. 22 D. 程序有編譯錯(cuò)誤19、關(guān)于final說(shuō)法正確的是? ( B )A、final類的方法肯定不能被同一個(gè)包的類訪問(wèn)B、final類的方法能否被同一個(gè)包的類訪問(wèn)不是由final決定C、final方法等同于private方法D、final對(duì)象本身的引用和值都不能改變20、關(guān)于抽象類
9、和接口敘述正確的是? ( D )A、 抽象類和接口都能實(shí)例化的B、 抽象類不能實(shí)現(xiàn)接口 C、 抽象類方法的訪問(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;”和“package puter;”兩個(gè)語(yǔ)句D、在代碼中,不一定是第一句,只要是類定義前,加入package語(yǔ)句即可22、列表(List)和集合(Set)下面說(shuō)法正確的是?
10、( A )A) Set中至多只能有一個(gè)空元素B) List中至多只能有一個(gè)空元素C) List和Set都可以包含重復(fù)元素的有序集合D) List和Set都是有序集合23、如果一個(gè)接口Glass有個(gè)方法setColor(),有個(gè)類BlueGlass實(shí)現(xiàn)接口Glass,則在類BlueGlass中正確的是? ( )A、protected void setColor() B、void setColor() C、public void setColor() D、以上語(yǔ)句都可以用在類BlueGlass中24、導(dǎo)出類調(diào)用基類的構(gòu)造器必須用到的關(guān)鍵字:( C )A. this B. finalC. super
11、D. static25、定義一個(gè)接口必須使用的關(guān)鍵字是?( C )A、public B、classC、interfaceD、static26、字符界面下接受用戶從鍵盤輸入,需要import的包是:( C )A. java.lang包 B. java.awt包C. java.io包 D. java.applet包27、下面這三條語(yǔ)句System.out.println(“is ”+ 100 + 5);System.out.println(100 + 5 +“ is”);System.out.println(“is ”+ (100 + 5);的輸出結(jié)果分別是? ( D)A、is 1005, 100
12、5 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,value>中key是可以重復(fù)的。D、映射(Map)<key,value>中value是可以重復(fù)的。29、關(guān)于訪問(wèn)權(quán)限說(shuō)法正確的是? ( D )A、類定義前面可以修飾public,protect
13、ed和privateB、內(nèi)部類前面可以修飾public,protected和privateC、局部?jī)?nèi)部類前面可以修飾public,protected和privateD、以上說(shuō)法都不正確(答案有誤)30、有一個(gè)源代碼,只包含import java.util.*這一個(gè)import語(yǔ)句,下面敘述正確的是? ( C )A) 只能寫在源代碼的第一句B) 可以訪問(wèn)java/util目錄下及其子目錄下的所有類C) 能訪問(wèn)java/util目錄下的所有類,不能訪問(wèn)java/util子目錄下的所有類D) 編譯錯(cuò)誤31、關(guān)于static說(shuō)法不正確的是( D )A可以直接用類名來(lái)訪問(wèn)類中靜態(tài)方法(public權(quán)限)
14、B靜態(tài)塊僅在類加載時(shí)執(zhí)行一次Cstatic方法就是沒(méi)有this的方法D不可以用對(duì)象名來(lái)訪問(wèn)類中的靜態(tài)方法(public權(quán)限)32、關(guān)于構(gòu)造器的說(shuō)法哪個(gè)正確?( C )A、一個(gè)類只能有一個(gè)構(gòu)造器B、一個(gè)類可以有多個(gè)不同名的構(gòu)造器C、構(gòu)造器與類同名D、構(gòu)造器必須自己定義,不能使用父類的構(gòu)造器33、“先進(jìn)先出”的容器是:( B )A. 堆棧(Stack)B. 隊(duì)列(Queue)C. 字符串(String)D. 迭代器(Iterator)34、如果一個(gè)接口Cup有個(gè)方法use(),有個(gè)類SmallCup實(shí)現(xiàn)接口Cup,則在類SmallCup中正確的是? ( C )A、void use() B、prot
15、ected void use() C、public void use() D、以上語(yǔ)句都可以用在類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. 下列類定義中,不正確的是:( C ) A. class x . B. class x extends y . C. static class x implements y1,y2 . D. public class x
16、 extends Applet . 37、關(guān)于抽象類敘述正確的是? ( )A. 抽象類不能實(shí)現(xiàn)接口B. 抽象類必須有“abstract class”修飾C.抽象類必須包含抽象方法D. 抽象類也有類的特性,可以被實(shí)例化38、如果一個(gè)接口Cow有個(gè)方法drink(),有個(gè)類Calf實(shí)現(xiàn)接口Cow,則在類Calf中正確的是? ( C )A、void drink() B、protected void drink() C、public void drink() D、以上語(yǔ)句都可以用在類Calf中39、關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?( B )A同一個(gè)類的對(duì)象共用同一段內(nèi)存B、同一個(gè)類的對(duì)象使用不同的
17、內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C對(duì)象的方法不占用內(nèi)存D以上都不對(duì)40、覆蓋與重載的關(guān)系是( B )A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個(gè)類中B、覆蓋方法和重載方法都可以不同名,也可以同名C、final修飾的方法可以被覆蓋,但不能被重載D、覆蓋與重載是同一回事二、填空題1、java的private、static和final方法都是 靜態(tài) (編譯時(shí)) 綁定,其他都是 動(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ò)展名為 cla
18、ss 。4、 抽象 方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。 final 方法是不能被當(dāng)前類的子類重新定義的方法。5、如果一個(gè)類要實(shí)現(xiàn)一個(gè)接口,則要用到 implements 關(guān)鍵字。6、 匿名內(nèi)部類 是一種不能有構(gòu)造器的內(nèi)部類。7、下列程序段執(zhí)行后,運(yùn)行結(jié)果為 AB,B 。public class Foo public static void main (String args) StringBuffer a = new StringBuffer (“A”);StringBuffer b = new StringBuffer (“B”);operate(a,b);System.out.printIn(a + “,” +b);static void operate (StringBuffer x, StringBuffer y) x.append(y);y = x;1、 開發(fā)與運(yùn)行Java程序需要經(jīng)過(guò)的三個(gè)主要步驟為 編輯源程序 、 編譯生成字節(jié)碼 和 運(yùn)行 。2、 JDK中的編譯和運(yùn)行命
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YY/T 1284-2024牙科學(xué)牙科鑷
- 銷售公司業(yè)務(wù)員勞動(dòng)合同協(xié)議
- 房屋按揭共同還款合同樣本2025
- 生態(tài)養(yǎng)殖基地租賃合同
- 特許經(jīng)營(yíng)合同示范文本
- 新能源貨車租賃合同
- 采購(gòu)合同管理:風(fēng)險(xiǎn)防范與應(yīng)對(duì)措施
- 合作建房借款合同(單位集體住房)
- 度產(chǎn)品試用合同協(xié)議
- 金屬冶煉安全管理課件
- 2025包頭青山賓館有限公司面向社會(huì)公開招聘18人筆試參考題庫(kù)附帶答案詳解
- 課件-DeepSeek從入門到精通
- 2025至2030年中國(guó)毛絨卡通玩具數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年度智能充電樁場(chǎng)地租賃合同范本3篇
- 2024年蕪湖職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 心電監(jiān)護(hù)儀的操作及注意事項(xiàng) 課件
- GB/T 718-2024鑄造用生鐵
- 細(xì)胞生物學(xué)(全套1047張課件)
- CFM56-7發(fā)動(dòng)機(jī)滑油系統(tǒng)及其常見故障分析(共41頁(yè))
- 《嵌入式技術(shù)》課程標(biāo)準(zhǔn)(STM32版)
- tplink-mr11u刷openwrt教程
評(píng)論
0/150
提交評(píng)論