若是運行JavaDemo,什麼樣的信息會打印出來?java
1/** 2若是運行JavaDemo,什麼樣的信息會打印出來? 3*/ 4public class Demo { 5 public static void main(String[] args) { 6 Integer intObj = Integer.valueOf(args[args.length -1]); 7 int i = intObj.intValue(); 8 if (args.length > 1){ 9 System.out.println(i); 10 } 11 if (args.length > 0){ 12 System.out.println(i-1); 13 }else { 14 System.out.println(i-2); 15 } 16 } 17} 請選擇: (A) Demo (B) Demo -1 (C) 0 (D) -1 正確答案: D
如下那些是不合法的變量名?app
(a)lapha (a)_abcd (c)xy+abc (d)transient (e)account-num (f)vert_long_name 請選擇: (A) a.c,e (B) a,c,d,e (C) c,d,e,f (D) 所有 正確答案: D
雖然這些變量名有些可使用,可是根據標識符硬性要求,必須知足的規範有以下幾點
標識符能夠包含字符例如英文字母26個(區分大小寫) 、 0-9數字 、 $(美圓符號) 和 _(下劃線) 。
標識符不能以數字開頭。
標識符不能是關鍵字。
標識符是嚴格區分大小寫的框架
運行如下代碼會輸出什麼信息?ide
1/** 2運行如下代碼會輸出什麼信息? 3*/ 4 static class Test{ 5 static int i ; 6 public static void main(String[] args) { 7 while (i < 0){ 8 i--; 9 } 10 System.out.println(i); 11 } 12 } 13} (A) 沒法編譯,由於i沒有初始化 (B) 能夠編譯,但沒法運行 (C) 可編譯運行,不輸出任何信息 (D) 程序輸出0 正確答案: D
如下代碼會輸出什麼信息?this
1/** 2運行如下代碼會輸出什麼信息 3*/ 4 static class Test2{ 5 public static void main(String[] args) { 6 int i = 0; 7 boolean t = true; 8 boolean f = false,b; 9 b = (t || ((i++) == 0)); 10 b = (f || ((i += 2) > 0 )); 11 System.out.println("i = " + i); 12 } 13 } 14} (A) 0 (B) 1 (C) 2 (D) 3 正確答案: D
如下代碼會輸出什麼信息?spa
1/** 2如下代碼會輸出什麼信息? 3*/ 4 static class Test3{ 5 public static void main(String[] args) { 6 int i,j,k,l = 0; 7 k = l++; 8 j = ++k; 9 i = j++; 10 System.out.println("i = " + i); 11 } 12 } (A) 0 (B) 1 (C) 2 (D) 3 正確答案: B
下面那個方法修飾符標識的方法能夠被同一包內的類和子類所訪問?
(A) public
(B) protected
(C) private
(D) default
正確答案: A線程
閱讀下面的代碼片斷,選擇正確的答案 1/** 2閱讀如下代碼片斷,選擇正確的答案 3*/ 4 static class Test4{ 5 public static void main(String[] args) { 6 Integer num1 = 10; 7 Integer num2 = Integer.valueOf(10); 8 Integer num3 = new Integer(10); 9 if (num1 == num2){ 10 System.out.println("Equal"); 11 }else { 12 System.out.println("Not Equal"); 13 } 14 if (num1 == num3){ 15 System.out.println("Equal"); 16 }else { 17 System.out.println("Not Equal"); 18 } 19 } 20 } 請選擇: (A) 輸出Equal (B) 輸出Equal ,Not Equal (C) 輸出 Not Equal,Equal (D) 輸出Not Equal,,Not Equal 正確答案: B
下面代碼執行後,變量number的值是多少?code
1/** 2下面代碼執行後,變量nunber的值是多少? 3*/ 4 static class Test5 { 5 public static void main(String[] args) { 6 int number = 0; 7 int number2 = 12; 8 while (number < number2) { 9 number = number +1; 10 } 11 System.out.println("number = " + number); 12 } 13 } 14} 請選擇: (A) 輸出5 (B) 輸出12 (C) 輸出13 (D) 輸出21 正確答案: B
下面那兩個語句是等效的?對象
1/** 2那兩個語句是等效的? 3*/ 4 static class Test6{ 5 public static void main(String[] args) { 6 System.out.println(16*4); 7 System.out.println(16 >> 2); 8 System.out.println(16/2^2); 9 System.out.println(16>>>2); 10 } 11 } 12} 請選擇: (A) 1 和 2 (B) 2 和 4 (C) 3 和 4 (D) 1 和 3 正確答案: B
如下代碼的輸出結果是?接口
1/** 2如下代碼的輸出結果是? 3*/ 4 static class Test7{ 5 public static void main(String[] args) { 6 String a = "newspaper"; 7 a = a.substring(5,7); 8 char b = a.charAt(1); 9 a = a + b; 10 System.out.println("a = " + a); 11 } 12 } 請選擇: (A) apa (B) app (C) apea (D) apep 正確答案: B
閱讀下列代碼,回答問題,當運行完第6行代碼以後,有多少對象可能被垃圾回收?
1 static class X{ 2 public static void main(String[] args) { 3 X x = new X(); 4 X x2 = mi(x); 5 X x4 = new X(); 6 doComplexStuff(); 7 } 8 private static void doComplexStuff() { 9 10 } 11 private static X mi(X mx) { 12 mx= new X(); 13 return mx; 14 } 15 } 16} 請選擇: (A) 0 (B) 1 (C) 2 (D) 3 正確答案: B
閱讀下面的代碼,若是編譯運行程序,會顯示什麼?請選擇正確的答案 1static class Test8{ 2 public static void main(String[] args) { 3 Dog[][] theDogs = new Dog[3][]; 4 System.out.println(theDogs[2][0].toString()); 5 } 6} 請選擇: (A) null (B) theDogs (C) 編譯錯誤 (D) 運行時異常 正確答案: C
下面那三個語句是正確的?
1float f1 = -343; 2float f2 = 3.14; 3float f3 = 0*12345; 4float f4 = 42e7; 5float f5 = 2001.0D; 6float f6 = 2.18F; 請選擇: (A) 1,2,4 (B) 2,3,5 (C) 1,3,6 (D) 2,4,6 正確答案: C
請選擇程序的輸出結果
1static class Test10{ 2 public static void main(String[] args) { 3 int i = 1,j = 10; 4 do { 5 if (i > j){ 6 break; 7 } 8 j--; 9 }while (++i < 5 ); 10 System.out.println("i = " + i + "and j = " + j); 11 } 12} 請選擇: (A) i = 6 and j = 5 (B) i = 5 and j = 5 (C) i = 6 and j = 4 (D) i = 5 and j = 6 正確答案: D
若是想存儲元素在集合中無重複並且能夠經過他們的天然順序訪問,下面那個接口能夠知足條件?
請選擇:
(A) java.util.Map;
(B) java.util.Set;
(C) java.util.List;
(D) java.util.Collection
正確答案: B
下面程序輸出的結果是什麼? 1static class Test11{ 2 public static void main(String[] args) { 3 int x = 0; 4 int y = 0; 5 for (int i = 0; i < 5; i++) { 6 if ((++x > 2) || (++y >2)){ 7 x++; 8 } 9 } 10 System.out.println(x + "" + y); 11 } 12} 請選擇: (A) 5 3 (B) 8 2 (C) 8 3 (D) 8 5 正確答案: B
下面那句話是正確的?
請選擇:
(A) notfyAll()方法只能在同步上下文中調用
(B) 一個線程必須擁有同步鎖才能調用wati()
(C) notifyAll()方法是在Java.lang.Trread中定義的
(D) notify()方法會使用一個線程當即釋放鎖
正確答案: B
如下程序輸出的結果是什麼?
1public class Demo4 extends Thread{ 2 final StringBuffer sb1 = new StringBuffer(); 3 final StringBuffer sb2 = new StringBuffer(); 4 5 public static void main(String[] args) { 6 final Demo4 h = new Demo4(); 7 new Thread(){ 8 @Override 9 public void run() { 10 synchronized (this){ 11 h.sb1.append("A"); 12 h.sb2.append("B"); 13 System.out.println(h.sb1); 14 System.out.println(h.sb2); 15 } 16 } 17 }.start(); 18 new Thread(){ 19 @Override 20 public void run() { 21 synchronized (this){ 22 h.sb1.append("D"); 23 h.sb2.append("C"); 24 System.out.println(h.sb2); 25 System.out.println(h.sb1); 26 } 27 } 28 }.start(); 29 } 30} 請選擇: (A) ABBCAD (B) ABCBCAD (C) CDADACB (D) 沒法肯定 正確答案: A
本文由公衆號【框架師 ,ID:mohu121】首發,轉載請註明出處