【正文】
高級Java工程師面試題選擇題 各2分 共 44分1. 下列說法正確的是A. Java語言不區(qū)分大小寫 B. Java程序以類為基本單位 C. JVM為Java虛擬機JVM的英文縮寫D. 運行Java程序需要先安裝JDK答案:B,C,D2. 下列說法中錯誤的是A. Java語言是編譯執(zhí)行的 B. Java中使用了多進(jìn)程技術(shù) C. Java的單行注視以//開頭 D. Java語言具有很高的安全性答案:A,B3. 下面不屬于Java語言特點的一項是A. 安全性 B. 分布式 C. 移植性 D. 編譯執(zhí)行答案:D4. 下列語句中,正確的項是A . int $ e,a,b=10。 B. char c,d=’a’。 C. float e=。 D. double c=。答案 ABD5. 一個int 類型的常量和一個byte類型常量做減法,結(jié)果的類型是A. int B. byte C. char D. float答案 A6. 下列程序段的輸出結(jié)果是 public class Expressions{ void printExpr(){ int x=3,y=4,z=5。 (x+y+z)。 } } A. xyz B. x+y+z C. 12 D. 9答案 C7. 下列關(guān)于for循環(huán)和while循環(huán)的說法中哪些是不正確的? A. for循環(huán)能實現(xiàn)的操作,while循環(huán)也都能實現(xiàn) B. for循環(huán)判斷條件一般是非程序結(jié)果C. while循環(huán)判斷條件一般是程序結(jié)果D. 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空答案 ABC8. 以下程序段執(zhí)行后的K值為 int x=10。 y=34。 k=(xy)?y:x。 A. 10 B. 34 C. 10 D. 44答案 B9. 下列不屬于Java語言流程控制結(jié)構(gòu)是A. 分支語句 B. 條轉(zhuǎn)語句 C. 循環(huán)語句 D. 賦值語句E. 答案D10. 設(shè)定義語句:int a[ ]={43,44,45}。則下面對此語句的敘述正確的是A. 定義一個名為a的一維數(shù)組B. a數(shù)組有3個元素C. a數(shù)組的元素的下標(biāo)為1~3 D. 數(shù)組中的每一個元素都是整型E. 答案ABD11. 運行以下代碼public class Person{ int array[]=new int[10]。 public static void main(String args[]){ (array [1])。 } } 正確的是 A. 編譯時將產(chǎn)生錯誤 B. 編譯時正確,運行時將產(chǎn)生錯誤 C. 輸出零 D. 輸出空答案 A12. 執(zhí)行完下面語句int[ ]x = new int[20]。 后,說法正確的是A. x[19]為0B. x[19]未定義C. x[20]為0 D. x[0]為空答案A13. 設(shè)tmp是一個數(shù)組類成員,以下聲明并初始化一個4個元素的數(shù)組選項A. int tmp[]={1,2,3,4}。 B. int tmp[]=new int[5]。 C. int tmp[]=new int(5)。 D. int tmp[]。 答案 A14. 設(shè)定義:String s=”cake”,下面不合法的有A. s=s. toUpperCase()。 B. char c=s[1]。C. int len=。 D. s=()。答案BC15. 設(shè) String s1=”Hello”。 String s2=”World”。 以下方法用來得到字符串“Hello World”有 A. s2+s1。 B. (s2)。 C. (s2)。 D. (s2)。 答案B16. 下面哪一個是Java最基本的元素A. 接口 B. 方法 C. 包 D. 對象答案:D17. 、則編譯后會產(chǎn)生多少個字節(jié)碼文件A. 12 B. 10 C. 2 D. 1答案:C18. 下面關(guān)于抽象類的理解,錯誤的是A. 構(gòu)造方法可以聲明為抽象類型 B. 抽象方法必須被子類的方法覆蓋 C. 不允許實現(xiàn)抽象方法 D. 方法聲明中,static 和abstract不能同時存在答案:A19. 編譯Java程序時編譯器提示找不到要編譯的代碼,這種錯誤通常可能是A. 文件名拼寫錯誤 B. 沒有導(dǎo)入相應(yīng)的包 C. D. 源文件不在Java搜索路徑中答案:A,C,D20. 捕獲異常應(yīng)該使用下列哪個子句A. throw B. catch C. finally D. throws答案:B21. 下列哪一項不屬于finally語句的工作A. 關(guān)閉數(shù)據(jù)庫 B. 釋