java就業(yè)面試題大全_第1頁
已閱讀1頁,還剩137頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、筆試題之筆試題之Java基礎部分基礎部分1、一個、一個“.java“源文件中是否可以包括多個類(不是內部類源文件中是否可以包括多個類(不是內部類)?有什么限制?)?有什么限制?可以有多個類,但只能有一個public的類,并且public的類名必須與文件名相一致。2、Java有沒有有沒有gotojava中的保留字,現在沒有在java中使用。3、說說、說說i10i)f(intj=0j10j)System.out.println(“i=”i“

2、j=”j)7、型變量中能不能存貯一個中文漢字型變量中能不能存貯一個中文漢字為什么為什么型變量是用來存儲Unicode編碼的字符的,unicode編碼字符集中包含了漢字,所以,型變量中當然可以存儲漢字啦。不過,如果某個特殊的漢字沒有被包含在unicode編碼字符集中,那么,這個型變量中就不能存儲這個特殊漢字。補充說明:unicode編碼占用兩個字節(jié),所以,類型的變量也是占用兩個字節(jié)。備注:后面一部分回答雖然不是在正面回答題目,但是,為了展

3、現自己的學識和表現自己對問題理解的透徹深入,可以回答一些相關的知識,做到知無不言,言無不盡。8、用最有效率的方法算出、用最有效率的方法算出2乘以乘以8等於幾等於幾23,因為將一個數左移n位,就相當于乘以了2的n次方,那么,一個數乘以8只要將其左移3位即可,而位運算cpu直接支持的,效率最高,所以,2乘以8等於幾的最效率的方法是23。9、請設計一個一百億的計算器、請設計一個一百億的計算器首先要明白這道題目的考查點是什么,一是大家首先要對計

4、算機原理的底層細節(jié)要清楚、要知道加減法的位運算原理和知道計算機中的算術運算會發(fā)生越界的情況,二是要具備一定的面向對象的設計思想。首先,計算機中用固定數量的幾個字節(jié)來存儲的數值,所以計算機中能夠表示的數值是有一定的范圍的,為了便于講解和理解,我們先以byte類型的整數為例,它用1個字節(jié)進行存儲,表示的最大數值范圍為128到127。1在內存中對應的二進制數據為11111111,如果兩個1相加,不考慮Java運算時的類型提升,運算后會產生進位

5、,二進制結果為111111110,由于進位后超過了byte類型的存儲空間,所以進位部分被舍棄,即最終的結果為11111110,也就是2,這正好利用溢位的方式實現了負數的運算。128在內存中對應的二進制數據為10000000,如果兩個128相加,不考慮Java運算時的類型提升,運算后會產生進位,二進制結果為100000000,由于進位后超過了byte類型的存儲空間,所以進位部分被舍棄,即最終的結果為00000000,也就是0,這樣的結果顯

6、然不是我們期望的,這說明計算機中的算術運算是會計算機中的算術運算是會發(fā)生越界情況的,兩個數值的運算結果不能超過計算機中的該類型的數值范圍。發(fā)生越界情況的,兩個數值的運算結果不能超過計算機中的該類型的數值范圍。由于Java中涉及表達式運算時的類型自動提升,我們無法用byte類型來做演示這種問題和現象的實驗,大家可以用下面一個使用整數做實驗的例子程序體驗一下:inta=Integer.MAX_VALUEintb=Integer.MAX_VA

7、LUEintsum=abSystem.out.println(“a=”a”b=”b”sum=”sum)先不考慮long類型,由于int的正數范圍為2的31次方,表示的最大數值約等于2100010001000,也就是20億的大小,所以,要實現一個一百億的計算器,我們得自己設計一個類可以用于表示很大的整數,并且提供了與另外一個整數進行加減乘除的功能,大概功能如下:()這個類內部有兩個成員變量,一個表示符號,另一個用字節(jié)數組表示數值的二進制數

溫馨提示

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

評論

0/150

提交評論