Java程序基礎測試
(測試時間:100分鐘,總分:100分)
一、填空(每題2分,總計40分)
1. 分別寫出數字17的二進制、八進制和十六進制表示形式:________________
寫出-17的補碼:_____________
2. int類型的變量在內存中占用______字節,char型的變量在內存占用_____位。
3. Java語言的基礎開發工具是:_____________,集成開發工具是:____________
4. 在JDK中,Java語言的編譯命令是____________,Java語言的執行命令是_______。
5. 已知字符a的編碼是97,大寫字符A的編碼是65,而且大寫字符和小寫字符的編碼都是連續的,則小寫字符e和大寫字符E的編碼依次是:_____________
6. 寫出以下表達式的結果:
1) 5 % 6 / 3
2) true && false
3) 5 >> 3
4) 12 ^ -4
7. 修改以下代碼中的錯誤:
1) float f = 1.0;
2) char c = 100000;
3) byte b = 200;
4) long int = 100;
8. 閱讀以下代碼,寫出程序執行結果:
int first = 100;
int second = 100;
first = second++;
second = ++first;
則變量first和second的值依次是________________
9. 在程序設計中,流程控制語句的類型有:______________________
10. 在switch(表達式)中,表達式的類型可以是那些類型:___________________
11. 找出以下代碼中存在的語法錯誤:
int n = 10;
switch(true){
default:
n++;
case n:
n *=2;
case 10:
n *=2;
}
12. 寫出以下循環執行的次數是:_________________
int k = 65535;
while(k != 0){
k /= 2;
}
13. 閱讀以下代碼:
int[] kind;
kind = new int[15];
其中kind[0]的值是:_________
那么kind[15]的呢?________________
14. 閱讀以下代碼:
int[] test = {4,2,3,1,2,1};
則test[4]的值是:___________
而test[6]的值呢?___________
15. 寫出以下代碼運行結束以后,數組中每個元素的值:
int[] n = {1,3,4,2};
n[0] = 10;
n[3] += n[2];
n[1] = n[2] + n[3];
n[2]++;
則數組中各元素的值依次是:___________________
16. 以下是求數組中最大值的代碼,請補充完整:
int[] m = {3,20,12,13};
int max = _________________;
for(int i = 0;i < m.length;i++){
if(_____________){
max = m[i];
}
}
17. 把以下英文翻譯成中文:
Java is a simple program language, and we will study it in our mobile game develop course.
中文意思是:________________________________
18. 邏輯題:把7個大小一樣的蘋果,使用一般的水果刀平均分配給4個人,每個蘋果最多切3刀,如何來分?
__________________________________
19. 數學題:求解二元一次方程
2x + 3 = 3y
3x + 2 = 2y
則x和y的值依次是:__________________
20. 數學題:已知圓的半徑是10,則該圓的周長和面積依次是:__________________
(說明:∏值取3.14)
二、簡答題(每題5分,總計15分)
1. 簡述Java語言實現平臺無關(跨平臺)性的原理。
2. 按照下面的代碼簡述for語句的執行流程
for(語句A;語句B;語句C){
語句D;
}
3. 說明Java語言中三種注釋的語法格式,以及用途
三、編程題(每題15分,總計45分)
要求:編寫完整的代碼,代碼以獨立文件的格式提交,每個題目建立一個java源文件)
1. 編寫代碼,判斷數字1059是否是質數(素數)?
說明:質數指只能被1和自身整除的自然數,最小的質數是2.
2. 編寫代碼,實現數組元素的顛倒。例如{1,2,3,4}變成{4,3,2,1}
3. 編寫代碼,輸出99乘法表。
如果你是java新手,請抽點時間認真把試卷做完,覺得自己能夠拿90分以上,我相信你去企業面試應該問題不是很大,雖然在試卷工作中不實用,但是,它往往是企業面試的內容。
部分答案參考下載
posted on 2009-03-17 08:10
Werther 閱讀(837)
評論(0) 編輯 收藏 所屬分類:
10.Java