后端-多選復(fù)習(xí)試題_第1頁
后端-多選復(fù)習(xí)試題_第2頁
后端-多選復(fù)習(xí)試題_第3頁
后端-多選復(fù)習(xí)試題_第4頁
后端-多選復(fù)習(xí)試題_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁后端-多選復(fù)習(xí)試題1.下列描述錯(cuò)誤的是?A、類只能繼承一個(gè)父類,但是可以實(shí)現(xiàn)多個(gè)接口B、抽象類自身可以定義成員而接口不可以C、抽象類和接口都不能被實(shí)例化(忽略匿名內(nèi)部類)D、一個(gè)類可以有多個(gè)父類和多個(gè)基接口【正確答案】:BD2.下列說法正確的有A、環(huán)境變量可在編譯sourcecode時(shí)指定B、在編譯程序時(shí),所能指定的環(huán)境變量不包括classpathC、javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D、javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)【正確答案】:BCD3.關(guān)于接口的說法,以下哪些是錯(cuò)誤的A、接口中定義的變量都是常量B、接口中不能定義方法C、接口中的方法必須顯示使用public修飾符D、接口也要滿足單繼承的限制【正確答案】:BCD4.以下哪些是不好的編碼風(fēng)格A、為了維護(hù)方便,可以把各種常量定義在一個(gè)類中B、包名點(diǎn)分隔符之間的單詞可以是駝峰規(guī)則的C、常量命名全部小寫,單詞間用下劃線隔開D、抽象類命名使用Abstract或Base開頭【正確答案】:ABC5.下面哪幾段代碼不會(huì)出現(xiàn)編譯錯(cuò)誤()A、inti=0;if(i){System.out.println(“Hi”);}B、booleanb=true;booleanb2=true;if(b==b2){System.out.println(“Sotrue”);}C、inti=1;intj=2;if(i==1||j==2)System.out.println(“OK”);D、inti=1;intj=2;if(i==1&|j==2)System.out.println(“OK”);【正確答案】:BC6.關(guān)于equals和hashCode描述正確的是()A、兩個(gè)obj,如果equals()相等,hashCode()一定相等(符合代碼規(guī)范的情況下)B、兩個(gè)obj,如果hashCode()相等,equals()不一定相等C、兩個(gè)不同的obj,hashCode()可能相等D、其他都不對(duì)【正確答案】:ABC7.java8中,忽略內(nèi)部接口的情況,在接口中以下哪條定義是正確的?A、voidmethoda();B、publicdoublemethoda();C、publicfinaldoublemethoda();D、staticvoidmethoda(doubled1);【正確答案】:AB8.哪幾種聲明防止方法覆蓋?A、finalvoidmethoda(){}B、voidfinalmethoda(){}C、staticvoidmethoda(){}D、staticfinalvoidmethoda(){}【正確答案】:AD9.springcloud的核心組件有哪些?A、EurekaB、RibbonC、FeginD、Hystrix【正確答案】:ABCD10.有關(guān)會(huì)話跟蹤技術(shù)描述正確的是()A、Cookie是Web服務(wù)器發(fā)送給客戶端的一小段信息,客戶端請求時(shí),可以讀取該信息發(fā)送到服務(wù)器端B、關(guān)閉瀏覽器意味著臨時(shí)會(huì)話ID丟失,但所有與原會(huì)話關(guān)聯(lián)的會(huì)話數(shù)據(jù)仍保留在服務(wù)器上,直至?xí)掃^期C、在禁用Cookie時(shí)可以使用URL重寫技術(shù)跟蹤會(huì)話D、隱藏表單域?qū)⒆侄翁砑拥紿TML表單并在客戶端瀏覽器中顯示【正確答案】:ABC11.CMS垃圾回收器在那些階段是沒用用戶線程參與的A、初始標(biāo)記B、并發(fā)標(biāo)記C、重新標(biāo)記D、并發(fā)清理【正確答案】:AC12.以下關(guān)于時(shí)間相關(guān)的類,哪些說法是正確的A、SimpleDateFormat是線程安全的B、DateTimeFormatter是線程安全的C、java.util.Date類可以精確到毫秒D、System.currentTimeMillis()返回的是當(dāng)前時(shí)間與1970年1月1日午夜之間的毫秒時(shí)間差【正確答案】:BCD13.以下表述錯(cuò)誤的是()A、一個(gè)數(shù)組能夠存儲(chǔ)多種不同的值類型。B、通常,超類比它的子類代表更多的對(duì)象。C、數(shù)組的下標(biāo)的數(shù)據(jù)類型一般為float。D、通常,子類比它的超類封裝了更多的功能【正確答案】:ACD14.不使用static修飾符限定的方法稱為對(duì)象(或?qū)嵗┓椒?,下列哪一個(gè)說法是正確的?A、實(shí)例方法可以直接調(diào)用父類的實(shí)例方法。B、實(shí)例方法可以直接調(diào)用父類的類方法。C、實(shí)例方法可以直接調(diào)用其他類的實(shí)例方法。D、實(shí)例方法可以直接調(diào)用本類的類方法?!菊_答案】:BD15.以下關(guān)于HashMap的說法中,錯(cuò)誤的是A、HashMap中通過分段鎖來減少并發(fā)訪問下的沖突B、在Java8之后,HashMap底層僅使用鏈表來處理哈希碰撞C、如果當(dāng)前容量為16,那一定是在元素?cái)?shù)量達(dá)到16個(gè)之后,才會(huì)觸發(fā)擴(kuò)容D、擴(kuò)容時(shí),會(huì)一直以當(dāng)前容量的兩倍進(jìn)行擴(kuò)容【正確答案】:ABCD16.以下哪些能使用throw拋出?A、ErrorB、EventC、ObjectD、Throwable【正確答案】:AD17.下面哪個(gè)語句正確地聲明一個(gè)整型的二維數(shù)組A、inta[][]=newint[][];B、inta[10][10]=newint[][];C、inta[][]=newint[10][10];D、int[][]a=newint[10][10];【正確答案】:CD18.下面哪幾個(gè)語句正確的聲明一個(gè)整型的二維數(shù)組()A、inta[][]=newint[][]B、intb[10][10]=newint[][]C、intc[][]=newint[10][10]D、int[]d[]=newint[10][10]【正確答案】:CD19.下列正確的有()A、callbyvalue不會(huì)改變實(shí)際參數(shù)的數(shù)值B、callbyreference能改變實(shí)際參數(shù)的參考地址C、callbyreference不能改變實(shí)際參數(shù)的參考地址D、callbyreference能改變實(shí)際參數(shù)的內(nèi)容【正確答案】:ACD20.下面關(guān)于變量及其范圍的陳述哪些是不正確的A、實(shí)例變量是類的成員變量B、實(shí)例變量用關(guān)鍵字static聲明C、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建D、局部變量在使用前必須被初始化【正確答案】:BC21.對(duì)于ThreadPoolExecutor中的RejectedExecutionHandler,當(dāng)執(zhí)行拒絕策略時(shí),下列哪些說法是正確的AbortPolicy策略會(huì)直接拋出異常B、DiscardPolicy會(huì)丟棄最老的未執(zhí)行任務(wù)CallerRunsPolicy會(huì)直接在調(diào)用線程中執(zhí)行提交任務(wù)D、如果提供的等待隊(duì)列workQueue是一個(gè)無界隊(duì)列,就不會(huì)執(zhí)行拒絕策略【正確答案】:ACD22.下列說法錯(cuò)誤的有A、在類方法中可用this來調(diào)用本類的類方法B、在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C、在類方法中只能調(diào)用本類中的類方法D、在類方法中絕對(duì)不能調(diào)用實(shí)例方法【正確答案】:ACD23.Mybatis中#{}和${}的區(qū)別回答正確的是A、#{}是預(yù)編譯處理,${}是字符串替換。B、Mybatis在處理#{}時(shí),會(huì)將sql中的#{}替換為?號(hào),調(diào)用PreparedStatement的set方法來賦值;C、Mybatis在處理${}時(shí),就是把{}替換成變量的值。D、使用#{}可以有效的防止SQL注入,提高系統(tǒng)安全性?!菊_答案】:ABCD24.在Java線程狀態(tài)轉(zhuǎn)換時(shí),下列轉(zhuǎn)換不可能發(fā)生的有()?A、初始態(tài)->運(yùn)行態(tài)B、就緒態(tài)->運(yùn)行態(tài)C、阻塞態(tài)->運(yùn)行態(tài)D、運(yùn)行態(tài)->就緒態(tài)【正確答案】:AC25.關(guān)于DAO類,以下哪些說法是好的編碼風(fēng)格A、獲取單個(gè)對(duì)象的方法用get做前綴B、獲取多個(gè)對(duì)象用list做前綴C、無論獲取單個(gè)對(duì)象還是多個(gè)對(duì)象,統(tǒng)一用select做前綴D、修改的方法用update做前綴【正確答案】:ABD26.下面哪些情況下一個(gè)session會(huì)失效?A、超過session的失效時(shí)間了,一直沒有收到客戶端的請求。B、客戶發(fā)出了一個(gè)KILL_SESSION的請求.C、servlet容器由于session過多而使某一個(gè)session失效。D、servlet顯式地使一個(gè)session失效?!菊_答案】:AD27.以下json格式數(shù)據(jù),錯(cuò)誤的是A、{company:4399}B、{"company":{"name":[4399,4399,4399]}}C、{[4399,4399,4399]}D、{"company":[4399,4399,4399]}【正確答案】:AC28.如下代碼classA{A(){}}classBextendsA{}哪兩個(gè)說明是正確的?A、B類的構(gòu)造器應(yīng)該是publicB類的構(gòu)造器應(yīng)該是沒有參數(shù)C、B類的構(gòu)造器應(yīng)該調(diào)用this().D、B類的構(gòu)造器應(yīng)該調(diào)用super().【正確答案】:BD29.Java類Demo中存在方法func1、func2、func3和func4,請問該方法中,哪些是不合法的定義?()publicclassDemo{floatfunc1(){inti=1;return;}floatfunc2(){shorti=2;returni;}floatfunc3(){longi=3;returni;}floatfunc4(){doublei=4;returni;}}A、func1B、func2C、func3D、func4【正確答案】:AD30.關(guān)于訪問權(quán)限說法錯(cuò)誤的有?()A、外部類前面可以修飾public,protected和privateB、成員內(nèi)部類前面可以修飾public,protected和privateC、局部內(nèi)部類前面可以修飾public,protected和privateD、成員內(nèi)部類前面可以修飾public,protected和private【正確答案】:ABC31.List集合的特點(diǎn)有()A、存取有序:存儲(chǔ)和取出的元素順序一致B、可以重復(fù):存儲(chǔ)的元素可以重復(fù)C、有索引:可以通過索引操作元素D、元素唯一:存儲(chǔ)的元素不可以重復(fù)【正確答案】:ABC32.下列是jsp作用域的通信對(duì)象的有A、SessionB、applicationC、pageContextD、cookie【正確答案】:AB33.下列哪個(gè)是正確的A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對(duì)象。B、final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對(duì)象。C、abstract不能與final同時(shí)修飾一個(gè)類。D、abstract類定義中可以沒有abstract方法?!菊_答案】:ACD34.以下關(guān)于對(duì)象序列化描述正確的是A、使用FileOutputStream可以將對(duì)象進(jìn)行傳輸B、使用PrintWriter可以將對(duì)象進(jìn)行傳輸C、使用ObjectOutputStream類完成對(duì)象存儲(chǔ),使用ObjectInputStream類完成對(duì)象讀取D、對(duì)象序列化的所屬類需要實(shí)現(xiàn)Serializable接口【正確答案】:CD35.Integera=1024;Integerb=newInteger(1024);Integerc=1024;intd=1024;以下結(jié)果為true的選項(xiàng)是A、a==bB、a==cC、a==dD、b==d【正確答案】:CD36.以下哪些方法是Object類中的方法A、clone()B、toString()C、wait()D、finalize()【正確答案】:ABCD37.以下關(guān)于Map的說法,正確的是A、ConcurrentHashMap是線程安全的B、LinkedHashMap元素是有序的C、對(duì)于放到Map中的元素,如果重寫了其equals方法,一定也要重寫hashCode方法D、TreeMap中的元素是有序的【正確答案】:ABCD38.下面哪些類可以被繼承?Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.MathA、ThreadB、NumberC、DoubleD、Math【正確答案】:AB39.下面的哪兩個(gè)方法可以取出name參數(shù)的值?A、GetParameter("name");B、GetParameterValue("name");C、GetParameterValues("name");D、GetParameters("name");【正確答案】:AC40.servlet周期包含哪些:A、初始化B、銷毀C、請求處理D、開始【正確答案】:ABC41.下列關(guān)于JAVA多線程的敘述正確的是()A、調(diào)用start()方法和run()都可以啟動(dòng)一個(gè)線程B、CyclicBarrier和CountDownLatch都可以讓一組線程等待其他線程Callable類的call()方法可以返回值和拋出異常D、新建的線程調(diào)用start()方法就能立即進(jìn)行運(yùn)行狀態(tài)【正確答案】:BC42.下面的說法正確的是A、Java語言是面向?qū)ο蟮?、解釋?zhí)行的網(wǎng)絡(luò)編程語言。B、Java語言具有可移植性,是與平臺(tái)無關(guān)的編程語言。C、Java語言可對(duì)內(nèi)存垃圾自動(dòng)收集。D、Java語言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要java的運(yùn)行環(huán)境。【正確答案】:ABCD43.下列有關(guān)java構(gòu)造函數(shù)敘述正確的是()A、構(gòu)造器的返回值為void類型B、如果一個(gè)源文件中有多個(gè)類,那么構(gòu)造器必須與公共類同名C、構(gòu)造器可以有0個(gè),1個(gè)或一個(gè)以上的參數(shù)D、每個(gè)類可以有一個(gè)以上的構(gòu)造器【正確答案】:CD44.關(guān)于索引的說法,正確的是A、盡量對(duì)每個(gè)字段單獨(dú)建立索引,提高查詢效率B、盡量不要對(duì)區(qū)分度低的列建索引C、當(dāng)對(duì)兩列(c1,c2)建立聯(lián)合索引時(shí)(再無其他索引),如果查詢條件中僅有c2時(shí),也是有可能走索引的D、執(zhí)行查詢時(shí),如果查詢的字段都在某個(gè)索引中,就不會(huì)出現(xiàn)回表了【正確答案】:BD45.下面哪些語句創(chuàng)建了一個(gè)float類型的變量?A、floatfoo=-1;B、floatfoo=1.0;C、floatfoo=42e1;D、floatfoo=2.02f;【正確答案】:AD46.下列說法錯(cuò)誤的有A、數(shù)組是一種對(duì)象B、數(shù)組屬于一種原生類C、intnumber=[]={31,23,33,43,35,63}D、數(shù)組的大小可以任意改變【正確答案】:BCD47.在Java中,把不同類型的輸入、輸出源抽象為流,流一般分為()A、輸入流B、輸出流C、字符流D、字節(jié)流【正確答案】:AB48.執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String[]s=newString[10];A、[10]為"";B、[9]為null;C、[0]為未定義D、length為10【正確答案】:BD49.現(xiàn)有一變量聲明為booleanaa;下面賦值語句中錯(cuò)誤的是()。A、aa=false;B、aa=False;C、aa="true";D、aa=0;【正確答案】:ABC50.以下關(guān)于對(duì)象序列化描述正確的是A、使用FileOutputStream可以將對(duì)象進(jìn)行傳輸B、使用PrintWriter可以將對(duì)象進(jìn)行傳輸C、使用ObjectOutputStream類完成對(duì)象存儲(chǔ),使用ObjectInputStream類完成對(duì)象讀取D、對(duì)象序列化的所屬類需要實(shí)現(xiàn)Serializable接口【正確答案】:CD51.在MyBatis中,ExecutorType的值包括()A、ExecutorType.SIMPLEB、ExecutorType.BATCHC、ExecutorType.EXECUTED、ExecutorType.REUSE【正確答案】:ABD52.線上使用的Mysql版本為5.6,關(guān)于該版本中的varchar,以下哪些說法是正確的A、varchar(n)中,n表示的是字節(jié)數(shù)B、如果varchar字段會(huì)保存中文或表情符號(hào),編碼格式可以使用utf8mb4C、varchar在存儲(chǔ)字符串時(shí),會(huì)記錄字符串長度D、varchar的存取比char更快【正確答案】:BC53.在JAVA中如何跳出當(dāng)前的多重嵌套循環(huán)A、Break+標(biāo)簽B、使用多個(gè)條件判斷C、使用方法的returnD、使用continue+標(biāo)簽【正確答案】:ABC54.以下哪些是不好的編碼風(fēng)格A、POJO類中的布爾變量,命名都要以is開始,表明是布爾變量B、變量命名盡量簡短,比如inta這種。C、枚舉類名加上Enum后綴D、枚舉成員名稱全部小寫,單詞間用下劃線隔開【正確答案】:ABD55.下面關(guān)于網(wǎng)絡(luò)通信正確的描述是A、TCP/IP協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。B、UDP協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。C、TCP/IP協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。D、UDP協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議?!菊_答案】:CD56.以下關(guān)于final關(guān)鍵字說法錯(cuò)誤的是()A、final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性B、final修飾的類不能被繼承C、final修飾的方法不能被重載D、final修飾的變量不允許被再次賦值【正確答案】:AC57.下列說法正確的有A、環(huán)境變量可在編譯sourcecode時(shí)指定B、在編譯程序時(shí),所能指定的環(huán)境變量不包括classpathC、javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D、javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)【正確答案】:BCD58.關(guān)于方法重寫說法正確的有()A、父類中私有方法不能被重寫B(tài)、子類重寫父類方法時(shí),訪問權(quán)限必須大于等于父類C、方法重寫的返回值類型必須相同或相容。(或是其子類)D、方法重載和方法的重寫實(shí)現(xiàn)的功能相同【正確答案】:ABC59.下列關(guān)于if-elseif選擇結(jié)構(gòu)的說法正確的是A、多個(gè)elseif塊之間的順序可以改變,改變之后對(duì)程序的執(zhí)行結(jié)果沒有影響B(tài)、多個(gè)elseif塊之間的順序可以改變,改變之后可能對(duì)程序的執(zhí)行結(jié)果有影響C、多個(gè)elseif塊之間的順序不可以改變,改變后程序編譯不通過D、多個(gè)elseif塊之間的順序可以改變,改變后程序編譯可以通過【正確答案】:BD60.rocketmq如何保障消息的可靠性?A、brokerRole=ASYNC_MASTERB、FlushDiskType=SYNC_FLUSHC、FlushDiskType=ASYNC_FLUSHD、brokerRole=SYNC_MASTER【正確答案】:BD61.javax.Servlet的包中,屬于類的是A、ServletB、GenericServletC、ServletExceptionD、ServletContext【正確答案】:BC62.類Test1定義如下:()1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}將以下哪種方法插入行3是不合法的。()ApublicfloataMethod(floata,floatb,floatc){}BpublicfloataMethod(floatc,floatd){}CpublicintaMethod(inta,intb){}DprivatefloataMethod(inta,intb,intc){}【正確答案】:ACD63.Servlet的生命周期可以分為初始化階段,運(yùn)行階段和銷毀階段三個(gè)階段,以下過程屬于初始化階段是()。A、加載Servlet類及.class對(duì)應(yīng)的數(shù)據(jù)B、創(chuàng)建servletRequest和servletResponse對(duì)象C、創(chuàng)建ServletConfig對(duì)象D、創(chuàng)建Servlet對(duì)象【正確答案】:ACD64.下面哪些類實(shí)現(xiàn)或者繼承了Collection接口?A、HashMapB、ArrayListC、VectorD、Iterator【正確答案】:BC65.下面哪個(gè)說法正確()A、如果某公共的接口被聲明在一個(gè)源文件中,則接口必須與源文件具有相同的名字。B、如果源文件包含import語句,則該語句必須是除空行和注釋行外的第一個(gè)語句行。C、如果某源文件包含package語句,則該語句必須是第一個(gè)非空、非注釋行。D、接口中的方法必定是抽象方法,但可以不用關(guān)鍵字abstract修飾。【正確答案】:ABCD66.下列哪些情況可以終止當(dāng)前線程的運(yùn)行?A、拋出一個(gè)例外時(shí)。B、當(dāng)該線程調(diào)用sleep()方法時(shí)。C、當(dāng)創(chuàng)建一個(gè)新線程時(shí)。D、當(dāng)一個(gè)優(yōu)先級(jí)高的線程進(jìn)入就緒狀態(tài)時(shí)?!菊_答案】:ABD67.指出下列哪個(gè)方法與方法publicvoidadd(inta){}為合理的重載方法。A、publicintadd(inta)B、publicvoidadd(longa)C、publicvoidadd(inta,intb)D、publicvoidadd(floata)【正確答案】:CD68.以下哪些可以作為負(fù)載均衡設(shè)備?A、nginxB、haproxyC、tomcatD、lvs【正確答案】:ABD69.定義變量如下:charc='w';inti=8;longL=15;floatf=8.9f;以下賦值語句正確的是()。A、i=c+i;B、c=c+i;C、L=f+L;D、f=i+L+f;【正確答案】:AD70.以下屬于面向?qū)ο蟮娜筇匦缘挠校ǎ〢、封裝B、繼承C、多態(tài)D、重載【正確答案】:ABC71.下面哪些Java中的流對(duì)象是字節(jié)流?A、FileInputStreamBufferedInputStreamC、PushbackInputStreamD、ByteArrayInputStream【正確答案】:ABCD72.下面選項(xiàng)中,哪些是interface中合法方法定義?()A、publicvoidmain(String[]args);B、privateintgetSum();C、booleansetFlag(Boolean[]test);D、publicfloatget(intx);【正確答案】:ACD73.以下是權(quán)限修飾符的有()A、privateB、defaultC、protectedD、public【正確答案】:ABCD74.以下說法哪個(gè)是正確的()A、IOException在編譯時(shí)會(huì)被發(fā)現(xiàn)B、NullPointerEception在編譯時(shí)不會(huì)被發(fā)現(xiàn)C、SQLException在編譯時(shí)會(huì)被發(fā)現(xiàn)D、FileNotFoundException在編譯時(shí)會(huì)被發(fā)現(xiàn)【正確答案】:ABCD75.以下關(guān)于ThreadPoolExecutor的說法,哪些是正確的A、當(dāng)線程池中的線程數(shù)量小于corePoolSize時(shí),即使當(dāng)前有空閑線程,新提交的任務(wù)也會(huì)創(chuàng)建新的線程B、當(dāng)線程池中的線程數(shù)量小于corePoolSize時(shí),即使當(dāng)前有空閑線程,這些空閑的核心線程也一定不會(huì)被回收C、當(dāng)線程池中的線程數(shù)量達(dá)到maximumPoolSize時(shí),新提交的任務(wù)會(huì)執(zhí)行配置的拒絕策略D、當(dāng)線程池中的線程數(shù)量大于corePoolSize時(shí),對(duì)于空閑時(shí)間超過keepAliveTime的線程會(huì)被回收【正確答案】:AD76.以下關(guān)于對(duì)象序列化描述正確的是A、使用FileOutputStream可以將對(duì)象進(jìn)行傳輸B、使用PrintWriter可以將對(duì)象進(jìn)行傳輸C、使用transient修飾的變量不會(huì)被序列化D、對(duì)象序列化的所屬類需要實(shí)現(xiàn)Serializable接口【正確答案】:CD77.關(guān)于方法重載說法正確的有()A、多個(gè)方法在同一個(gè)類中B、多個(gè)方法具有相同的方法名C、多個(gè)方法的參數(shù)不相同:類型不同,數(shù)量不同或順序不同D、與返回值無關(guān)【正確答案】:ABCD78.下面有關(guān)JAVA異常類的描述,說法正確的有()A、異常的繼承結(jié)構(gòu):基類為Throwable,Error和Exception。實(shí)現(xiàn)Throwable,RuntimeException和IOException等繼承ExceptionB、非RuntimeException一般是外部錯(cuò)誤(不考慮Error的情況下),其可以在當(dāng)前類被try{}catch語句塊所捕獲C、Error類體系描述了Java運(yùn)行系統(tǒng)中的內(nèi)部錯(cuò)誤以及資源耗盡的情形,Error不需要捕捉D、RuntimeException體系包括錯(cuò)誤的類型轉(zhuǎn)換、數(shù)組越界訪問和試圖訪問空指針等等,必須被try{}catch語句塊所捕獲【正確答案】:ABC79.以下哪幾種方式可用來實(shí)現(xiàn)線程間通知和喚醒:()A、Object.wait/notify/notifyAllB、ReentrantLock.wait/notify/notifyAllCondition.await/signal/signalAllD、Thread.wait/notify/notifyAll【正確答案】:AC80.ArrayLists和LinkedList的區(qū)別,下述說法正確的有?ArrayList是實(shí)現(xiàn)了基于動(dòng)態(tài)數(shù)組的數(shù)據(jù)結(jié)構(gòu),LinkedList基于鏈表的數(shù)據(jù)結(jié)構(gòu)。B、對(duì)于隨機(jī)訪問get和set,ArrayList絕對(duì)優(yōu)于LinkedList,因?yàn)長inkedList要迭代器。C、對(duì)于新增和刪除操作add和remove,LinkedList比較占優(yōu)勢,因?yàn)锳rrayList要移動(dòng)數(shù)據(jù)。D、ArrayList的空間浪費(fèi)主要體現(xiàn)在在list列表的結(jié)尾預(yù)留一定的容量空間,而LinkedList的空間花費(fèi)則體現(xiàn)在它的每一個(gè)元素都需要消耗相當(dāng)?shù)目臻g。【正確答案】:ABCD81.下列哪些方法是針對(duì)循環(huán)優(yōu)化進(jìn)行的A、強(qiáng)度削弱B、刪除歸納變量C、刪除多余運(yùn)算D、代碼外提【正確答案】:ABD82.Java程序的種類有A、類(Class)B、AppletC、ApplicationD、Servlet【正確答案】:BCD83.在J2EE中,使用Servlet過濾器,需要在web.xml中配置()元素A、<filter>B、<filter-mapping>C、<servlet-filter>D、<filter-config>【正確答案】:AB84.關(guān)于java集合下列說法不正確的有哪些()A、HashSet它是線程安全的,不允許存儲(chǔ)相同的對(duì)象B、ConcurrentHashMap它是線程安全的,其中存儲(chǔ)的鍵對(duì)象可以重復(fù),值對(duì)象不能重復(fù)Collection接口是List接口和Set接口的父接口,通常情況下不被直接使用D、ArrayList線程安全的,允許存放重復(fù)對(duì)象【正確答案】:ABD85.Java語言中,方法的重寫(Overriding)和重載(Overloading)是多態(tài)性的不同表現(xiàn)。下邊哪些說法是對(duì)的?A、重寫是父類與子類之間多態(tài)性的一種表現(xiàn)B、重寫是一個(gè)類中多態(tài)性的一種表現(xiàn)C、重載是一個(gè)類中多態(tài)性的一種表現(xiàn)D、重載是父類與子類之間多態(tài)性的一種表現(xiàn)【正確答案】:AC86.在Java中,關(guān)于HashMap類的描述,以下正確的是()A、HashMap使用鍵/值得形式保存數(shù)據(jù)B、HashMap能夠保證其中元素的順序C、HashMap允許將null用作鍵D、HashMap允許將null用作值【正確答案】:ACD87.下列關(guān)于final、finally、finalize說法正確的是()A、final可以用來修飾類、方法、變量B、finally是java保證重點(diǎn)代碼一定要被執(zhí)行的一種機(jī)制C、變量被final修飾后不能再指向其他對(duì)象,但可以重寫D、finalize設(shè)計(jì)的目的是保證對(duì)象在被垃圾收集前完成特定資源的回收【正確答案】:ABD88.下面關(guān)于類的封裝的描述,哪兩個(gè)是正確的?A、成員變量沒有訪問控制符。B、成員變量可以直接訪問。C、成員變量的訪問控制符是privateD、提供方法對(duì)數(shù)據(jù)進(jìn)行訪問和修改【正確答案】:CD89.下列方法名不正確的是A、newB、$UsdollarsC、1234D、car.taxi【正確答案】:ACD90.int,String,*point,union哪些不是Java的數(shù)據(jù)類型?A、intB、StringC、*pointD、union【正確答案】:CD91.在Java中,以下關(guān)于static關(guān)鍵字的說法不正確的是A、static可以用來修飾方法,但不可以修飾屬性B、在方法里可以定義static變量C、static修飾的屬性和方法稱為類屬性、類方法D、不使用static修飾的屬性和方法,通常稱為實(shí)例屬性、實(shí)例方法【正確答案】:AB92.關(guān)于運(yùn)行時(shí)常量池,下列哪個(gè)說法是正確的A、運(yùn)行時(shí)常量池大小受棧區(qū)大小的影響B(tài)、運(yùn)行時(shí)常量池大小受方法區(qū)大小的影響C、存放了編譯時(shí)期生成的各種字面量D、存放編譯時(shí)期生成的符號(hào)引用【正確答案】:BCD93.關(guān)于多線程和多進(jìn)程,下面描述正確的是():A、多進(jìn)程里,子進(jìn)程可獲得父進(jìn)程的所有堆和棧的數(shù)據(jù);而線程會(huì)與同進(jìn)程的其他線程共享數(shù)據(jù),擁有自己的棧空間。B、線程因?yàn)橛凶约旱莫?dú)立棧空間且共享數(shù)據(jù),所有執(zhí)行的開銷相對(duì)較大,同時(shí)不利于資源管理和保護(hù)。C、線程的通信速度更快,切換更快,因?yàn)樗麄冊谕坏刂房臻g內(nèi)。D、一個(gè)線程可以屬于多個(gè)進(jìn)程?!菊_答案】:AC94.以下關(guān)于List的說法,正確的是A、LinkedList是一個(gè)無界列表B、ArrayList和LinkedList都是非線程安全的C、List<Integer>numbers=Arrays.asList(1,2);numbers.add(3);該操作是合法的。D、for(Integeri:intList){intList.remove(i);}該操作是合法的?!菊_答案】:AB95.在java中重寫方法應(yīng)遵循規(guī)則的包括()A、訪問修飾符的限制一定要大于被重寫方法的訪問修飾符B、可以有不同的訪問修飾符C、參數(shù)列表必須完全與被重寫的方法相同D、必須具有不同的參數(shù)列表【正確答案】:BC96.構(gòu)造BufferedInputStream的合適參數(shù)是哪個(gè)?A、BufferedInputStreamBufferedOutputStreamC、FileInputStreamD、File【正確答案】:AD97.下列選項(xiàng)中屬于面向?qū)ο蟪绦蛟O(shè)計(jì)語言特征的是()A、繼承性B、多態(tài)性C、相似性D、封裝性【正確答案】:ABD98.如果ChildextendsParent,那么正確的有()?A、如果Child是class,且只有一個(gè)有參數(shù)的構(gòu)造函數(shù),那么必然會(huì)調(diào)用Parent中相同參數(shù)的構(gòu)造函數(shù)B、如果Child是interface,那么Parent必然是interfaceC、如果Child是interface,那么Child可以同時(shí)extendsParent1,Parent2等多個(gè)interfaceD、如果Child是class,并且沒有顯示聲明任何構(gòu)造函數(shù),那么此時(shí)仍然會(huì)調(diào)用Parent的構(gòu)造函數(shù)【正確答案】:BCD99.不能用來修飾interface的有A、privateB、publicC、protectedD、static【正確答案】:ACD100.整數(shù)數(shù)據(jù)類型包括()A、byteB、shortC、intD、float【正確答案】:ABC101.關(guān)于運(yùn)行時(shí)常量池,下列哪個(gè)說法是正確的A、運(yùn)行時(shí)常量池大小受棧區(qū)大小的影響B(tài)、運(yùn)行時(shí)常量池大小受方法區(qū)大小的影響C、存放了編譯時(shí)期生成的各種字面量D、存放編譯時(shí)期生成的符號(hào)引用【正確答案】:BCD102.以下哪些是常見的分布式任務(wù)調(diào)度框架,并支持任務(wù)分片?A、Elastic-JobB、XXL-JOBC、quartzD、LTS【正確答案】:AB103.下面有關(guān)java的instanceof、?、&、&&說法正確的有?A、instanceof可用來判斷某個(gè)實(shí)例變量是否屬于某種類的類型。B、"?:"三目運(yùn)算符C、&在邏輯運(yùn)算中是非短路邏輯與,在位運(yùn)算中是按位與D、&&邏輯運(yùn)算:邏輯與【正確答案】:ABCD104.以下關(guān)于集合或Map的說法哪些是正確的A、在foreach循環(huán)中,可以對(duì)元素進(jìn)行remove操作B、對(duì)于元素不會(huì)發(fā)生改變的集合或Map,優(yōu)先使用ImmutableList/ImmutableMapC、HashMap中的key和value都可以是nullD、HashMap是非線程安全的【正確答案】:BCD105.不能用來修飾interface的有A、privateB、publicC、protectedD、static【正確答案】:ACD106.以下關(guān)于集合類ArrayList、LinkedList、HashMap描述正確的有()A、HashMap實(shí)現(xiàn)Map接口,它允許任何類型的鍵和值對(duì)象,并允許將null用作鍵或值B、ArrayList和LinkedList均實(shí)現(xiàn)了List接口C、添加和刪除元素時(shí),ArrayList的表現(xiàn)更佳D、ArrayList的訪問速度比LinkedList快【正確答案】:ABD107.下列關(guān)于靜態(tài)初始化器的敘述中,哪一個(gè)是正確的?A、靜態(tài)初始化器是在構(gòu)造函數(shù)之前加上static修飾符。B、靜態(tài)初始化器是對(duì)類自身進(jìn)行初始化。C、靜態(tài)初始化器在同一個(gè)類中只能有一個(gè)。D、靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。【正確答案】:BD108.下列說法正確的是A、java.lang.Clonable是類B、java.lang.Runnable是接口C、Double對(duì)象在java.lang包中Doublea=1.0是正確的java語句【正確答案】:AC109.在接口中以下哪條定義是正確的A、voidmethoda();B、publicdoublemethoda();C、publicfinaldoublemethoda();D、staticvoidmethoda(doubled1);【正確答案】:AB110.下面哪個(gè)方法可以在任何時(shí)候被任何線程調(diào)用?A、notify()B、wait()C、notifyAll()D、sleep()【正確答案】:BD111.java中提供了哪兩種用于多態(tài)的機(jī)制A、通過子類對(duì)父類方法的覆蓋實(shí)現(xiàn)多態(tài)B、利用重載來實(shí)現(xiàn)多態(tài).即在同一個(gè)類中定義多個(gè)同名的不同方法來實(shí)現(xiàn)多態(tài)。C、利用覆蓋來實(shí)現(xiàn)多態(tài).即在同一個(gè)類中定義多個(gè)同名的不同方法來實(shí)現(xiàn)多態(tài)。D、通過子類對(duì)父類方法的重載實(shí)現(xiàn)多態(tài)【正確答案】:AB112.下列哪個(gè)敘述是正確的A、class中的constructor不可省略B、Constructor必須與class同名Constructor在對(duì)象被new時(shí)執(zhí)行D、一個(gè)class只能定義一個(gè)constructor【正確答案】:BC113.java運(yùn)行時(shí)內(nèi)存分為“線程共享”和“線程私有”兩部分,以下哪些屬于“線程共享”部分A、程序計(jì)算器B、方法區(qū)C、java虛擬機(jī)棧D、java堆【正確答案】:BD114.以下哪些表達(dá)式返回為真()Stringa="Myfield1";Stringb="Myfield1";Stringc=newString("Myfield1");Stringd=newString("Myfield1");A、a==bB、a==cC、a.equals(b)D、a.equals(c)【正確答案】:ACD115.以下哪些異常是RuntimeExceptionA、NullpointerExceptionB、IndexOutOfBoundsExcepti

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論