- 相關(guān)推薦
JAVA多選題
在社會(huì)的各個(gè)領(lǐng)域,我們都要用到試題,試題是命題者根據(jù)一定的考核需要編寫出來的。你知道什么樣的試題才能切實(shí)地幫助到我們嗎?下面是小編為大家整理的JAVA多選題,歡迎閱讀,希望大家能夠喜歡。
JAVA多選題 1
1.下列說法正確的有( )
A. 環(huán)境變量可在編譯source code時(shí)指定
B. 在編譯程序時(shí),所能指定的環(huán)境變量不包括class path
C. javac一次可同時(shí)編譯數(shù)個(gè)Java源文件
D. javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)
答案:BCD
2.下列標(biāo)識符不合法的有( )
A.new
B.$Usdollars
C.1234
D.car.taxi
答案:ACD
3.下列說法錯(cuò)誤的有( )
A. 數(shù)組是一種對象
B. 數(shù)組屬于一種原生類
C. int number=[]={31,23,33,43,35,63}
D. 數(shù)組的大小可以任意改變
答案:BCD
4.不能用來修飾interface的有( )
A.private
B.public
C.protected
D.static
答案:ACD
5.下列正確的有( )
A. call by value不會(huì)改變實(shí)際參數(shù)的數(shù)值
B. call by reference能改變實(shí)際參數(shù)的參考地址
C. call by reference不能改變實(shí)際參數(shù)的參考地址
D. call by reference能改變實(shí)際參數(shù)的內(nèi)容
答案:ACD
6.下列說法錯(cuò)誤的有( )
A. 在類方法中可用this來調(diào)用本類的類方法
B. 在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用
C. 在類方法中只能調(diào)用本類中的類方法
D. 在類方法中絕對不能調(diào)用實(shí)例方法
答案:ACD
7.下列說法錯(cuò)誤的有( )
A. Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在
B. Java面向?qū)ο笳Z言容許單獨(dú)的方法存在
C. Java語言中的方法屬于類中的.成員(member)
D. Java語言中的方法必定隸屬于某一類(對象),調(diào)用方法與過程或函數(shù)相同
答案:ABC
8.下列說法錯(cuò)誤的有( )
A. 能被java.exe成功運(yùn)行的java class文件必須有main()方法
B. J2SDK就是Java API
C. Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件
D. 能被Appletviewer成功運(yùn)行的java class文件必須有main()方法
答案:BCD
JAVA多選題 2
1、在Java中,以下哪些聲明是正確的接口?( )
A. interface MyInterface {}
B. abstract interface MyInterface {}
C. class MyInterface {}
D. abstract class MyInterface {}
2、下列哪些選項(xiàng)描述了Java中的抽象類和接口的主要區(qū)別?( )
A. 抽象類可以包含具體的方法實(shí)現(xiàn),而接口不能。
B. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)抽象類。
C. 接口中的字段默認(rèn)是public static final,而抽象類中的字段可以是任意訪問修飾符。
D. 抽象類可以有構(gòu)造函數(shù),而接口不能有。
3、在Java中,關(guān)于異常處理,以下哪些說法是正確的?( )
A. try塊中可以嵌套另一個(gè)try塊。
B. finally塊中的代碼總是會(huì)被執(zhí)行,除非JVM退出。
C. catch塊中可以拋出新的或其他的異常。
D. 一個(gè)方法中可以沒有try-catch塊,但必須有finally塊。
4、下列哪些是關(guān)于Java集合框架的正確說法?( )
A. List接口繼承自Collection接口。
B. Set接口中的元素是無序的,且不允許重復(fù)。
C. Map接口中的元素是以鍵值對的形式存儲(chǔ)的。
D. ArrayList是線程安全的。
5、在Java中,關(guān)于泛型的通配符,以下哪些說法是正確的?( )
A. <? extends T> 表示類型是T的某個(gè)子類型。
B. <? super T> 表示類型是T的某個(gè)父類型。
C. 使用無界通配符<?>時(shí),可以讀取集合中的元素,但不能向集合中添加元素。
D. 使用<? extends Number>時(shí),可以向集合中添加Integer、Double等Number的子類型對象。
答案:
1、正確答案是:A
解析:B選項(xiàng)錯(cuò)誤,因?yàn)榻涌诼暶髦胁荒苁褂胊bstract關(guān)鍵字;C選項(xiàng)錯(cuò)誤,因?yàn)镸yInterface被聲明為一個(gè)類而不是接口;D選項(xiàng)錯(cuò)誤,因?yàn)镸yInterface被聲明為一個(gè)抽象類而不是接口。
2、正確答案是:A, B, C, D
解析:A選項(xiàng)正確,因?yàn)槌橄箢惪梢园唧w的方法實(shí)現(xiàn),而接口中的所有方法默認(rèn)是抽象的(在Java 8及以后版本中,接口可以有默認(rèn)方法實(shí)現(xiàn),但這里主要討論的是傳統(tǒng)意義上的接口);B選項(xiàng)正確,因?yàn)镴ava不支持多重繼承,一個(gè)類只能繼承一個(gè)父類(可以是抽象類),但可以實(shí)現(xiàn)多個(gè)接口;C選項(xiàng)正確,因?yàn)榻涌谥械淖侄文J(rèn)是public static final的,而抽象類中的字段可以有任意訪問修飾符;D選項(xiàng)正確,因?yàn)槌橄箢惪梢杂袠?gòu)造函數(shù),用于初始化抽象類的狀態(tài),而接口不能有構(gòu)造函數(shù)。
3、正確答案是:A, B, C
解析:A選項(xiàng)正確,因?yàn)閠ry塊中可以嵌套另一個(gè)try塊;B選項(xiàng)正確,因?yàn)閒inally塊中的代碼通常會(huì)在try塊或catch塊執(zhí)行完畢后執(zhí)行,除非JVM退出或執(zhí)行了System.exit()方法;C選項(xiàng)正確,因?yàn)閏atch塊中可以拋出新的或其他的異常,但需要注意異常鏈的保持;D選項(xiàng)錯(cuò)誤,因?yàn)橐粋(gè)方法中可以沒有try-catch塊(如果不處理異常),但finally塊不是必須的。
4、正確答案是:A, B, C
解析:A選項(xiàng)正確,因?yàn)長ist接口確實(shí)繼承自Collection接口;B選項(xiàng)正確,因?yàn)镾et接口中的元素是無序的,且不允許重復(fù);C選項(xiàng)正確,因?yàn)镸ap接口中的.元素是以鍵值對的形式存儲(chǔ)的;D選項(xiàng)錯(cuò)誤,因?yàn)锳rrayList不是線程安全的,如果需要線程安全的List實(shí)現(xiàn),可以使用Vector或Collections.synchronizedList()方法。
5、正確答案是:A, B, C
解析:A選項(xiàng)正確,因?yàn)椋? extends T>表示類型是T的某個(gè)子類型;B選項(xiàng)正確,因?yàn)椋? super T>表示類型是T的某個(gè)父類型;C選項(xiàng)正確,因?yàn)槭褂脽o界通配符<?>時(shí),可以讀取集合中的元素(類型為Object),但不能向集合中添加元素(因?yàn)闊o法確定具體類型);D選項(xiàng)錯(cuò)誤,因?yàn)槭褂茫? extends Number>時(shí),不能向集合中添加任何Number的子類型對象(包括Integer、Double等),只能讀取元素為Number類型或其子類型的對象。這是因?yàn)榉盒筒脸脑,編譯器無法確定集合中元素的具體類型。
【JAVA多選題】相關(guān)文章:
Java與Java web的區(qū)別08-10
Java語言與Java 技術(shù)09-05
CAD考試多選題02-07
雅思閱讀多選題攻略07-15
java培訓(xùn)心得07-21
學(xué)習(xí)Java的技巧07-30
Java學(xué)習(xí)筆記08-17
Java語言簡介09-07
JAVA學(xué)習(xí)筆記09-13