【文章內(nèi)容簡介】
s + a[0])。 (the value is a[5] is + a[5])。 } static int calculate(int x[], int y) { for (int i = 1。 i 。 i++) if (y ) x[i] = x[i 1] + 1。 return x[0]。 }}程序的輸出結(jié)果為:the value of a[0] is 0the value is a[5] is 51. 下面哪些是short型的取值范圍 [C]A. 27 – 271B. 0 – 2161C. 215 – 2151D. 231 – 23113. 哪些是將一個(gè)十六進(jìn)制值賦值給一個(gè)long型變量 [D]A. long number = 345L。B. long number = 0345。C. long number = 0345L。D. long number = 0x345L。6. 當(dāng)Frame的大小被改變時(shí), Frame中的按鈕的位置也可能被改變,請問此時(shí)使用的是什么布局管理器 [B]A. BorderLayoutB. FlowLayoutC. CardLayoutD. GridLayout8. 下面的哪些答案可以用以表示八進(jìn)制值8? [A]A. 010B. 0x10C. 08D. 0x812. 第十行的聲明將調(diào)用哪些方法. [D] 1 class Person { 2 public void printValue(int i, int j) { } 3 public void printValue(int i){ } 4 } 5 public class Teacher extends Person { 6 public void printValue() { } 7 public void printValue(int i) {} 8 public static void main(String args[]){ 9 Person t = new Teacher()。 10 (10)。 11 } 12 } A. 第2行的方法B. 第3行的方法C. 第6行的方法D. 第7行的方法14. 下面的哪些關(guān)鍵字通常用來對對象的加鎖,該標(biāo)記使得對對象的訪問是排他的? [B]A. transientB. synchronizedC. serializeD. static15. main()方法的返回類型是什么? [B]A. intB. voidC. booleanD. static16. 給出以下關(guān)于一個(gè)使用適當(dāng)?shù)淖址g距的字體的TextField的表達(dá)式 TextField t = new TextField(they are good,40)。//40指的是像素 哪些敘述是對的? [D]A. 被顯示的字符串可以使用多種字體。B. 一行中最大的字符數(shù)是40C. 顯示的寬度正好是40個(gè)字符寬。D. 用戶可以編輯字符。17. 關(guān)于垃圾收集的哪些敘述是對的? [B]A. 程序開發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行內(nèi)存釋放的工作。B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D. 垃圾收集能夠在期望的時(shí)間釋放被java對象使用的內(nèi)存。18. 給出下面的代碼 1 public class Test { 2 int m, n。 3 public Test() {} 4 public Test(int a) { m=a。 } 5 public static void main(String arg[]) { 6 Test t1,t2。 7 int j,k。 8 j=0。 k=0。 9 t1=new Test()。 10 t2=new Test(j,k)。 11 } 12 } 在編譯時(shí)哪行將導(dǎo)致一個(gè)錯(cuò)誤? [D]A. 第3行B. 第5行C. 第6行D. 第10行19. Thread的方法resume()負(fù)責(zé)恢復(fù)哪些線程的執(zhí)行? [D]A. 通過調(diào)用stop()方法而停止的線程。B. 通過調(diào)用sleep()方法而停止運(yùn)行的線程。C. 通過調(diào)用wait()方法而停止運(yùn)行的線程。D. 通過調(diào)用suspend()方法而停止運(yùn)行的線程。 //已經(jīng)過期了22. 給出下面的代碼 class Person { String name,department。 public void printValue(){ (name is +name)。 (department is +department)。 } } public class Teacher extends Person { int salary。 public void printValue(){ // 完成父類代碼中printValue()相同的工作 (salary is +salary)。 } } 下面的哪些表達(dá)式可以加入printValue()方法的注釋部分? [D]A. printValue()。B. ()。C. ()。D. ()。23. 下面的哪些賦值語句是錯(cuò)的? [A]A. float f = 。B. double d = 。C. double d = 。D. double d = 。24. 給出下面的不完整的類代碼 class Person { String name, department。 int age。 public Person(String n){ name = n。 } public Person(String n, int a){ name = n。 age = a。 } public Person(String n, String d, int a) { // 完成Person(String n, int a)的邏輯 department = d。 } } 下面的哪些表達(dá)式可以加到構(gòu)造方法中的注釋處? [C]A. Person(n,a)。B. this(Person(n,a))。 //構(gòu)造函數(shù)的名字不能當(dāng)方法名調(diào)用。C. this(n,a)。D. this(name,age)。 //構(gòu)造方法的參數(shù)也不能直接傳實(shí)例變量名27. 給出下面的代碼 public class Test { void printValue(int m){ do { (The value is+m)。 }while( m 10 )。 } public static void main(String arg[]) { int i=10。 Test t= new Test()。 (i)。 } } 輸出將是什么? [C]A. 8B. 9C. 10D. 1129. 類的設(shè)計(jì)要求它的某個(gè)成員變量不能被外部類直接訪問。應(yīng)該使用下面的哪些修飾符獲得需要的訪問控制? [D]A. publicB. 不加修飾符C. protectedD. private //面向?qū)ο缶幊蘌196頁的表格,private一行有錯(cuò)誤30. 給出下面的代碼片斷 1 String str = null。 2 if ((str != null) amp。amp。 (() 10)) { 3 (more than 10)。 4 } 5 else if ((str != null) amp。 (() 5)) {//空指針異常 6 (less than 5)。 7 } 8 else { (end)。 } 哪些行將導(dǎo)致錯(cuò)誤? [C] A. 第1行B. 第2行C. 第5行D. 第8行31. 下面有關(guān)java代碼安全性的敘述哪些是對的? [BCD]A. 字節(jié)碼校驗(yàn)器加載查詢執(zhí)行需要的所有類。B. 運(yùn)行時(shí)解釋器執(zhí)行代碼。C. 在運(yùn)行時(shí),字節(jié)碼被加載,驗(yàn)證然后在解釋器里面運(yùn)行。D. 類加載器通過分離本機(jī)文件系統(tǒng)的類和從網(wǎng)絡(luò)導(dǎo)入的類增加安全性。32. 給出下面的代碼 public class Person{ int arr[] = new int[10]。//非靜態(tài)屬性 public static void main(String a[]) { (arr[1])。//靜態(tài)方法不能訪問非靜態(tài)屬性 } } 哪些敘述是對的? [A]A. 編譯時(shí)出錯(cuò)。B. 編譯時(shí)正確而運(yùn)行時(shí)出錯(cuò)。C. 輸出0。D. 輸出null。33. 給出下面的代碼 public class Parent { public int addValue( int a, int b) { int s。 s = a+b。 return s。 } } class Child extends Parent { } 哪些方法可以加入類Child中? [BC] //方法的覆蓋A. int addValue( int a, int b ){// do something...}B. public void addValue (){// do something...}C. public int addValue( int a ){// do something...}D. public int addValue( int a, int b )throws Exception {//do something...}34. 公有成員變量MAX_LENGTH是一個(gè)int型值,變量的值保持常數(shù)值100,定義這個(gè)變量的代碼為? [CD]A. public int MAX_LENGTH=100。B. final int MAX_LENGTH=100。C. final public int MAX_LENGTH=100。 //修飾符的順序可以交換D. public final int MAX_LENGTH=100。35. 下面的哪些java源文件代碼片斷是對的? [ACD]A. package testpackage。 public class Test{//do something...}B. import .*。 package testpackage。 public class Test{// do something...}C. import .*。 class Person{// do something...} public class Test{// do something...}