華為的JAVA筆試題
一、 單項選擇題
是從( )語言改進重新設計。
B.C++ cal C
答案:B
2.下列語句哪一個正確( )
A. Java程序經編譯後會產生machine code
B. Java程序經編譯後會產生byte code
C. Java程序經編譯後會產生DLL
D. 以上都不正確
答案:B
3.下列説法正確的有( )
A. class中的constructor不可省略
B. constructor必須與class同名,但方法不能與class同名
C. constructor在一個對象被new時執行
D. 一個class只能定義一個constructor
答案:C
4.提供Java存取數據庫能力的包是( )
g
答案:A
5.下列運算符合法的是( )
A.&& B.<> D.:=
答案:A
6.執行如下程序代碼
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
後,C的值是( )
A.0 B.1 C.-1 D.死循環
答案:C
7.下列哪一種敍述是正確的( )
A. abstract修飾符可修飾字段、方法和類
B. 抽象方法的body部分必須用一對大括號{ }包住
C. 聲明抽象方法,大括號可有可無
D. 聲明抽象方法不可寫出大括號
答案:D
8.下列語句正確的是( )
A. 形式參數可被視為local variable
B. 形式參數可被字段修飾符修飾
C. 形式參數為方法被調用時,真正被傳遞的參數
D. 形式參數不可以是對象
答案:A
9.下列哪種説法是正確的( )
A. 實例方法可直接調用超類的實例方法
B. 實例方法可直接調用超類的類方法
C. 實例方法可直接調用其他類的實例方法
D. 實例方法可直接調用本類的類方法
答案:D
二、 多項選擇題
程序的種類有( )
A.類(Class) et ication let
2.下列説法正確的有( )
A. 環境變量可在編譯source code時指定
B. 在編譯程序時,所能指定的環境變量不包括class path
C. javac一次可同時編譯數個Java源文件
D. 能指定編譯結果要置於哪個目錄(directory)
答案:BCD
3.下列標識符不合法的有( )
B.$Usdollars C.1234
答案:ACD
4.下列説法錯誤的有( )
A. 數組是一種對象
B. 數組屬於一種原生類
C. int number=[]={31,23,33,43,35,63}
D. 數組的大小可以任意改變
答案:BCD
5.不能用來修飾interface的有( )
ate ic ected ic
答案:ACD
6.下列正確的有( )
A. call by value不會改變實際參數的數值
B. call by reference能改變實際參數的`參考地址
C. call by reference不能改變實際參數的參考地址
D. call by reference能改變實際參數的內容
答案:ACD
7.下列説法錯誤的有( )
A. 在類方法中可用this來調用本類的類方法
B. 在類方法中調用本類的類方法時可直接調用
C. 在類方法中只能調用本類中的類方法
D. 在類方法中絕對不能調用實例方法
答案:ACD
8.下列説法錯誤的有( )
A. Java面嚮對象語言容許單獨的過程與函數存在
B. Java面嚮對象語言容許單獨的方法存在
C. Java語言中的方法屬於類中的成員(member)
D. Java語言中的方法必定隸屬於某一類(對象),調用方法與過程或函數相同
答案:ABC
9.下列説法錯誤的有( )
A. 能被成功運行的java class文件必須有main()方法
B. J2SDK就是Java ApI
C. 可利用jar選項運行文件
D. 能被Appletviewer成功運行的java class文件必須有main()方法
答案:BCD
三、 判斷題
程序中的起始類名稱必須與存放該類的文件名相同。( )
答案:正確
ode是用16位來表示一個字的。( )
答案:正確
3.原生類中的數據類型均可任意轉換。( )
答案:錯誤
(後記:沒有想到華為的面試題就是非同一般,很多題不是一眼就能夠看得出來,至少對我這種鳥來説是這樣。對我個人來説,看看這樣的題,可能比看《Think In Java》都還要好,因為這裏面有很多的東西,都是我們平時沒有太在意,或者是隻是懂一點皮毛而已,通過做一下這樣的練習,把自己不知道、不熟悉的知識點,利用這個機會好好的鞏固一下。這些答案是我自己做的,有一些是從網上來的,有一部是自己做的,並且還有一部份沒有做完,我不敢保證都對,所以請你在引用的時候,務必通過自己核對一下。當然,我既然能夠把這些答案放在這裏,那説明我肯定是自己檢驗了一遍的,也不是那麼恐怖的)foo(A); foo(B) && (i < 2);foo(C)) { i++;foo(D); } } }QUESTION NO: 31. class A { 2. protected int method1(int a, int b) { return 0; } 3. } Which two are valid in a class that extends class A? (Choose two) A. public int method1(int a, int b) { return 0; } B. private int method1(int a, int b) { return 0; } C. private int method1(int a, long b) { return 0; } D. public short method1(int a, int b) { return 0; } E. static protected int method1(int a, int b) { return 0; }publicclassBextendsA{ //can not reduce the visibility of the inherited method from A //即不能夠使從類A中繼續來的方法的可見性降低 //private int method1(int a, int b) { return 0; } //This static method cannot hide the instance method from A //靜態方法不能夠隱藏繼承於A的實例 //static protected int method1(int a, int b) { return 0; } //返回類型與A中的該方法不一致 //public short method1(int a, int b) { return 0; } //這裏是寫了一個重載方法,因為參數類型不一致,不會報錯privateintmethod1(int a, long b) { return0; } //可見性可以增大,但是不能夠縮小,正確publicintmethod1(int a, int b) { return0; }publicstaticvoidmain(String[] args) { // TODO Auto-generated method stub } }QUESTION NO: 41. public class Outer{ 2. public void someOuterMethod() { 3. // Line 3 4. } 5. public class Inner{} 6. public static void main( String[]argv ) { 7. Outer o = new Outer(); 8. // Line 8 9. } 10. } Which instantiates an instance of Inner? A. new Inner(); // At line 3 B. new Inner(); // At line 8 C. new r(); // At line 8 D. new r(); // At line 8//new Outer() Inner() 答案如下:publicclassOuter {publicvoidsomeOuterMethod() { // Line 3new Inner();//放在這裏不出錯 }publicclassInner { }publicstaticvoidmain(String[] argv) { Outer o= new Outer(); // Line 8 //o不能夠被解釋成為一種類型,出錯 //new r(); //new r(); //new Inner(); } }QUESTION NO: 5Which method is used by a servlet to place its session ID in a URL that is written to the servlet’s response output stream? (譯:那個方法是servlet用於將其session ID入在一個URL中,該URL寫入servlet的響應輸出流) A. The encodeURL method of the HttpServletRequest interface. B. The encodeURL method of the HttpServletResponse interface. C. The rewriteURL method of the HttpServletRequest interface. D. The rewriteURL method of the HttpServletResponse TION NO: 6Which two are equivalent? (Choose two) A. <%=>
-
我錯過了華為的筆試,鬱悶!
下午參加完在北大的宣講會,距離華為筆試時間還有40分鐘,我也不着急,感覺時間還是蠻多的。本來打算從北大西門坐車到人大的,那個路線比較熟悉,但是,北大光華學院距離其東門較近,想象肯定有車的,誰知這個錯誤的決策叫我失去了筆試的機會。到了東門,我也不知道人大在哪個方...
-
軟件測試工程師筆試題及答案
一、判斷題(每題2分,20)1、軟件測試就是為了驗證軟件功能實現的是否正確,是否完成既定目標的活動,所以軟件測試在軟件工程的後期才開始具體的工作。(初級)(×)2、發現錯誤多的模塊,殘留在模塊中的錯誤也多。(√)(初級)3、測試人員在測試過程中發現一處問題,如果問題影響不...
-
關於GRE筆試考試的verbal詳解及解題技巧
GRE的筆考verbal分為四個部分,共38題,時間為30分鐘。其中1至7題為填空,8至16題為類比,17至27題為閲讀(長文7道題,短文4道題),28至38題為反義。試時間分配:填空5--7分鐘;類比2--3分鐘;閲讀12--18分鐘(長文8-12分鐘,短文4-6分鐘,閲讀最好在15分鐘內完成);反義1--2分鐘;共計20...
-
關於GRE筆試考前10天的備考策略
首先,考前最後複習的重點應該放在鞏固已有的考試技能,避免重犯在過去做題中常出現的錯誤。有些考生在最後的複習階段仍然在背新的單詞,學習新的解題思路和技巧,希望能有飛躍性的提高,這是很難做到。GRE考試的複習應該是一個有計劃的系統複習過程,時間比較長,複習中很...