java筆試常見的選擇題


1.已知表達式int m[] = {0,1,2,3,4,5,6}; 下面那個表達式的值與數組的長度相等()
A m.length()
B. m.length
C. m.length()+1
D. m.length+1
答案:B
分析:數組的長度是.length

2.下面那些聲明是合法的?()
A long l = 4990
B. int i = 4L
C. float f = 1.1
D. double d = 34.4
答案:AD
分析:B int屬於整數型應該是int=4 C應該是float f=1.1f

3.以下選項中選擇正確的java表達式()
A int k=new String(“aa”)
B. String str = String(“bb”)
C. char c=74;
D. long j=8888;
答案:CD
分析:A需要強制類型轉換 B String str =new String(“bb”)

4.下列代碼的輸出結果是
System.out.println(""+("12"=="12"&&"12".equals("12")));
(“12”==”12”&&”12”.equals(“12”))
“12”==”12”&&”12”.equals(“12”)
true

false

5.以下哪些運算符是含有短路運算機制的?請選擇:()
A &
B. &&
C. |
D. ||
答案:BD
分析:A C是邏輯與計算

6.下面哪個函數是public void example(){....}的重載函數?()
A private void example(int m){...}
B. public int example(){...}
C. public void example2(){...}
D. public int example(int m.float f){...}
答案:AD
分析:BC定義的是新函數

7.給定某java程序片段,該程序運行后,j的輸出結果為()
int i=1;
Int j=i++;
If((j>++j)&&(i++==j)){j+=i:}
System.out.println(j);
A 1
B. 2
C. 3
D. 4
答案:B
分析: i++先引用后。++i 先增加后引用

8.在java中,無論測試條件是什么,下列()循環將至少執行一次。
A for
B. do...while
C. while
D. while...do
答案:B
分析: ACD都不一定進行循環

9.打印結果:
package cn.wuliaokankan;
public class smaillT{
public static void main(String args[]){
smaillT t=new smaillT();
int b = t.get();
System.out.println(b);
}

public int get()
{
try {
return 1;
}finally{
return 2;
}
}
}
輸出結果:2

10.指出下列程序的運行結果
int i=9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;
}
打印結果:

打印結果:
zero

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM