




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微普第一階段java基礎(chǔ)復(fù)習(xí)題二一、選擇題(在重要的題目及重要的知識(shí)點(diǎn)請(qǐng)做出說(shuō)明,講不會(huì)的題目列出來(lái),上課之后,找老師解決)1,關(guān)于垃圾收集的哪些敘述是正確的(C):A,程序開發(fā)者必須自己創(chuàng)建一個(gè)線程來(lái)進(jìn)行內(nèi)存釋放的工作 B,垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存C,垃圾收集將檢查并釋放不再使用的內(nèi)存D,垃圾收集能夠在期望的時(shí)間釋放被JAVA對(duì)象使用的內(nèi)存2,下列運(yùn)算符合法的是(A)A.& B. C.if D.:=3,下面哪些賦值語(yǔ)句是不正確的(A)A,float f=11.1; B, double d=5.3E12; C,double d=3.14156; D,double d=3.
2、14D;4,下列關(guān)于修飾符混用的說(shuō)法錯(cuò)誤的是(D)A,abstract不能與final并列修飾同一個(gè)類B,abstract類中不可以有private的成員C,abstract方法必須在abstract類中D,static方法中能處理非static的屬性5,下列變量定義中,不合法的是(D)A,Int $x; B,int _123 ; C,int Summer_2010_gross_sale; D,Int #dim;6,設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)碼),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為(C)A,課號(hào) ,成績(jī) B,
3、學(xué)號(hào),成績(jī) C,學(xué)號(hào),課號(hào) D,學(xué)號(hào),姓名,成績(jī)7,在java語(yǔ)言中,被稱為內(nèi)存分配的運(yùn)算符是(A)A,new B,instance of C, D,()8,下列說(shuō)法正確的是(BCD)A,環(huán)境變量可在編譯source code時(shí)指定B,在編譯程序時(shí),所能指定的環(huán)境變量不包括class pathC,javac 一次可同時(shí)編譯數(shù)個(gè)java源文件D,javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)9,下列說(shuō)法錯(cuò)誤的是(D) A.數(shù)組是一個(gè)對(duì)象 B.數(shù)組屬于一種原生類 C.int number=1,3,3,4,5,67,65,34 D.數(shù)組的大小可以任意改變10,下面哪個(gè)選項(xiàng)的說(shuō)法
4、是正確的?(BD)A構(gòu)造函數(shù)不能被重載B構(gòu)造函數(shù)不能被覆蓋C一個(gè)構(gòu)造函數(shù)可以返回一個(gè)私有的或一個(gè)對(duì)象的引用 D構(gòu)造函數(shù)代碼執(zhí)行時(shí)是從當(dāng)前的類層級(jí)到它祖先的類11,用read()方法讀取文件內(nèi)容時(shí),判斷文件結(jié)束的標(biāo)記為(C ) A. 0 B. 1 C -1 D. 無(wú)標(biāo)記12,不能用來(lái)修飾interface的有(A,C,D) A.private B.public C.protected D.static13,下列說(shuō)法錯(cuò)誤的有(ACD) A.在類方法中可用this來(lái)調(diào)用這個(gè)類的方法 B.在類方法中調(diào)用本類的方法時(shí)可以直接調(diào)用 C.在類方法中只能調(diào)用本類中的類方法 D.在類方法中絕對(duì)不能調(diào)用勢(shì)力方法1
5、4,下列說(shuō)法錯(cuò)誤的有(AB) A.java面向?qū)ο笳Z(yǔ)言容許單獨(dú)的過(guò)程和函數(shù)存在 B.java面向?qū)ο笳Z(yǔ)言容許單獨(dú)的方法存在 C.java語(yǔ)言中的方法屬于類中的成員(member) D.java語(yǔ)言中的方法必定隸屬于某一個(gè)類(對(duì)象),調(diào)用方法與過(guò)程或函數(shù)相同15,下列哪個(gè)選項(xiàng)是合法的標(biāo)識(shí)符? BA)123 B)_name C)class D)1first 16,下列的哪個(gè)賦值語(yǔ)句是不正確的? AA)float f = 11.1; B)double d = 5.3E12; C)float d = 3.14f ; D)double f=11.1E10f;17,在Java中,由Java編譯器自動(dòng)導(dǎo)入,
6、而無(wú)需在程序中用import導(dǎo)入的包是 DA) java.applet B) java.awt C) java.util D) java.lang 18,順序執(zhí)行下列程序語(yǔ)句后,則b的值是(C)String a=Hello; String b=a.substring(0,2); A)Hello B)Hel C)He D)null 19,在Java中,所有類的根類是 AA) java.lang.Object B) java.lang.Class C) java.applet.Applet D) java.awt.Frame 20,下面哪個(gè)選項(xiàng)是正確的main方法說(shuō)明? (D)A void mai
7、n()B private static void main(sting args)C public main(sting args)D public static void main(sting args)21,設(shè)數(shù)組Array由以下語(yǔ)句定義:int Array=new int10則數(shù)組的第一個(gè)元素的正確引用方法為 (B)”A Array1B Array0C ArrayC Array22,下列哪種說(shuō)法是正確的(D)A 實(shí)例方法可直接調(diào)用超類的實(shí)例方法B 實(shí)例方法可直接調(diào)用超類的方法C 實(shí)例方法可直接調(diào)用其它類的實(shí)例方法D 實(shí)例方法可直接調(diào)用本類的類方法23,若下列所用變量均已正確定義,以下表達(dá)
8、式中不合法的是:(B)A X3B +jC a=xy?x:yD x%=424,Switch(表達(dá)式)語(yǔ)句中,表達(dá)式的類型下能為(BCD)A longB byteC charD short25,關(guān)于用abstract定義的類,下列說(shuō)法中正確的是(D)A 可以被實(shí)例化B 不能夠派生子類C 不能被繼承D 只能被繼承26,當(dāng)類成員未使用修飾符修飾時(shí),JAVA認(rèn)為該成員的訪問權(quán)限是(B)A publicB defaultC protectedD private27,下面不屬于String類所有的方法有(A)A appendB toStringC equalD concat28,要定義int型public成
9、員變量MAX,并保持其值為常數(shù)100,則該語(yǔ)句是:DA public int MAX=100B final int MAX=100C public const int MAX=100D public final int MAX=10029,下列類中,不能訪問或調(diào)用以protected修飾的域和方法的是:(C)A 該類的父類B 域和方法所在的類C 同一個(gè)包內(nèi)的其它類D 其化包中該類的子類30,下面表達(dá)式不合法的是:(A )A char a=23;B char y=u0023;C char z=”d”;D char f=(char)23;31,下面的集合類型,既允許重復(fù)又是有序的是:(B)A Se
10、tB ListC MapD SortedSet32,說(shuō)出下面的結(jié)果Public class A Public void m1() System.out.print(“a”)Static public void m2() System.out.print(“A”) Public class B extends A Public void m1() System.out.print(“b”) Static Public void m1() System.out.print(“B”) 請(qǐng)問A o=new B();o.m1();o.m2();顯示結(jié)果是什么:( D )A aAB bBC aBD bA3
11、3,請(qǐng)問下面輸出是:(A ) Int x=0x00000001 X=31; System.out.println(x);A -1B 0C 1D 231-134,請(qǐng)說(shuō)出下面變量初始化的順序Public class A Int a; Public A() a+; Public class B extends A Int b=a+ Public class C extends B Int c=b+ Public void m1() System.out.print(a); System.out.print(b);System.out.print(c); C o=new C(); o.m1();顯示結(jié)
12、果是什么(C)A 111B 211C 221D 11035,以下哪項(xiàng)關(guān)建字能夠作為Interface 內(nèi)定義的Method的修飾符?( A C )A public B finalC abstractD protected36,現(xiàn)有兩個(gè)類定義: Class Person Public void Person() System.out.println(“Person A”) PUBLIC Person() System.out.println(“Person B”) Int getAge() Return 20; Public void printAge() System.out.println(
13、getAge();Class Student extends Person Public Student() System.out.println(“Student”); Int getAge() Return 25; 執(zhí)行下列代碼后其打印結(jié)果是(C ) Person person=new Student(); Person.printAge();A student person A 20B person A student 25C person B student 25C student person B 2037,一個(gè)函數(shù)定義的返回值是float,它不能在return 語(yǔ)句中返回的值的類型
14、是DA charB floatC longD double38,有如下程序,請(qǐng)選擇一個(gè)正確的結(jié)果()Class Superclass Class Subclass extends Superclass Superclass a = new Superclass( );Subclass b = new Subclass();選擇一個(gè)正確的來(lái)解釋下面的語(yǔ)句:b = a; AA 編譯非法 B 編譯正確,但運(yùn)行時(shí)可能非法 C 運(yùn)行時(shí)正確 39,java語(yǔ)言提供處理不同類型流的類的包是(D )A)java.sqlb) java.utilc) java.mathd) java.io40,不屬于java.i
15、o包中的接口的一項(xiàng)是(C)A)DataInputb) DataOutput c) DataInputStream d) ObjectInput41,下列流中哪一個(gè)使用了緩沖區(qū)技術(shù) A ABuffereOutputStreamB. FileInputStreamC. DataOutputStream D.FileReader42,下列哪個(gè)包中含有壓縮文件輸入流ZipInputStream類 BA.java.ioB. java.util.zipC.java.util.jarD.java.awt43,要在磁盤上創(chuàng)建一個(gè)文件,可以使用哪些類的實(shí)例 DA.File B.FileOutputStream
16、C.RandomAccessFile D.以上都對(duì)44,下列字節(jié)輸入流中,哪一個(gè)不能夠被實(shí)例化 DA.FileInputStreamB.FilterInputStreamC.ByteArrayInputStream D.ObjectInputStream45,通常情況下,下列哪一個(gè)類的對(duì)象可以作為BufferedReader類的構(gòu)造函數(shù)的參數(shù) AA.InputStreamReaderB.PrintStreamC.OutputStreamReaderD.PrintWriter46,若要?jiǎng)?chuàng)建一個(gè)新的含有父目錄的目錄,應(yīng)該使用下列哪一個(gè)類的實(shí)例 CA.RandomAccessFileB.FileOu
17、tputStreamC.FileD.以上都對(duì)47,流的概念是由以下哪個(gè)語(yǔ)言最先引的 AA.CB.C+C.JavaD.Basic48,下列哪一個(gè)不屬于計(jì)算機(jī)常用的外部設(shè)備 CA.顯示器B.網(wǎng)絡(luò)C.內(nèi)存D.鍵盤49,與InputStream流相對(duì)應(yīng)的Java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是 AA.System.inB.System.outC.System.errD.System.exit()50,下列File類的方法中,哪一個(gè)用于返回文件的相對(duì)的文件名 CA.getCanonicalPath()B.getAbsolutePath()C.getCanonicalFile()D.getAbsoluteFile()
18、51,下列哪個(gè)不屬于j2sdk1.4 提供的新I/O功能 DA.內(nèi)存映射B.文件鎖定C.字符及編碼D.阻塞I/O52,下列選項(xiàng)中,哪一個(gè)屬于輸出流 CA.從打印機(jī)流向控制器的數(shù)據(jù)流B.從鍵盤流向內(nèi)存的數(shù)據(jù)流C.從內(nèi)在流向控制器的數(shù)據(jù)流D.從內(nèi)存流向網(wǎng)絡(luò)的數(shù)據(jù)流53,FileOutputStream類的父類是(C)A.File B.FileOutputC.OutputStream D.InputStream二、填空題1,Java源文件中最多只能有一個(gè) public 類,其它類的個(gè)數(shù)不限。2,StringBuffer類提供 長(zhǎng)度可變 字符串對(duì)象的表示。3,Java中訪問限定符有private ,p
19、ublic ,protected 和default 等。 4,FileInputStream是 字節(jié)輸入流;BufferedWriter是 字符緩沖輸出 流;5,任何一個(gè)java程序都默認(rèn)引入了一個(gè)包,這個(gè)包的名字叫 java.long;。6,java中的移位運(yùn)算符號(hào)包括、 。7,設(shè) a.txt為當(dāng)前目錄下的一個(gè)文本文件,則以字符方式向該文件寫數(shù)據(jù)時(shí),需要建立的輸出流通道為: 答案不唯一只要是輸出流即可 。8,PrintStream類是 FilterOutputStream 流特有的類,實(shí)現(xiàn)了將java基本數(shù)據(jù)類型轉(zhuǎn)換為 字符串 表示9,BufferedInputStream類是 InputS
20、tream 類的子類。10,向文件對(duì)象寫入字節(jié)數(shù)據(jù)應(yīng)該使用 OutputStream類.11,InputStreamReader類是以 字節(jié) 輸入流作為數(shù)據(jù)源的 字符 流 。三、判斷題:(錯(cuò)誤的指出原因)正確(對(duì))錯(cuò)誤() 1. String類可以繼承。正確(錯(cuò))錯(cuò)誤() 2. 構(gòu)造器Constructor可被override。正確(對(duì))錯(cuò)誤() 3. 數(shù)組沒有l(wèi)ength()這個(gè)方法。正確(錯(cuò))錯(cuò)誤() 4. String沒有l(wèi)ength()這個(gè)方法。正確(對(duì))錯(cuò)誤() 5. 一個(gè)被聲明為final類型的類不能被繼承。正確(對(duì))錯(cuò)誤() 6. 接口可繼承接口。正確(錯(cuò))錯(cuò)誤() 7. sho
21、rt s1 = 1; s1 = s1 + 1正確。正確(對(duì))錯(cuò)誤() 8. 抽象類可實(shí)現(xiàn)(implements)接口。正確(錯(cuò))錯(cuò)誤() 9. List, Set, Map都繼承自Collection接口。正確(對(duì))錯(cuò)誤() 10.abstract的method可同時(shí)是static。正確(錯(cuò))錯(cuò)誤() 11.String是最基本的數(shù)據(jù)類型。正確(對(duì))錯(cuò)誤() 12.封裝、繼承、多態(tài)是面向?qū)ο蟮娜齻€(gè)基本特征。正確(錯(cuò))錯(cuò)誤() 13.可以從一個(gè)static方法內(nèi)部發(fā)出對(duì)非static方法的調(diào)用。四、問答題1,String s = new String(xyz);創(chuàng)建了幾個(gè)String Objec
22、t?,2,Math.round(11.5)等于多少?Math.round(-11.5)等于多少?3,HashMap和Hashtable有什么區(qū)別?,4,Overload和Override有什么區(qū)別?Overloaded的方法是否可以改變返回值的類型?5,Abstract class和Interface有什么區(qū)別?6,Collection和Collections的區(qū)別7,數(shù)組有沒有l(wèi)ength()這個(gè)方法?String有沒有l(wèi)ength()這個(gè)方法8,error和execption有什么區(qū)別?9,寫出final和finally的區(qū)別 throw和throws的區(qū)別10,public,privat
23、e,protected修飾符的作用域11,shorts1=1;s1=s1+1;有什么錯(cuò)?shorts1=1;s1+=1;有什么錯(cuò)12,JAVA語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎?五、程序結(jié)果1:public class Test public static void main(String args) Value v=new Value(); v.i=25; int i=5; second(v,i); System.out.println(v.i+&+i); public static void
24、 second(Value v,int i) v.i=0; Value v2=new Value(); i=0; v=v2; System.out.println(v.i+&+i); class Value public int i=15;問:輸出程序結(jié)果:2: switch (x) case 1: System.out.println(Test1); break; case 2: case 3: System.out.println(Test3); break; case 4: System.out.println(Test4); break; default: System.out.pri
25、ntln(defalut); 問:當(dāng)X為什么值時(shí)打印的結(jié)果是Test3.3: int number=new int2; for(int i=0;istr2.length()?str:str2;String min=(str=max)?str2:str;System.out.println(子串:+min+,父串為:+max);/這個(gè)字符串是為了存放符合要求的(父串包含)截取出來(lái)的子串String old=;/外層控制需要進(jìn)行幾輪循環(huán)(同時(shí)也是截取的起始位置)for(int i=1;imin.length();i+)/內(nèi)層控制截取的個(gè)數(shù)(變化的)for(int j=i;jold.length()
26、/System.out.println(曾經(jīng)出現(xiàn)過(guò)的當(dāng)前最大字符串:+get);old=get;/System.out.println(最大相似的字符串為:+old);return old;public static void main(String args) System.out.println(getBiggestSame(javac, abcjavagejavlls);2,按照”2013年7月18日 12:33:22 333 星期四”的格式輸出當(dāng)前系統(tǒng)的時(shí)間。3,使用冒泡排序,排列1,8,5,6,22,4數(shù)組。4,指出以下代碼執(zhí)行順序,并說(shuō)明理由。public class OrderT
27、est public static void main(String args) new Child();class Parentstatic System.out.println(parent static block);public Parent()System.out.println(parent constructor block);class Child extends Parentstatic System.out.println(child static block);public Child()System.out.println(child constructor block
28、);5,去除a,b,d,c,a,f,g,c,b,s集合中重復(fù)的元素,順序不能打亂。(不能使用循環(huán)比較來(lái)做,請(qǐng)利用集合的特性或者是集合的方法來(lái)做)List list = new ArrayList(); list.add(a); list.add(b); list.add(b); list.add(c); list.add(a); list.add(d); list.add(b); list.add(d); list.add(a);/方法二:利用Set集合的不可重復(fù)特性/既保證重復(fù)元素的去除 且不打亂順序 需要一個(gè)新的list的集合Set set = new HashSet();List newList = new
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)中心的構(gòu)建與運(yùn)維考核試卷
- 水產(chǎn)品冷凍加工與冷鏈物流協(xié)同發(fā)展策略考核試卷
- 旅行中的文化探索計(jì)劃考核試卷
- 橡膠制品在纖維加工設(shè)備中的應(yīng)用考核試卷
- 漆器制作中的化學(xué)知識(shí)考核試卷
- 木地板行業(yè)全球市場(chǎng)拓展與跨國(guó)經(jīng)營(yíng)考核試卷
- 個(gè)人獨(dú)資企業(yè)購(gòu)買合同標(biāo)準(zhǔn)文本
- 全案廣告合同標(biāo)準(zhǔn)文本
- 農(nóng)村寵物代養(yǎng)合同標(biāo)準(zhǔn)文本
- 絲織品市場(chǎng)營(yíng)銷渠道拓展考核試卷
- 楚漢之爭(zhēng)課件教學(xué)課件
- 院感知識(shí)培訓(xùn)課件
- 山東煙草在線測(cè)評(píng)題答案
- 2024礦山開采設(shè)計(jì)規(guī)范
- 高中英語(yǔ)新課程標(biāo)準(zhǔn)解讀課件
- 職業(yè)技術(shù)學(xué)院《裝配式混凝土構(gòu)件生產(chǎn)與管理》課程標(biāo)準(zhǔn)
- 數(shù)科OFD版式軟件系列產(chǎn)品白皮書整體
- GB/T 44328-2024七氟異丁腈
- 保安員資格測(cè)試題庫(kù)300題(含標(biāo)準(zhǔn)答案)
- (完整版)智力七巧板整冊(cè)教案
- 微流控器官芯片的醫(yī)療應(yīng)用
評(píng)論
0/150
提交評(píng)論