一、單項選擇題:(每題 2 分,總計30分)
1、在數據類型的強制轉化中,其中方法Integer.parseInt()的功能描述正確的是( )。
-
A、將一個整數轉換成文本
-
B、將文本轉換爲一個整數
-
C、同String.valueOf一樣完成相同的任務
-
D、以上答案都不對
2、以下由do-while語句構成的循環執行的次數是( ).
int m = 8;
do { ++m; } while ( m 1 );
-
A、1
-
B、5
-
C、2
-
D、0
3、Math類的( )方法可用於計算所傳遞參數的平方根
-
A、squareRoot
-
B、root
-
C、sqrt
-
D、square
4、Java.util包中的Random類( )
-
A、能夠產生正整數
-
B、能夠產生正的雙精度數
-
C、具有產生隨機數的能力
-
D、以上答案都對
5、以下語句有語法錯的是( )
-
A、int x=y=3;
-
B、for (int x=10,y=0;x&&y;x++);
-
C、while (x>5);
-
D、for(; 😉;
6、已知:int[] a = new int[88];在下列給出的數組元素中,非法的是( )
-
A、a[0]
-
B、a[1]
-
C、a[88]
-
D、a[87]
7、下列變量定義錯誤的是( )
-
A、int a
-
B、double b=4.5
-
C、boolean b=true
-
D、float f=9.8
8、以下程序運行後,輸出結果是( )
int a=3;
if(a>0)
System.out.print(true);
else
System.out.print(false)
-
A、true
-
B、false
-
C、true false
-
D、都不對
9、下面的程序段執行後,變量 a、b、c 的值分別是( )。
int a,b,c;
a=(int)Math.round(-4.51);
b=(int)Math.ceil(-4.51);
c=(int)Math.floor(-4.1);
-
A、-5, -4, -5
-
B、-4,-4,-5
-
C、-5,-5,-5
-
D、-4,-4,-4
10、下列關於變量作用域的說法中,正確的一項是( )
-
A、方法參數的作用域是方法外部代碼段
-
B、異常處理參數的作用域是方法外部代碼段
-
C、局部變量的作用域是整個類
-
D、類變量的作用域是類的某個方法
11、通過使用關鍵字( )創建對象
-
A、object
-
B、instantiate
-
C、create
-
D、new
12、設 ClassA爲已定義的類名,下列聲明Class A類的對象ca的語句中正確的是( )。
-
A、public ClassA ca=new ClassA();
-
B、public ClassA ca=ClassA();
-
C、ClassA ca=new class();
-
D、ca ClassA;
13、Error和Exception是Throwable的兩個直接子類,其中下列屬於Error的直接子類的是( )
-
A、ThreadDeath
-
B、LinkageError
-
C、VirtualMachineError
-
D、以上都是
14、使比其自身優先級低的線程運行的Thread類的方法是、( )
-
A、sleep()
-
B、yiele()
-
C、join()
-
D、interrupt()
15、使創建的線程參與運行調度的方法是( )
-
A、run()
-
B、start()
-
C、init()
-
D、resume()
二、填空題:(每題 2 分,總計20分)
1、String C={“123”,“23”,“a你不好”,"",“他人同意”}的長度是________;
2、在文件的路徑使用中\path1\path2\path3,java對他的描述爲________。
3、int a[][]=________[2][2];
4、在Java語言中,邏輯常量只有________和________兩個值。
5、int []a={12,45}; a[0]=12; a[1]=________;
6、java語言的屬性與方法的引用均使用________運算符。
7、Java中定義類必須使用關鍵字________作爲標誌,用________關鍵字聲明該類將要實現哪些接口。
8、一個類中可以使用不包含在任何方法體中的靜態代碼塊 當類被載入時 靜態代碼塊被執行且只被執行________次。
9、在Java中,類InputStream定義了以下的函數、public int read();public int read( );public int read(,int off, );這是read()函數的三種形式,第一種形式實現的是從________讀取一個字節,然後保存爲一個________類型的整數保存起來。後兩種形式返回的都是讀取的________。區別是第二種方法保存在下標從開始的數組中,而第三種不僅規定下標從開始,而且規定了長度爲len。
10、線程的________方法只會使具有與當前線程相同優先級的線程有運行的機會。
三、簡答題:(每題 4 分,總計20 分)
1、簡述FileInputStream類和FileOutputStream類的創建語法。
答案:
2、如果要完成將各種數據的寫入,需要將一個文件輸出流對象fout與一個格式輸出流對象out相連,要用到什麼關鍵代碼?
答案:
3、文件操作類是否可以讀入多個文件?什麼類可以完成這個操作?
答案:
4、File類有哪些構造函數和常用方法?
答案:
5、寫出InputStream定義的read()函數的三種形式,並簡要的寫出它們之間的區別。
答案:
四、編程題:(每題10分,總計30分)
1、求0-1000斐波那契數列:
斐波那契數列:0,1,1,2,3,5,8,13,21……
//代碼實現
2、用兩個方法打印出 200 以內的全部素數(一個是 main()方法,一個是專門判定一個數是 否爲素數的方法)。
//代碼實現
3、編寫一個程序,捕獲兩種不同類型的異常。
//代碼實現
參考答案:
一、單項選擇題:(每題 2 分,總計30分)
- 1、答案:B
- 2、答案:B
- 3、答案:C
- 4、答案:D
- 5、答案:B
- 6、答案:C
- 7、答案:D
- 8、答案:A
- 9、答案:A
- 10、答案:B
- 11、答案:D
- 12、答案:A
- 13、答案:D
- 14、答案:A
- 15、答案:B
二、填空題:(每題 2 分,總計20分)
- 1、答案:5
- 2、答案:path1.path2.path3
- 3、答案:new,int
- 4、答案:true,false
- 5、答案:45
- 6、答案:.
- 7、答案:class,implements
- 8、答案:一
- 9、答案:byte[]array,byte[]array,int,length,輸入流,int,字節數,off,off
- 10、答案:yield()
三、簡答題:(每題 4 分,總計20 分)
- 1、答案:A
- 2、答案:A
- 3、答案:A
- 4、答案:A
- 5、答案:A
四、編程題:(每題10分,總計30分)
- 1、答案:A
- 2、答案:A
- 3、答案:A
👍👍👍👍👍👍
🌹GET!童鞋,你好棒呀,給我們一起點個贊。💪
👏👏👏👏👏👏