版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
JAVA基礎(chǔ)JAVA1.(多選題)關(guān)于Java語言,下列描述正確的是(adA)switch不能夠作用在String類型上B)List,Set,Map都繼承自Collection接口-M叩沒有繼承Collection接口;C)Java語言支持goto語句 java不支持goto語句D)GC是垃圾收集器,程序員不用擔(dān)心內(nèi)存管理排序(單選題)序列[15,67,26,43,61,25,84,80,34,70]進(jìn)行冒泡排序時(shí),第三趟排序的結(jié)果是:(B)。A.[15,26,43,61,25,67,80,34,70,84]B.[15,26,25,43,61,34,67,70,80,84]C.[15,26,43,25,61,67,34,70,80,84]D.[15,25,26,43,34,61,67,70,80,84]數(shù)組1、關(guān)于數(shù)組下列說法錯(cuò)誤的是(C)。A.數(shù)組中的每個(gè)元素都有相同的類型B.數(shù)組中的元素可以是基本數(shù)據(jù)類型,也可以是對象C.一旦數(shù)組被聲明,大小就不能改變D.一旦數(shù)組被創(chuàng)建,大小就不能改變2(多選題)下列說法錯(cuò)誤的有(BCD)A)數(shù)組是一種對象B)數(shù)組屬于一種原生類 數(shù)組不是原生類C)intnumber=[]={31,23,33,43,35,63}D)數(shù)組的大小可以任意改變整理能存儲漢字“達(dá)”的是:()。1.int2.char字符類型事實(shí)上是一個(gè)16位無符號整數(shù),這個(gè)整數(shù)對應(yīng)字符的Unicode字符集編碼。本題中,int類型和char類型都可以存儲漢字“達(dá)”。JavaCard、JavaMe、JavaSe、JavaEE都屬于Java技術(shù)體系Java虛擬機(jī)解釋執(zhí)行字節(jié)碼Java的類是對具有相同行為對象的一種抽象Java中的垃圾回收機(jī)制是一個(gè)系統(tǒng)級的線程在JDK目錄結(jié)構(gòu)中,lib目錄下存放的都是庫文件,而bin目錄下有編譯器、解釋器和許多工具(如服務(wù)器工具、IDL、package工具和jdb等)。(多選題)下列描述中,哪些符合Java語言的特征支持跨平臺(Windows,Linux,Unix等)提高了代碼安全性支持與其它語言書寫的程序進(jìn)行通訊)沒有指針的概念,擁有GC垃圾自動回收機(jī)制。</xmp>String類型變量取值應(yīng)為小寫null或其他用"“雙引號括起來的內(nèi)容</xmp>在java中,char是一個(gè)無符號16位類型,取值范圍為0到65535。</xmp>隱式類型轉(zhuǎn)換規(guī)則是:byte—short(char)fintflongffloat—double</xmp>二面向?qū)ο?(單選題)關(guān)于以下代碼描述正確的有()publicclassCats{publicstaticvoidmain(Stringargs[]){List<Cat>cats=newArrayList<Cat>();cats.add(newCat());Animalb=newAnimal();Cata=null;if(binstanceofAnimal)強(qiáng)轉(zhuǎn)成類型為Cat-應(yīng)該判斷binstanceofCat判斷前者是否是后者的一個(gè)實(shí)例a=(Cat)b;if(a!=null)cats.add(a);System.out.println(cats.size()+"cats");classAnimal{}classCatextendsAnimal{}A)編譯失敗B)輸出1catsC)輸出2catsD)運(yùn)行時(shí)拋出異常■ 解析:<xmp>a=(Cat)b;處拋出java.lang.ClassCastException異常,b為Animal類型,并且具體引用對象是Animal對象,不能強(qiáng)轉(zhuǎn)成Cat類型。</xmp>(單選題)請問,以下哪些修飾符不能用于頂層類?(BCD)A)publicB)privateC)abstractD)final對于頂層類(外部類)來說,只有兩種修飾符:public和默認(rèn)(default)。因?yàn)橥獠款惖纳弦粏卧前酝獠款愔挥袃蓚€(gè)作用域:同包,任何位置。因此,只需要兩種控制權(quán)限:包控制權(quán)限和公開訪問權(quán)限,也就對應(yīng)兩種控制修飾符:public和默認(rèn)(default)。但是private可以修飾class的,只不過該類不能使頂層類,可以是內(nèi)部類構(gòu)造方法的作用是在實(shí)例化對象的時(shí)候給屬性成員進(jìn)行初始化。A.類中如果沒有顯示的給出構(gòu)造方法,系統(tǒng)會提供一個(gè)無參構(gòu)造方法。B.構(gòu)造方法與類同名,類中可以有和類名相同的方法。C.constructor在一個(gè)對象被new時(shí)執(zhí)行D.構(gòu)造方法可以重載。靜態(tài)塊是類加載的時(shí)候就會被執(zhí)行到的,靜態(tài)執(zhí)行順序是按照在類中出現(xiàn)的先后順序執(zhí)行。對象是先聲明,聲明后會在給對象在內(nèi)存里開辟空間,之后初始化,再進(jìn)行使用.(單選題)關(guān)于實(shí)例方法和類方法,以下描述正確的是(D)oA)實(shí)例方法只能訪問實(shí)例變量 A實(shí)例方法可以訪問類變量;oB)類方法既可以訪問類變量,也可以訪問實(shí)例變量B類方法只能訪問類變量;oC)類方法只能通過類名來調(diào)用 C類方法可以調(diào)用靜態(tài)方法;oD)D實(shí)例方法只能通過對象來調(diào)用.(多選題)下列說法錯(cuò)誤的有(ACD)oA)在類方法中可用this來調(diào)用本類的類方法A在類方法中不能使用this關(guān)鍵字。oB)在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用oC)在類方法中只能調(diào)用本類中的類方法C在類方法中可以調(diào)用其它類中的類方法。oD)在類方法中絕對不能調(diào)用實(shí)例方法---D在類方法中可以通過實(shí)例化對象調(diào)用實(shí)例方法。程序中的對象是一種數(shù)據(jù)信息,并非現(xiàn)實(shí)中的實(shí)際物體靜態(tài)變量是所有對象所共享的,所以上述代碼中的幾個(gè)對象操作是同一靜態(tài)變量X,靜態(tài)變量可以通過類名調(diào)用。java中,null、true、false都不屬于java的關(guān)鍵字,它們都屬于字面量值,都有著特殊的用途,且不建議作為標(biāo)識符使用。棧(stack)在計(jì)算機(jī)科學(xué)中是限定僅在表尾進(jìn)行插入或刪除操作的線性表。(單選題)程序執(zhí)行的結(jié)果是:(D)。publicclassAnswer{publicstaticvoidmain(String[]args){intscore=20;Answerans=newAnswer();ans.add(score);System.out.println("main:score="+score);)voidadd(intscore){System.out.println("add:score="+score++);})A.1 add: score=21TOC\o"1-5"\h\z2 main: score =211 add:score=202 main: score =211 add:score=212 main: score =201add:score=202main:score=20形參score在add方法中發(fā)生變化時(shí)不會影響到main方法中局部變量score的值。在Java中方法參數(shù)傳遞只有值傳遞,其特點(diǎn)如下:1)基本數(shù)據(jù)類型傳遞的是值本身。2)引用數(shù)據(jù)類型傳遞也是引用的值,是對象的地址,而不是對象本身。final修飾局部變量時(shí)若是未使用可以不初始化,使用前必須要初始化java中的局部變量不能加上訪問權(quán)限修飾符final關(guān)鍵字的用法如下:l.final關(guān)鍵字修飾的類不可以被繼承。2.2.final關(guān)鍵字修飾的方法不可以在子類中被重寫。3.3.final關(guān)鍵字修飾成員變量,意為初始化后不可改變。該成員變量必需在初始化時(shí)賦值,對象一旦創(chuàng)建即不可改變??梢栽诼暶鲿r(shí)初始化或在構(gòu)造方法中進(jìn)行初始化。不同包子類的關(guān)系,可以訪問到父類B的protected成員.(多選題)屬性的可見性有(ABD)A)公有的 B)私有的C)私有保護(hù)的 D)保護(hù)的屬性的可見性有四種:公有的(public)、保護(hù)的(protected)、默認(rèn)的(default)、私有的(private).(多選題)給定java代碼如下所示,在1處新增下列(AC)方法,是對show方法的重載publicclassTest{publicvoidshow(intx,inty,intz){})A.publicintshow(intx,inty,floatz){return0;}.publicintshow(intx,inty,intz){return0;}C.publicvoidshow(intx,intz){}D.publicviodshow(intz,inty,intx){}
方法的重載必須滿足方法名相同和參數(shù)不同(類型或個(gè)數(shù))三APIStringSystem.out.println("\\".length());//1System.out.println("\633".length());//2System.out.println("\63".length());//1System.out.println("\6".length());//11(單選題)以下表達(dá)式那個(gè)是否不合法Stringx="Hello";inty=9;if(x==y){}因?yàn)椤?="兩邊的類型不匹配,無法比較,所以此表達(dá)式是錯(cuò)誤的。2(單選題) DpublicclassBase{privatevoidtest(){StringaStr="?One?";StringbStr=aStr;aStr.toUpperCase();aStr.trim();System.out.println("["+aStr+","+bStr+"]");}staticpublicvoidmain(String[]a){newBase().test();}}A)[ONE,?One?]B)[?One?,One]C)[ONE,ONE]D)[?One?,?One?]對字符串的任何改動都是創(chuàng)建新的對象,只要做出改變后未將其地址賦給原字符串的引用,該引用指向的字符串值不變Filedirectory=newFile("d");如果當(dāng)前目錄下不存在d目錄會拋出異常java.io.IOException:系統(tǒng)找不到指定的路徑。2.下面程序運(yùn)行的結(jié)果是(C)Stringstr=“abcdefg”;str.substring(0,2);對字符串的改變就是創(chuàng)建新對象str.substring(0,2);對字符串的改變就是創(chuàng)建新對象System.out.println(str);ababcabcdefg出現(xiàn)下標(biāo)越界異常.(單選題)以下程序運(yùn)行結(jié)果是:(C)classDemo{intx;publicstaticvoidmain(String口args){Demod=newDemo();d.x=8; 引用地址相同show(d);System.out.println("x="+d.x);)publicstaticvoidshow(Demod){d.x=7; 引用地址相同}}A.x=8B.會出現(xiàn)語法編譯錯(cuò)誤C.x=7D.以上都不對本題考查調(diào)用帶有引用類型的參數(shù)調(diào)用帶有引用類型的參數(shù),傳遞的是對象的引用,方法中操作該參數(shù),操作的是傳遞到該方法中的具體對象。.(多選題)請看下列代碼,關(guān)于運(yùn)行后的輸出結(jié)果說法正確的是:() ACpackageutil;classPoint{}publicclassTest{publicstaticvoidmain(String口args){Pointp=newPoint();System.out.println(p);System.out.println(p.toString());})A.輸出結(jié)果相同B.輸出結(jié)果不同C.輸出結(jié)果都是util.Point@hashCodeD.其中一個(gè)輸出結(jié)果是Point@hashCode所有的Java類都繼承了Object的toString方法,該方法默認(rèn)返回的字符串的形式為:類名@hashCode值,其中類名包括“包名.類”。Java類可以根據(jù)需要重寫toString方法以返回更有意義的信息。在輸出對象時(shí)沒有顯式調(diào)用toString方法,系統(tǒng)也會默認(rèn)調(diào)用toString方法。.下面所有描述String類中equals。方法正確的是(d)equals()方式是覆蓋Object類中的equals()方法equals()比較字符串中的內(nèi)容,區(qū)分大小寫equals()方法的的返回值是布爾類型以上說法都正確.(單選題)下面的程序輸出的結(jié)果是(-32)//已知'T'的int值為84,'t'的int值為116Strings1="TEDU",s2="tedu";System.out.println(pareTo(s2));A.考查compareTofl方法。.關(guān)于null和“”說法正確的是(abd)null是常量(空常量)""是字符串對象null可以調(diào)用方法
d)“”可以調(diào)用方法d)“”可以調(diào)用方法.(單選題)下列程序運(yùn)行結(jié)果是(C)。publicclassTest{Stringstr=newString("tedu");char[]ch={,x,,,y,,,z,};publicstaticvoidmain(Stringargs[]){Testt=newTest();t.change(ex.str,ex.ch);System.out.print(t.str+“and");System.out.print(t.ch);}publicvoidchange(Stringstr,charch[]){str=〃tarena〃; 形參傳入在經(jīng)過改變?nèi)糇罱K未對原參數(shù)進(jìn)行賦值覆蓋,則原參數(shù)不變ch[0]='w'; 在方法中對數(shù)組的改動直接作用于原數(shù)組))A.teduandxyzB.tarenaandxyzC.teduandwyzD.tarenaandwyz果口.選項(xiàng)中哪個(gè)方法不是Collection接口所定義的(c)A)intsize()B)booleancontainsAll(Collectionc)C)intcompareTo(Objectobj)D)booleanequals(Objecto);.(單選題)下面哪個(gè)是鏈?zhǔn)酱鎯Σ⒖焖夙樞?不需要隨機(jī)訪問)訪問的集合類型(BA)java.util.LinkedListB)java.util.QueueC)java.util.ArrayListD)java.util.LinearList請參考集合隊(duì)列的結(jié)構(gòu)特點(diǎn)及元素的存取.(單選題)請看下列代碼:publicclassEmp{privateStringname;publicEmp(Stringname){=name;}publicinthashCode(){return520;})下列說法正確的是:(D)。A.由于沒有覆蓋equals方法,Emp類編譯失敗錯(cuò)誤,equals是Object類方法,Emp類默認(rèn)繼承Object類的方法,不進(jìn)行覆蓋不會編譯失敗B.從HashMap中,刪除一個(gè)Emp類型Key,那么HashMap中的所有對象將被刪除錯(cuò)誤,由于沒有覆蓋equals方法,不會刪除HashMap中的對象C.向HashMap中放入已存在的name字符序列的Emp對象,將更改對應(yīng)的value錯(cuò)誤,由于Emp類沒有覆蓋equals方法,不會認(rèn)為name字符序列相同的兩個(gè)Emp對象是同一個(gè)對象,因此,會將向HashMap中放入已存在的name字符序列的Emp對象作為新的key存入到Map中.DHashMap對象可以包含多個(gè)name字符序列相同的Emp對象作為Key.(多選題)鏈表具有的特點(diǎn)是(ACDA)不必事先估計(jì)存儲空間采用動態(tài)存儲分配,不會造成內(nèi)存浪費(fèi)和溢出。B)可隨機(jī)訪問任一元素-----不可隨機(jī)訪問0插入刪除不需要移動元素插入、刪除時(shí),只要找到對應(yīng)前驅(qū)結(jié)點(diǎn),修改指針即可,無需移動元素D)所需空間與線性表長度成正比需要用額外空間存儲線性表的關(guān)系,存儲密度小.(單選題)如果要按照特定順序保存元素,應(yīng)當(dāng)使用的容器是(C)A.HashMapB.ArrayListC.TreeSet D.數(shù)組TreeSet保存元素,會以特定的順序保存元素.(單選題)對保存在List中的數(shù)據(jù)進(jìn)行查找,方法不正確的是(D)。A.對元素進(jìn)行遍歷,依次比較B.對內(nèi)容有序的List可以進(jìn)行二分法查找C.調(diào)用indexOf方法查找D.無論是否有序都可以用二分法查找,比線性查找快很多二分查找法,必須是對有序的元素。.(多選題)關(guān)于集合框架,說法正確的是(ABD)。A.與數(shù)組不同,集合框架是容量可變的容器B.集合框架不能保存基本類型,但是可以將它們轉(zhuǎn)換為包裝類后保存C.集合框架中的List,Set,Map接口都是Collection接口的子接口D.集合類除了提供可變?nèi)萘康拇鎯ν猓€提供了對數(shù)據(jù)的算法本題考查集合框架選項(xiàng)C錯(cuò)誤,Map接口不是Collection接口的子接口。I/O流FilterOutputStream是BufferedOutputStream、DataOutputStream及Printstream的父類,以下哪個(gè)類可能是FilterOutputStream構(gòu)造函數(shù)的參數(shù)類型()OutputstreamRandomAccessFile是java.io包中的一個(gè)兼有輸入輸出功能的類它繼承了Object類,用DataInput和DataOutput接口來實(shí)現(xiàn)。。由于它是隨機(jī)訪問,所以文件讀寫一個(gè)記錄的位置是任意位置正則11.(多選題)騰訊QQ號從10000開始的,下列能正確表示QQ號的正則是(CD)。'd{5,}$ 5位數(shù),包括0開頭,故為錯(cuò),不能以0開頭」1-9][0-9]{4,8}$ 限制總個(gè)數(shù)不能超過9,故錯(cuò)。C.」1-9]\d{4,}$。D.」1-9][0-9]{4,}$線程.(多選題)以下集合對象中哪幾個(gè)是線程安全的(CD)A)LinkedListB)ArrayListC)Vector Vector是線程安全的D)Hashtable.(單選題)請選擇正確的一項(xiàng)(BpublicclassThreads3implementsRunnable{publicvoidrun(){System.out.print("running");)publicstaticvoidmain(String[]args){Threadt=newThread(newThreads3());t.run();t.run();t.start();? })A)Thecodeexecutesandprints"runningrunning".B)Thecodeexecutesandprints"runningrunningrunning".C)Thecodeexecutesandprints"running".D)Anexceptionisthrownatruntime.在執(zhí)行t.start();之前所執(zhí)行的兩個(gè)t.run();只是單純的通過虛擬機(jī)進(jìn)行調(diào)用該方法,t.start();執(zhí)行后會將該線程置于就緒狀態(tài),等待系統(tǒng)分配時(shí)間片段給該線程去執(zhí)行線程任務(wù)。13.(單選題)代碼執(zhí)行后輸出的結(jié)果是()publicclassZ{publicstaticvoidmain(String[]args){newZ();}Z(){Zalias1=this;Zalias2=this;synchronized(alias1){try{alias2.wait();System.out.println("DONEWAITING");}catch(InterruptedExceptione){System.out.println("INTEEEUPTED");}catch(Exceptione){System.out.println("OTHEREXCEPTION");}finally{System.out.println("FINALLY");}}? System.out.println("ALLDONE");?}}A)Theapplication compiles but doesn'tprintanything.B)Theapplication compiles and print"DONEWAITING".C)The叩plication compiles and print"FINALLY".D)Theapplication compiles and print"ALLDONE".wait方法和sleep方法很類似,都是處于等待狀態(tài),但是不同的是,wait方法執(zhí)行后會釋放鎖對象,所以此段代碼中wait方法后面的語句不會被執(zhí)行,而是一直處于等待狀態(tài)中。在主線程中啟動新線程后,新線程處于就緒狀態(tài),那么新線程對象中的哪個(gè)方法被系統(tǒng)執(zhí)行時(shí),視為已經(jīng)進(jìn)入執(zhí)行新線程的內(nèi)容()publicvoidrun()解析:<xmp>線程的執(zhí)行計(jì)劃是在run方法中的。14.(單選題)下面程序的運(yùn)行結(jié)果:(Bpublicstaticvoidmain(Stringargs[]){Threadt=newThread(){publicvoidrun(){pong();}};t.run();System.out.print("ping");}staticvoidpong(){System.out.print("pong");}A)pingpongB)pongpingC)pingpong 和 pongping 者B有可能D)都不輸出start()用來啟動一個(gè)線程,當(dāng)調(diào)用start方法后,系統(tǒng)才會開啟一個(gè)新的線程,進(jìn)而調(diào)用run()方法來執(zhí)行任務(wù),而單獨(dú)的調(diào)用山鼠)就跟調(diào)用普通方法是一樣的,已經(jīng)失去線程的特性了。因此在啟動一個(gè)線程的時(shí)候一定要使用start()而不是run().(多選題)下面能讓線程停止執(zhí)行的有(ABD)A)sleep(); 導(dǎo)致此線程暫停執(zhí)行指定時(shí)間;B)stop(); 這個(gè)方法將終止所有未結(jié)束的方法,包括run方法;C)notify();—————————————————————————————————————————————————————————————————————D)wait(); 當(dāng)前正在被服務(wù)的線程需要睡一會,醒來后繼續(xù)被服務(wù)。.(多選題)有關(guān)線程的哪些敘述是對的(BCD)A)一旦一個(gè)線程被創(chuàng)建,它就立即開始運(yùn)行。B)使用start()方法可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度大白工程光伏發(fā)電施工合同4篇
- 2025年度櫥柜行業(yè)人才培訓(xùn)與合作合同4篇
- 2025年度供應(yīng)鏈金融借款合同操作規(guī)范4篇
- 2025年度個(gè)人家政服務(wù)外包合同6篇
- 二零二五版美甲店店面形象設(shè)計(jì)與廣告宣傳合同模板3篇
- 二零二五版木門市場拓展與品牌合作協(xié)議3篇
- 2025年度光伏發(fā)電項(xiàng)目外架爬架安裝合同3篇
- 2025年度個(gè)人綠色信貸還款協(xié)議范本4篇
- 二零二五年度高層建筑電梯安裝與運(yùn)營管理合同范本3篇
- 2025年廚師行業(yè)發(fā)展趨勢研究與預(yù)測合同4篇
- 四川省高職單招電氣技術(shù)類《電子基礎(chǔ)》歷年考試真題試題庫(含答案)
- 中級半導(dǎo)體分立器件和集成電路裝調(diào)工技能鑒定考試題庫(含答案)
- 2024年江西生物科技職業(yè)學(xué)院單招職業(yè)技能測試題庫帶解析答案
- 橋本甲狀腺炎-90天治療方案
- (2024年)安全注射培訓(xùn)課件
- 2024版《建設(shè)工程開工、停工、復(fù)工安全管理臺賬表格(流程圖、申請表、報(bào)審表、考核表、通知單等)》模版
- 部編版《道德與法治》六年級下冊教材分析萬永霞
- 酒店人防管理制度
- 油田酸化工藝技術(shù)
- 上海高考英語詞匯手冊列表
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)五 其他內(nèi)容類型的生產(chǎn)
評論
0/150
提交評論