- 相關(guān)推薦
華為的JAVA筆試題
一、 單項(xiàng)選擇題
1.Java是從( )語(yǔ)言改進(jìn)重新設(shè)計(jì)。
A.Ada B.C++ C.pasacal D.BASIC
答案:B
2.下列語(yǔ)句哪一個(gè)正確( )
A. Java程序經(jīng)編譯后會(huì)產(chǎn)生machine code
B. Java程序經(jīng)編譯后會(huì)產(chǎn)生byte code
C. Java程序經(jīng)編譯后會(huì)產(chǎn)生DLL
D. 以上都不正確
答案:B
3.下列說(shuō)法正確的有( )
A. class中的constructor不可省略
B. constructor必須與class同名,但方法不能與class同名
C. constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行
D. 一個(gè)class只能定義一個(gè)constructor
答案:C
4.提供Java存取數(shù)據(jù)庫(kù)能力的包是( )
A.java.sql B.java.awt C.java.lang D.java.swing
答案:A
5.下列運(yùn)算符合法的是( )
A.&& B.<> C.if D.:=
答案:A
6.執(zhí)行如下程序代碼
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,C的值是( )
A.0 B.1 C.-1 D.死循環(huán)
答案:C
7.下列哪一種敘述是正確的( )
A. abstract修飾符可修飾字段、方法和類
B. 抽象方法的body部分必須用一對(duì)大括號(hào){ }包住
C. 聲明抽象方法,大括號(hào)可有可無(wú)
D. 聲明抽象方法不可寫(xiě)出大括號(hào)
答案:D
8.下列語(yǔ)句正確的是( )
A. 形式參數(shù)可被視為local variable
B. 形式參數(shù)可被字段修飾符修飾
C. 形式參數(shù)為方法被調(diào)用時(shí),真正被傳遞的參數(shù)
D. 形式參數(shù)不可以是對(duì)象
答案:A
9.下列哪種說(shuō)法是正確的( )
A. 實(shí)例方法可直接調(diào)用超類的實(shí)例方法
B. 實(shí)例方法可直接調(diào)用超類的類方法
C. 實(shí)例方法可直接調(diào)用其他類的實(shí)例方法
D. 實(shí)例方法可直接調(diào)用本類的類方法
答案:D
二、 多項(xiàng)選擇題
1.Java程序的種類有( )
A.類(Class) B.Applet C.Application D.Servlet
2.下列說(shuō)法正確的有( )
A. 環(huán)境變量可在編譯source code時(shí)指定
B. 在編譯程序時(shí),所能指定的環(huán)境變量不包括class path
C. javac一次可同時(shí)編譯數(shù)個(gè)Java源文件
D. javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)
答案:BCD
3.下列標(biāo)識(shí)符不合法的有( )
A.new B.$Usdollars C.1234 D.car.taxi
答案:ACD
4.下列說(shuō)法錯(cuò)誤的有( )
A. 數(shù)組是一種對(duì)象
B. 數(shù)組屬于一種原生類
C. int number=[]={31,23,33,43,35,63}
D. 數(shù)組的大小可以任意改變
答案:BCD
5.不能用來(lái)修飾interface的有( )
A.private B.public C.protected D.static
答案:ACD
6.下列正確的有( )
A. call by value不會(huì)改變實(shí)際參數(shù)的數(shù)值
B. call by reference能改變實(shí)際參數(shù)的參考地址
C. call by reference不能改變實(shí)際參數(shù)的參考地址
D. call by reference能改變實(shí)際參數(shù)的內(nèi)容
答案:ACD
7.下列說(shuō)法錯(cuò)誤的有( )
A. 在類方法中可用this來(lái)調(diào)用本類的類方法
B. 在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用
C. 在類方法中只能調(diào)用本類中的類方法
D. 在類方法中絕對(duì)不能調(diào)用實(shí)例方法
答案:ACD
8.下列說(shuō)法錯(cuò)誤的有( )
A. Java面向?qū)ο笳Z(yǔ)言容許單獨(dú)的過(guò)程與函數(shù)存在
B. Java面向?qū)ο笳Z(yǔ)言容許單獨(dú)的方法存在
C. Java語(yǔ)言中的方法屬于類中的成員(member)
D. Java語(yǔ)言中的方法必定隸屬于某一類(對(duì)象),調(diào)用方法與過(guò)程或函數(shù)相同
答案:ABC
9.下列說(shuō)法錯(cuò)誤的有( )
A. 能被java.exe成功運(yùn)行的java class文件必須有main()方法
B. J2SDK就是Java ApI
C. Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件
D. 能被Appletviewer成功運(yùn)行的java class文件必須有main()方法
答案:BCD
三、 判斷題
1.Java程序中的起始類名稱必須與存放該類的文件名相同。( )
答案:正確
2.Unicode是用16位來(lái)表示一個(gè)字的。( )
答案:正確
3.原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。( )
答案:錯(cuò)誤
(后記:沒(méi)有想到華為的面試題就是非同一般,很多題不是一眼就能夠看得出來(lái),至少對(duì)我這種鳥(niǎo)來(lái)說(shuō)是這樣。對(duì)我個(gè)人來(lái)說(shuō),看看這樣的題,可能比看《Think In Java》都還要好,因?yàn)檫@里面有很多的東西,都是我們平時(shí)沒(méi)有太在意,或者是只是懂一點(diǎn)皮毛而已,通過(guò)做一下這樣的練習(xí),把自己不知道、不熟悉的知識(shí)點(diǎn),利用這個(gè)機(jī)會(huì)好好的鞏固一下。這些答案是我自己做的,有一些是從網(wǎng)上來(lái)的,有一部是自己做的,并且還有一部份沒(méi)有做完,我不敢保證都對(duì),所以請(qǐng)你在引用的時(shí)候,務(wù)必通過(guò)自己核對(duì)一下。當(dāng)然,我既然能夠把這些答案放在這里,那說(shuō)明我肯定是自己檢驗(yàn)了一遍的,也不是那么恐怖的)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中繼續(xù)來(lái)的方法的可見(jiàn)性降低 //private int method1(int a, int b) { return 0; } //This static method cannot hide the instance method from A //靜態(tài)方法不能夠隱藏繼承于A的實(shí)例 //static protected int method1(int a, int b) { return 0; } //返回類型與A中的該方法不一致 //public short method1(int a, int b) { return 0; } //這里是寫(xiě)了一個(gè)重載方法,因?yàn)閰?shù)類型不一致,不會(huì)報(bào)錯(cuò)privateintmethod1(int a, long b) { return0; } //可見(jiàn)性可以增大,但是不能夠縮小,正確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 o.Inner(); // At line 8 D. new Outer.Inner(); // At line 8//new Outer().new Inner() 答案如下:publicclassOuter {publicvoidsomeOuterMethod() { // Line 3new Inner();//放在這里不出錯(cuò) }publicclassInner { }publicstaticvoidmain(String[] argv) { Outer o= new Outer(); // Line 8 //o不能夠被解釋成為一種類型,出錯(cuò) //new o.Inner(); //new Outer.Inner(); //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? (譯:那個(gè)方法是servlet用于將其session ID入在一個(gè)URL中,該URL寫(xiě)入servlet的響應(yīng)輸出流) 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 interface.QUESTION NO: 6Which two are equivalent? (Choose two) A. <%=>
【華為的JAVA筆試題】相關(guān)文章:
華為硬件筆試題目08-11
華為面試經(jīng)歷06-18
親歷華為面試06-18
華為面試問(wèn)題03-24
華為幾號(hào)發(fā)工資04-19
華為都有哪些部門(mén)02-28
華為資格面試內(nèi)容08-10
華為d2怎么樣,華為d2好嗎?08-01