九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

java基礎(chǔ)面試題(答案)

上傳人:奔*** 文檔編號:25554493 上傳時間:2021-07-26 格式:DOC 頁數(shù):5 大?。?3.21KB
收藏 版權(quán)申訴 舉報 下載
java基礎(chǔ)面試題(答案)_第1頁
第1頁 / 共5頁
java基礎(chǔ)面試題(答案)_第2頁
第2頁 / 共5頁
java基礎(chǔ)面試題(答案)_第3頁
第3頁 / 共5頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《java基礎(chǔ)面試題(答案)》由會員分享,可在線閱讀,更多相關(guān)《java基礎(chǔ)面試題(答案)(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、1、如下哪些不是java的關(guān)鍵字? A)const B)NULL C) false D)this E) native 答:B2、關(guān)于垃圾收集的哪些敘述是對的 A)程序開發(fā)者必須自己創(chuàng)建一個線程進(jìn)行內(nèi)存釋放的工作 B)垃圾收集將檢查并釋放不在使用的內(nèi)存 C)垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存 D)垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存 答:B3、已知表達(dá)式 int m = 0,1,2,3,4,5,6; 下面哪個表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等? A)m.length() B)m.length C)m.length()+1 D)m.length-1答:D4、已知如下代碼:

2、public class Test long a = new long 10; public static void main(String arg ) System.out.print(a6); 請問哪個語句是正確的? A)Output is null. B)Output is 0 C)When compile, some error will occur. D)When running, some error will occur. 答:C5、已知如下代碼: public class Test public static void main(String arg ) int i = 5;

3、do System.out.print(i); while(-i5); System.out.print(“finished”); 執(zhí)行后的輸出是什么? A)5 B)4 C)6 D)finished答:AD6、已知如下代碼: switch (m) case 0: System.out.print(“Condition 0”); case 1: System.out.print(“Condition 1”); case 2: System.out.print(“Condition 2”); case 3: System.out.print(“Condition 3”); default: Sys

4、tem.out.print(“Other Condition ”); 當(dāng)m的值為什么時能輸出“Condition 2” A)0 B)1 C)2 D)3 E) 4 F)None 答:ABC18、下面的哪些聲明是合法的? A)long 1 = 4990 B)int i = 4L C)float f =1.1 D)double d = 34.4 答:AD23、給出下面代碼: public class Person static int arr =new int10; public static void main(String a ) System.out.println(arr 1 ); 哪個選項

5、是正確的? A. 編譯時將產(chǎn)生錯誤; B. 編譯時正確,運(yùn)行時將產(chǎn)生錯誤; C. 輸出0; D. 輸出空。 答:C24、關(guān)于運(yùn)算符和描述正確的是A. 執(zhí)行移動 B. 執(zhí)行翻轉(zhuǎn) C. 執(zhí)行有符號右移,執(zhí)行無符號右移 D. 執(zhí)行無符號右移,執(zhí)行有符號右移 答:C26、選出Java語言中的關(guān)鍵詞(多選) A. NULL B. sizeof C. implements D. extends 答:CD27、現(xiàn)有下述代碼,選擇出能夠打印出”Test2”的數(shù)字(多選) switch(x) case 1: System.out.println(Test1); case 2: case 3: System.ou

6、t.println(Test2); break; System.out.println(Test3); A.0 B.1 C.2 D. 3 E. 4答:CD28、字符(char)的整型表示范圍為 A. 0 . . . 32767 C. -256 . . . 255 B. 0 . . . 65535 D. -32768 . . . 32767 答:B29、選擇Java語言中的基本數(shù)據(jù)類型(多選) A. byte B. Integer C. String D. char E. long答:ADE30、從下列選項中選擇正確的Java表達(dá)式(多選)A. int k=new String(“aa”); B

7、. String str=String(“bb”); C. char c=74; D. long j=8888; 答:CD34、關(guān)于Java語言,下列描述正確的是(多選) A. switch 不能夠作用在String類型上 B. List, Set, Map都繼承自Collection接口 C. Java語言支持goto語句 D. GC是垃圾收集器,程序員不用擔(dān)心內(nèi)存管理 答:AD36、int myArray=new intnew int5,6,2,new int6,9,7,8,3,new int3,2; myArray22的值是() A. 9 B. 2 C. 6 D. 越界 答:D37、下列

8、描述中,那些符合Java語言的特征(多選) A. 支持跨平臺(Windows,Linux,Unix等) B. GC(自動垃圾回收),提高了代碼安全性 C. 支持類C的指針運(yùn)算操作 D. 不支持與其它語言書寫的程序進(jìn)行通訊 答:ABD46、給出下面代碼段(多選) 1、switch (m) 2、 case 0 :System.out.println(“case 0”); 1. case 1: System.out.println(“case 1”); break; 2. case 2: 3. default : System.out.println(default”); 4. 下列m 的哪些值將引

9、起 “default ”的輸出? A0 B. 1 C. 2 D. 3 答:CD48、main方法的返回類型是: int void boolean static E public 答:B50、下列代碼哪幾行會出錯 1) public void modify() 2) int I, j, k; 3) I=100; 4) while(I0) 5) j=I*2; 6) System.out.println(“The value of j is “ +j); 7) k=k+1; 8) I-; 9) 10) A. line 4 B. line 6 C. line 7 D. line 8 答:C53、下面正

10、確的是 A)float f = 3.14; B)byte i = 225; C)long k = 33; D)int p ; 答:CD54、下列創(chuàng)建數(shù)組的方法正確的是 A)int two Dim = new int4 ; B)int two Dim = new int 4; C)int two Dim = new int45; D)char a = A, B; E)char c = “ABC” ; 答:ACD66、判斷下列語句是否正確,如果有錯誤,請指出錯誤所在? void foo(final int arg) if (arg.length 1) arg0 = 5; 答:正確81、現(xiàn)有1100

11、共一百個自然數(shù),已隨機(jī)放入一個有98個元素的數(shù)組a98。要求寫出一個盡量簡單的方案,找出沒有被放入數(shù)組的那2個數(shù),并在屏幕上打印這2個數(shù)。注意:程序不用實(shí)現(xiàn)自然數(shù)隨機(jī)放入數(shù)組的過程。 答: int b = new int.存入98個隨機(jī)的1100的整數(shù); int a = new int100; for(int t : b) at-1=t; for(int t=0; t a.length; t+) if(at=0) System.out.println(t+1); 82、寫一段程序用冒泡算法對數(shù)組intarray內(nèi)的元素有小到大重新排列 答: pacakge com.tarena; class

12、BubbleSort public static void main(String args) int arr = 8,4,2,3,5; arr = sort(arr); for(int a : arr) System.out.print(a+t); public static int sort(int array) int cnt; int n = array.length; do cnt = 0; for( int i=1; in; i+ ) if( arrayiarrayi-1 ) int temp = arrayi; arrayi = arrayi-1; arrayi-1 = temp

13、; cnt+; n-; while( cnt!=0 ); return array; 90、現(xiàn)有一個32位的整型變量 value和一個有32個元素的數(shù)組a32 要求:a.對value隨機(jī)賦值;b.讓數(shù)組an的值等于value“位n”的值,0=n=31。 舉例:如果value的“位0”(Bit0)=0,那么a0=0;如果value的“位10”(Bit10)=1,那么a10=1。 答: package com.tarena; import java.util.Random;public class TestArray final static char digits = 0, 1, 2, 3, 4

14、, 5, 6, 7, 8, 9, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z ; public static void main(String args) Random r = new Random(); int value = r.nextInt(); System.out.println(value); char cs = TestArray.test(value, 1); int is = new int32; for (int i = 0; i cs.length; i+) i

15、si=(int)csi)=0? csi:csi-48; for (int i = 0; i is.length; i+) System.out.print(isi); public static char test(int i, int shift) char buf = new char32; int charPos = 32; int radix = 1 = shift; while (i != 0); return buf; 91、排序都有哪幾種方法?用偽代碼實(shí)現(xiàn)一個快速排序 答:排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆

16、排序),歸并排序,分配排序(箱排序、基數(shù)排序) 快速排序的偽代碼:使用快速排序方法對a 0 :n- 1 排序從a 0 :n- 1 中選擇一個元素作為middle,該元素為支點(diǎn);把余下的元素分割為兩段left和right,使得left中的元素都小于等于支點(diǎn),而right中的元素都大于等于支點(diǎn); 遞歸地使用快速排序方法對left進(jìn)行排序;遞歸地使用快速排序方法對right進(jìn)行排序;所得結(jié)果為left + middle + right。95、簡述java中的垃圾回收 答:GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯誤的內(nèi)存回收會導(dǎo)致程序

17、或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動監(jiān)測對象是否超過作用域從而達(dá)到自動回收內(nèi)存的目的,Java語言沒有提供釋放已分配內(nèi)存的顯示操作方法。 Java 程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿詣舆M(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法:System.gc() 或Runtime.getRuntime().gc() 。104、Bit和 Byte是什么意思?它們之間有什么關(guān)系? 答:bit中文名稱是位,是用以描述電腦數(shù)據(jù)量的最小單位。 byte(字節(jié))是計算機(jī)信息技術(shù)用于計量存儲容量和傳輸容量的一種計量單 位1byte=8bit105、用最有效的方法算出2乘已8對于幾?答: 2

18、3。107、swtich是否能作用在byte上?是否能作用在long上? 是否能作用在char上? 是否能作用在short上?是否能作用在String上? 答:可以用在byte、short、int、char和枚舉類型。108、char型變量中能不能存貯一個中文漢字?為什么? 答:能夠定義成為一個中文的,因?yàn)閖ava中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的。118、java中用char型變量中能不能存放一個中文漢字? 答:是能夠定義成為一個中文的,因?yàn)閖ava中以unicode編碼,一個char占16個字節(jié),所以放一個中文字符是沒問題的。126、在程序中退出兩重循環(huán)可以用哪些語句? 答:可以使用標(biāo)簽: loop1: for (;) for (;) break loop1;

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!