




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.在下列選項中,對整型數(shù)據(jù)類型占用內存數(shù)量描述錯誤的是( C)。A.int類型的數(shù)據(jù)在內存中占用4個字節(jié)B.short類型的數(shù)據(jù)在內存中占用2個字節(jié)C.long類型的數(shù)據(jù)在內存中占用16個字節(jié)D.byte類型的數(shù)據(jù)在內存中占用1個字節(jié)2.下面的選項中,不是關于面向對象特點的描述正確的是( C)。A.繼承性B.多態(tài)性C.穩(wěn)定性D.封裝性3.在下列選項中選出錯誤的變量名( C)。A.IDoLikeTheLongNameClassB.$byteC.intD._ok4.下面對final關鍵字的使用,錯誤的是(C ).。A.final可以定義常量B.子類不能重寫父類的final方法C.可以通過繼承的方
2、式來建立一個final類的子類D.定義成final的方法有時可以提高程序性能5.下面的關于訪問控制關鍵字的描述錯誤的是( )。A.聲明為public的內容可以被從任何地方訪問B.被聲明成private的成員不能被該類外看到C.如果一個成員不含有一個明確的訪問說明,默認為publicD.被聲明成protected的成員可以被所在包的任何地方訪問6.下面選項中,關于異常的描述錯誤的是(C )。A.異常是在運行時代碼序列中產生一種異常情況B.異常是一種運行時錯誤C.把需要進行監(jiān)控的程序代碼寫在catch塊中D.過多的使用trycatch會降低程序的運行性能7.Java語言中用來拆分字符串的方法是(B
3、 )。A.replace()B.split()C.toLowerCase()D.toUpperCase()8.int類型的包裝類是( A)。A.IntegerB.IntC.INTD.Ing9.關于static關鍵字描述錯誤的是(B)。A.表示靜態(tài)B.用來創(chuàng)建對象C.static修飾的屬性,所有對象共用同一地址D.static修飾的方法不能直接調用非static屬性10.怎樣獲得數(shù)組的長度( C)。A.length( )方法B.size( )方法C.length屬性D.size屬性11.關于構造方法,描述錯誤的是(D )。A.定義構造方法時,不需要加返回值類型B.可以使用private關鍵字修飾
4、構造方法C.構造方法不能是抽象的D.構造方法不能有參數(shù)12.下面的選項中,描述正確的是(A )。A.在Java中只允許單一繼承B.在Java中一個類只能實現(xiàn)一個接口C.在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D.在Java中可以繼承多個父類13.如果要存儲一些數(shù)據(jù),要求沒有重復數(shù)據(jù),下面的選項中,有此特點的項是( B)。A.MapB.SetC.ListD.Vector14.下列選項中,可以直接導致線程被停止執(zhí)行的項是( B)。A.從一個同步塊中返回B.調用對象的wait()方法C.調用對象的notify()方法D.調用對象的notify All()方法15.編寫程序的時候使用了imp
5、ort a.b.c.*則( B)。A.導入了a包中b包中c包的所有的類和子包。B.導入了a包中b包中c包的所有的類,不包含子包。C.導入了a包和b包和c包中所有的類D.其他項都不正確16.哪個關鍵字可以對對象加互斥鎖(B )。A.transientB.synchronizedC.serializeD.static17.下面哪個方法可以在任何時候被任何線程調用( D)。A.notify ()B.wait()C.notifyall()D.sleep()18.下列選項中,對List描述不正確的是( C)。A.List中每個元素是按照順序存儲的B.可以精確的控制每個元素的插入位置C.List中不允許有
6、相同的元素出現(xiàn)D.Vector是List的子類19.下列選項對多線程的狀態(tài)描述錯誤的是(B )。A.當線程被創(chuàng)建的時候,線程還沒有開始運行,此時線程處在新生狀態(tài)B.一個可運行線程將一直處于運行狀態(tài)C.當一個線程被阻塞,另一個線程就可以被操作系統(tǒng)調度運行了D.因為run方法正常退出或因為一個未被捕獲的異常都可以導致線程的死亡20.可以使用本機地址創(chuàng)建一個客戶端socket對象的選項是(A )。A.Socket s=new Socket (InetAddress.getLocalHost(),5678);B.Socket s=new Socket (InetAddress.setLocalHost
7、(),5678);C.Socket s=new Socket (InetAddress , 5678);D.ServerSocket s=new ServerSocket (InetAddress.getLocalHost(),5678);21.下列選項中屬于Java原始數(shù)據(jù)類型的選項是( C)。A.IntB.ShortC.intD.Char22.下列關于修飾符混用的說法,錯誤的是( D)。A.abstract不能與final并列修飾同一個類B.abstract類中可以有private的成員C.abstract方法必須在abstract類中D.static方法中能處理非static的屬性23.
8、執(zhí)行完以下代碼int x = new int25;后,以下哪項說明是正確的( A)。A.x24為0B.x24未定義C.x25為0D.x0為空24.以下哪個類可以表示“后進先出”的集合( D)。A.ArrayListB.HashTableC.VectorD.Stack25.下列哪個選項不是Java語言的特點( C)。A.面向對象B.安全性C.面向過程D.健壯性26.所有字節(jié)輸出流的父類是(A )。A.OutputStreamB.ReaderC.InputStreamD.Writer27.下列選項中不屬于多線程的作用的是( A)。A.提高內存存儲空間B.提高應用程序的響應C.改善程序結構D.使多C
9、PU系統(tǒng)更加有效28.判斷兩個字符串變量內容是否相等的表達式為(D )。A.c1 = c2B.c1 c2C.c1 = c2D.c1.equals(c2)29.下面關于finally語法塊說明錯誤的是(D )。A.finally語法塊是無論如何都要被執(zhí)行的B.finally語法塊也經常用在異常處理中C.finally語法塊通常跟在try-catch快之后D.空指針異常30.若定義一個大小為10的整形數(shù)組,則代碼應為( D)。A.int a10;B.int a = new int10;C.int a = int10;D.inta= new int10;31.關于InputStream類中的int
10、read(byte a ,int b, int c)方法的參數(shù)表述,正確的是(D )。A.參數(shù)a為讀出數(shù)據(jù)緩沖,參數(shù)b為緩沖的起始位置,參數(shù)c為讀出數(shù)據(jù)的終結位置B.參數(shù)a為源數(shù)據(jù),參數(shù)b為源數(shù)據(jù)的起始位置,參數(shù)c為源數(shù)據(jù)的終結位置C.參數(shù)a為源數(shù)據(jù),參數(shù)b為源數(shù)據(jù)的起始位置,參數(shù)c為源數(shù)據(jù)的長度D.參數(shù)a為讀出數(shù)據(jù)緩沖,參數(shù)b為緩沖的起始位置,參數(shù)c為讀出數(shù)據(jù)的長度32.51的結果是(C )。A.20B.2C.10D.533.下列對Math類描述錯誤的一項是( D)。A.Math類在Java.lang包中B.Math.sqrt(num)用于計算一個數(shù)num的平方根C.支持各種不同數(shù)學函數(shù)的方
11、法在Math類中以靜態(tài)方法出現(xiàn)D.Math類包含的數(shù)字操作有復數(shù),對數(shù),指數(shù),三角函數(shù)34.關于循環(huán)隊列描述錯誤的一項是(B )。A.循環(huán)隊列和隊列是兩種數(shù)據(jù)結構B.循環(huán)隊列就是反復的利用同一塊存儲空間進行隊列的移動C.循環(huán)隊列中,隊頭和隊尾指針的移動保持所有數(shù)據(jù)項的位置不變D.當循環(huán)隊列被創(chuàng)建后其大小不會改變 35.for(int i=0;i10;i-)A.編譯錯誤B.運行錯誤C.可以編譯運行,循環(huán)10次D.可以編譯運行,無限循環(huán)36.以下說法正確的是( D)。A.一個try塊只能跟一個catch塊進行處理B.以上說法均有錯誤,try塊與catch塊之間沒有任何聯(lián)系C.一個try塊可以跟若干
12、個catch塊,并且異常處理會尋找與異常匹配最好的catch塊進行處理D.一個try塊可以跟若干個catch塊,但異常回從上至下依次尋找能與之匹配的catch塊進行處理37.已知:inta=new int100;在下列給出的數(shù)組元素中,非法的是(D )。A.a0B.a1C.a99D.a1008.下列屬于合法的Java標識符是( B)。A.5B.booksC._cat +staticD.-3.1415939.在Java中,由Java編譯器自動導入,而無需在程序中用import導入的包是(D)。A.ava.appletB.Java.awtC.Java.utilD.Java.lang40.在Java
13、中,用package語句說明一個包時,該包的層次結構必須是(B )。A.與文件的結構相同B.與文件目錄的層次相同C.與文件類型相同D.與文件大小相同41.哪個關鍵字可以拋出異常(C )。A.transientB.finallyC.throwD.static42.在Java中,能實現(xiàn)多重繼承效果的方式是( C)。A.內部類B.適配器C.接口D.同步43.Java語言使用的字符碼集是( D)。A.ASCB.BCDC.DCBD.Unicode44.下面語句哪個是正確的( B)。A.char=abc;B.long l=0xfffC.float f=0.23D.String s = 1;45.下面哪些是
14、Java的關鍵字( B)。A.NULLB.newC.wendD.start46.Java為移動設備提供的平臺是(A )。A.J2MEB.J2SEC.J2EED.Jdk5.047.在Java中,所有類的根類是( A)。A.Java.lang.ObjetB.Java.lang.ClassC.Java.applet.AppletD.Java.awt.Frame48.下列敘述中,錯誤的是( D)。A.Java提供了豐富的類庫B.Java最大限度地利用網絡資源C.Java支持多線程D.Java不支持TCP/IP協(xié)議49.Java中用來執(zhí)行編譯好的class文件的命令是(D )。A.JavacB.Java
15、docC.jarD.Java50.下列變量聲明錯誤的是( B)。A.int Count;B.String s;n;C.float f;D.char n;51.下列對float型變量X初始化,正確的是( C)。A.x=2.0B.x=2C.x=2.0fD.x=2.0D52.inta=new int2,a2會出現(xiàn)的錯誤類型是( A)。A.數(shù)組越界訪問B.試圖訪問一個空指針C.內部錯誤D.錯誤的類型轉換53.以下對判斷語句描述正確的是(D )。A.if語句不可以嵌套使用,只有if-else語句才可以嵌套使用B.if語句可以嵌套使用,if-else語句不可以嵌套使用C.無論if語句還是if-else語句
16、均不可以嵌套使用D.if語句可以嵌套使用,if-else語句也可以嵌套使用54.下列選項中,不屬于Java語言訪問控制修飾符的是( C)。A.publicB.privateC.friendlyD.protected55.下列關于布爾類型的說法,錯誤的是(A )。A.真和假可以對應0,1B.布爾類型用boolean表示C.布爾類型有true和false兩個值D.布爾類型用于表示邏輯條件判斷的結果56.NullpointerException是( B)。A.算數(shù)異常B.空指針異常C.僅僅是一個自定義類,與異常無關D.IO流異常57.下列描述正確的有( B)。A.靜態(tài)變量只能做一次賦值運算B.一個類
17、的所有對象共享靜態(tài)變量C.靜態(tài)變量就是常量,其值一旦被初始化就不能再改變D.靜態(tài)變量的值不能變化58.下列哪類方法描述了線程運行時的行為(B )。A.sleep()B.run()C.Thread()D.start()59.判斷StringBuffer容量的方法是( B)。A.length()B.capacity()C.reverse()D.append()60.一個類被final修飾以后(A )。A.這個類不能被繼承B.這個類將不能被其他的類訪問C.這個類必然有final的方法D.這個類不能調用其他的類61.下列關于常量定義錯誤的是( B)。A.常量的值一旦設定,就不能再變更B.常量要先賦值,
18、后聲明C.聲明常量的方法是在聲明變量的語句前面加上final關鍵字D.常量表示只能對變量賦1次值62.下列說法正確的是( C)。A.抽象方法一定屬于抽象類B.抽象類一定有抽象方法C.抽象方法不能有final修飾D.抽象類不能有構造方法63.一個已經連接的Socket對象socket,調用socket的什么方法可以得到該連接的輸入流( B)。A.getSocketInputStream()B.getInputStream()C.getChanne()D.getOutputStream()64.以下類中屬于OutputStream類的子類是( D)。A.BufferedWriterB.DataIn
19、putstreamC.OutputStreamReaderD.ByteArrayOutputStream65.關于對象,下列說法正確的是(C )。A.一個類的不同對象占據(jù)相同的內存空間B.一個對象的生命周期包括創(chuàng)建和使用而沒有消亡C.對象可以沒有引用指向它D.可以先定義對象后定義該對象的類66.以下哪個聲明數(shù)組的語句錯誤的是( A)。A.int a =2,3,4B.int a = new int3C.int a = 3,4,5D.int a = 1,2,367.怎樣獲得字符串的長度( B)。A.使用size()方法B.使用length()方法C.使用length屬性D.使用size屬性68.以
20、下說法不成立的是( C)。A.如果對同一個Thread對象兩次調用start()方法,在運行時會拋出一個異常。B.線程開始的順序與它們實際運行的順序可能不一樣。C.如果對Thread對象直接調用run()方法,在運行時會拋出一個異常。D.如果在執(zhí)行同步代碼時對線程調用sleep()方法,鎖不會釋放。69.關于抽象類和接口表述正確的是( C)。A.抽象類可以代替接口B.接口可以代替抽象類C.接口中的屬性是public、final和static的D.抽象類中的屬性是public、final和static的70.關于線程優(yōu)先級說法正確的是( A)。A.線程優(yōu)先級用整數(shù)表示B.線程優(yōu)先級可以是負數(shù)C.
21、優(yōu)先級與線程獲得CPU的概率無關D.線程優(yōu)先級默認是1071.關于繼承,說法正確的是( B)。A.Java中,一個類可以有多個父類B.Java是單繼承語言C.子類可以繼承父類private修飾的屬性D.子類繼承父類的方法后,不能重寫72.以下關于方法重寫,描述錯誤的是(D )。A.子類重寫父類方法,不能降低訪問度B.子類重寫父類方法,返回值類型要保持相同C.子類重寫父類方法,不能拋出更多的異常D.子類可以重寫父類中final修飾的方法73.以下哪些數(shù)據(jù)類型轉換可以是自動轉換( A)。A.short到intB.double到floatC.int到byteD.float到int74.Java語言,
22、switch(x)中,x的類型不可以是( B)。A.intB.StringC.charD. i=0;do /.while(i+10);System.out.println(i);程序的輸出結果是( C).A.9B.10C.11D.1276.class Test public static void main(String args) String s1 = abc; String s2= abc; s1 += xyz; s2.concat(pqr); s1.toUpperCase(); ystem.out.println(s1+s2); 程序運行結果是:( A).A.ab
23、cxyzabcB.abcxyzabcpqrC.ABCXYZabcpqrD.ABCXYZabc77.以下代碼執(zhí)行結果是( B).int a=1,b=3;System.out.println(a/b);A.0.3B.0C.0.5D.0.33333333378.下面程序中,循環(huán)結束后i的值是( D).int i=0;for(;i10;+i) /.A.8B.11C.9D.1079.class ExampleStringBuffer public static void main(String args) StringBuffer sb=new StringBuffer(test); System.ou
24、t.println(buffer=+sb); System.out.println(length=+sb.length(); 程序的運行結果中在“l(fā)ength=”后輸出的值是(B ).A.10B.4C.20D.3080.int Arr=5,7,2,4,0;int Arr1= new int5;System.arraycopy(Arr,1,Arr1,0,3);for(int i=0;i5;i+) System.out.print(Arr1i+ );以上程序的輸出結果是( A).A.7 2 4 0 0B.5 7 2 0 0C.0 0 0 0 0D.7 7 7 0 081.以下能夠正確聲明類的代碼是
25、( B)。A.public void main()B.public class MainC.public void class MainD.public class Main()82.public class TestStaticBlock static System.out.println(在static塊中); public TestStaticBlock(int i) System.out.println(在TestStaticBlock+i+構造函數(shù)中); public void show() System.out.println(在方法中); 執(zhí)行完畢后,static塊被執(zhí)行了多少次
26、(C ).A.0B.4C.1D.283.以下代碼段執(zhí)行后的輸出結果為( B).int x=3; int y=10; System.out.println(y%x);A.0B.1C.2D.384.下面的選項中,書寫錯誤的是(B )。A.package testpackage;public class Test /do somethingB.import Java.io.*;package testpackage;public class Test / do somethingC.import Java.io.*;class Person / do somethingpublic class Te
27、st / do somethingD.import Java.io.*; import Java.awt.*;public class Test / do something85.在下列選項中,對下面的代碼段描述正確的是( C).public class Person static int arr = new int10; public static void main(String a) System.out.println(arr1); A.編譯時將發(fā)生錯誤B.編譯時正確但是運行時出錯C.輸出為0D.輸出為null86.String s = ABCD;s.concat(E);s.repla
28、ce(C,F)System.out.println(s);程序執(zhí)行結果是( D).A.Compilation Error says that String is immutableB.ABFDEC.ABCDED.ABCD87.有如下代碼for(int i =0;ij;則編譯并運行后,b的值為(C ).A.falseB.編譯錯誤C.trueD.運行錯誤89.public class Demo extends Base private int count; public Demo() System.out.println(A Demo object has been created); prote
29、cted void addOne() count+; 有關類Demo,哪句描述是正確的是( A).A.當創(chuàng)建一個Demo類的實例對象時,count的值為0B.當創(chuàng)建一個Demo類的實例對象時,count的值是不確定的C.超類中不可以包含private修飾的方法D.Demo的子類對象可以訪問count90.下面程序輸出的最后一個值是( B).for(int i =0;i5;i+) System.out.println(i); if(i=1) break;A.0B.1C.2D.591.下列選項中,用于在定義子類時繼承父類名的關鍵字是( D )。A.interfaceB.packageC.class
30、D.extends92.異常主要處理下列那些內容?( D )A.程序中的語法錯誤B.硬件事故C.程序的編譯錯誤D.程序事先預料到的可能出現(xiàn)的意外情況93.下列語句序列執(zhí)行后,k 的值是( D )。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A.31B.32C.33D.294.有關定義包語句、導入包語句、定義類語句的使用順序正確的是:(C)A.import、package、class B.class、package、importC.package
31、、import、class D.package、class、import95.下面程序的輸出結果: (C)class SuperClassint x=30; public class SubClass extends SuperClassint x=60;public SubClass()int x=120;System.out.println(x);System.out.println(this.x);System.out.println(super.x);public static void main(String args)new SubClass(); A.30 60 120 B.30
32、 30 30 C.120 60 30 D.編譯錯誤96.當一個線程運行時,下列哪個方法會被調用:(B)A.public void start()B.public void run()C.public void int()D.public static void main(String args)97.有關Java變量命名正確的是:(A )A.IdoLikeTheLongNameClassB.123$byte C.constD.、_o*k98.Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點(B )A.安全性B.多線程C.跨平臺D.可移植99.有如下代碼int i
33、 = 0;switch(i) case 0: System.out.print(I=0); case 1: System.out.println(i =1);則程序結果正確的是( C).A.運行錯誤B.輸出i=0C.輸出I=0 i=1D.編譯錯誤100.在下面的代碼段中,哪行會導致編譯錯誤:( C) 1) String str = null; 2) if (str != null) && (str.length() > 10) 3) System.out.println(more than 10); 4) 5) else if (str != null) & (str.length() < 5) 6) System.out.println(less than 5); 7) 8) else System.out.println(end); 9) A.第1行B.第2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年消防設施操作員之消防設備基礎知識考前沖刺模擬試卷B卷含答案
- 2019-2025年消防設施操作員之消防設備高級技能押題練習試卷A卷附答案
- 湖北疫情知識培訓課件
- 汽車電子技術原理及應用測試卷
- 大學生創(chuàng)業(yè)指導故事征文
- 《初中英語語法重點講解與練習》
- 四川省達州市達川區(qū)2024-2025學年八年級上學期期末生物學試題(含答案)
- 經典詩文朗讀訓練與欣賞
- 私人教練服務合同
- 高效辦公軟件簡明教程與使用指南
- 2025年湖南益陽市生態(tài)環(huán)境局招聘10人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年江蘇省職業(yè)院校技能大賽高職組(人力資源服務)參考試題庫資料及答案
- 2025年社區(qū)工作人員招聘考試復習題100道及參考答案
- 2024陜西延長石油物流集團有限公司社會招聘筆試參考題庫附帶答案詳解
- 2025年黑龍江旅游職業(yè)技術學院單招職業(yè)傾向性測試題庫完整
- 2025年湖南高速鐵路職業(yè)技術學院單招職業(yè)適應性測試題庫1套
- 《錢三強-杰出課件》
- 山東2025年山東大學輔導員招聘筆試歷年參考題庫附帶答案詳解
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
- 護林員系統(tǒng)培訓
- 第四章逐步聚合反應
評論
0/150
提交評論