java模擬題-1選填_第1頁(yè)
java模擬題-1選填_第2頁(yè)
java模擬題-1選填_第3頁(yè)
java模擬題-1選填_第4頁(yè)
已閱讀5頁(yè),還剩4頁(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.C.封裝、接口和多態(tài) B. 繼承、接口和動(dòng)態(tài)跨平臺(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)于訪問(wèn)權(quán)限說(shuō)法正確的是?( B )A、類(lèi)定義前面可以修飾public,protected和 privateB、內(nèi)部類(lèi)前面可以修飾public,protected和 privateC、局部?jī)?nèi)部類(lèi)前面可以修飾public,pr

2、otected和privateD、以上說(shuō)法都不正確4、類(lèi) Person里面有個(gè)方法sleep(),如果直接用Person.sleep(),則方法sleep前面必須用的關(guān)鍵詞是?A. class( B. static)C. publicD. final5、下列關(guān)于構(gòu)造方法不正確的是: ()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. 抽象類(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. interfaceB. packageC. extendsD. 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) B 有個(gè) pr

4、otected 的方法 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. classC. publicB. finalD. static11、關(guān)于匿名內(nèi)部類(lèi)敘述正確的是?()A、匿名內(nèi)部類(lèi)不能重寫(xiě)父類(lèi)的方法B、

5、匿名內(nèi)部類(lèi)可以繼承一個(gè)基類(lèi),不可以實(shí)現(xiàn)一個(gè)接口C、匿名內(nèi)部類(lèi)不可以定義構(gòu)造方法D、以上說(shuō)法都不正確12、關(guān)于訪問(wèn)權(quán)限,說(shuō)法正確的是?A、 訪問(wèn)權(quán)限大小范圍: public >( C )包權(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è) protecte

6、d 的方法 testB ,類(lèi) A 不是類(lèi) B 的子類(lèi)(或子類(lèi)的子類(lèi)) ,類(lèi) A 不可以訪問(wèn)類(lèi) B 的方法 testB13、關(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è)的包,敘述正確的是?( D )A、在代碼中,不一定是第一句,只要是類(lèi)定義前,加入package 語(yǔ)句即可B、只需在代碼中加入“ package ;”一個(gè)語(yǔ)句C 、 必 須 在 代 碼 中 加 入 “ package ; ” 和 “”兩個(gè)語(yǔ)句D、只需在代

7、碼中加入“”一個(gè)語(yǔ)句15、不允許作為類(lèi)及類(lèi)成員的訪問(wèn)控制符是:( C)A. publicC. staticB. privateD. protected16、要導(dǎo)入 java/awt/eventA、和下面的所有類(lèi),敘述正確的是?(都可以C)B、只能是C、只能是D、和 都不可以17、下列修飾符中與訪問(wèn)控制權(quán)限無(wú)關(guān)的是?(D)AprivateBpublicCprotectedD final18、關(guān)于下面程序 ThisTest.java運(yùn)行結(jié)果說(shuō)法正確的是:(B)public class ThisTest public static void main(String args) String x=&q

8、uot;7"int y = 2;int z=2;System.out .println(x+y+z);A. 11B. 722C. 22D. 程序有編譯錯(cuò)誤19、關(guān)于 finalA、final說(shuō)法正確的是?( B )類(lèi)的方法肯定不能被同一個(gè)包的類(lèi)訪問(wèn)B、final類(lèi)的方法能否被同一個(gè)包的類(lèi)訪問(wèn)不是由final決定C、final方法等同于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

9、、如果要建立一個(gè)的包,敘述正確的是?( A )A、只需在代碼中加入“”一個(gè)語(yǔ)句B、只需在代碼中加入“ package java.scut;”一個(gè)語(yǔ)句C 、 必 須 在 代 碼 中 加 入 “ package java.scut; ” 和 “”兩個(gè)語(yǔ)句D、在代碼中,不一定是第一句,只要是類(lèi)定義前,加入package 語(yǔ)句即可22、列表 (List)和集合 (Set) 下面說(shuō)法正確的是?( A )A) Set 中至多只能有一個(gè)空元素B) List 中至多只能有一個(gè)空元素C) List 和 Set 都可以包含重復(fù)元素的有序集合D) List和 Set23、如果一個(gè)接口都是有序集合Glass 有個(gè)方法

10、setColor(),有個(gè)類(lèi)BlueGlass實(shí)現(xiàn)接口Glass ,則在類(lèi)BlueGlass中正確的是?()A、protected void setColor() B、void setColor() C、public void setColor() D、以上語(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、publicB、classC、 interfaceD、static26、字符界面下接受用戶從鍵盤(pán)輸入,需要import 的包是:( C)

11、A. java.lang包B. java.awt包C. java.io包D. java.applet包27、下面這三條語(yǔ)句“is”+100+5);“ is ” ) ;“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) 存放的元素都

12、是不可重復(fù)的。C、映射 (Map)<key,value> 中 key 是可以重復(fù)的。D、映射 (Map)<key,value> 中 value 是可以重復(fù)的。29、關(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這一個(gè) import語(yǔ)句,下面敘述正確的是?( C )A) 只能寫(xiě)在源代碼的第一句B)

13、 可以訪問(wèn) java/util目錄下及其子目錄下的所有類(lèi)C) 能訪問(wèn) java/util 目錄下的所有類(lèi),不能訪問(wèn) java/util 子目錄下的所有類(lèi)D) 編譯錯(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í)行一次Cstatic方法就是沒(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. 堆棧

14、 (Stack)B. 隊(duì)列( Queue)C. 字符串 (String)D. 迭代器 (Iterator)34、如果一個(gè)接口 Cup有個(gè)方法 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”的輸

15、出文件是 Scut.classD、java 這個(gè)命令的運(yùn)行對(duì)象是Scut.class36. 下列類(lèi)定義中,不正確的是: ( C )A. class x . B. class x extends y . C. static class x implements y1,y2 . D. public class x extends 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)接口Co

16、w,則在類(lèi)Calf中正確的是?( C )A、 void drink() B、 protected void drink() 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、覆蓋與重載是同一回事二、填空題1

17、、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ò)展名為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、下列程序段執(zhí)行后,運(yùn)行結(jié)果為AB,B。pub

18、lic class Foo public static void main (String args) StringBuffer a = new StringBuffer (StringBuffer b = new StringBuffer (operate(a,b);“,”+b);“A”);“B”);static void operate (StringBuffer x, StringBuffer y) x.append(y);y = x;1、開(kāi)發(fā)與運(yùn)行序行。Java 、程序需要經(jīng)過(guò)的三個(gè)主要步驟為編譯生成字節(jié)碼編輯源程和運(yùn)2、JDKjava中的編譯和運(yùn)行命令分別是。javac和3、如果要導(dǎo)入java/util語(yǔ)句:import java/util.*java/util/concurrent下面的所有類(lèi)下面的所有類(lèi) ,Java 源文件中,必須要包含下面導(dǎo)入,如果要導(dǎo)入必須要包含下面導(dǎo)入語(yǔ)句:importjava/util/concurrent.*。4、抽象方法是一種僅有方法頭, 沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。final方法是不能被當(dāng)前類(lèi)的子類(lèi)重新定義的方法。5、設(shè)有數(shù)組定義: intMyIntArray = 10 , 20 , 30 , 40 , 50 , 6

溫馨提示

  • 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)論