Java_数组练习答案_Java数组练习题带答案.doc
《Java數組練習題帶答案.doc》由會員分享,可在線閱讀,更多相關《Java數組練習題帶答案.doc(11頁珍藏版)》請在人人文庫網上搜索。
1、一 填空題1) 數組的元素通過 下標 來訪問,數組Array的長度為 Array.length 。2) 數組復制時,=將一個數組的 引用 傳遞給另一個數組。3) JVM將數組存儲在 棧 (堆或棧)中。4) 數組的二分查找法運用的前提條件是數組已經 排序 。5) Java中數組的下標的數據類型是 整型 。6) 數組最小的下標是 0 。7) arraycopy()的最后一個參數指明 復制元素的個數 。8) 向方法傳遞數組參數時,傳遞的是數組的 引用 。9) 數組初始化包括 數組的申明,創建和初始化 。10) 數組下標訪問超出索引范圍時拋出 數組越界 異常11) 浮點型數組的默認值是 0.0f 。1。
2、2) 數組創建后其大小 不能 改變。二 選擇題1. 下面錯誤的初始化語句是_ABD__A. char str=hello;B. char str100=hello;C. char str=h,e,l,l,o;D. char str=hello;2. 定義了一維int型數組a10后,下面錯誤的引用是_B__A. a0=1;B. a10=2;C. a0=5*2;D. a1=a2*a0;3. 下面的二維數組初始化語句中,正確的是____A. float b22=0.1,0.2,0.3,0.4;B. int a=1,2,3,4;C. int a2= 1,2,3,4;D. float a22=0;4. 。
3、引用數組元素時,數組下標可以是_D___A. 整型常量 B. 整型變量 C. 整型表達式 D. 以上均可5. 定義了int型二維數組a67后,數組元素a34前的數組元素個數為____A. 24 B. 25 C. 18 D. 176. 下列初始化字符數組的語句中,正確的是__B__A. char str5=hello;B. char str=h,e,l,l,o,0;C. char str5=hi;D. char str100=;7. 數組在Java中儲存在 C 中A. 棧 B. 隊列 C. 堆 D. 鏈表8. 下面程序的運行結果是____main() int a=1,2,3,4,5,6;Syst。
4、em.out.printf(%d, a11);A. 3 B. 4 C. 5 D. 69. 下面程序的運行結果是_C___main() int x=30;int numbers=new intx;x=60;System.out.println(numbers.length);A. 60 B. 20 C. 30 D. 5010. 下面程序的運行結果是__BDF__main() char s1=ABCDEF.toCharArray();int i=0;while(s1i+!=0)System.out.println(s1i+);A. ABCDEF B. BDF C. ABCDE D. BCDE11.。
5、 下面不是創建數組的正確語句CA.floatf=newfloat66;B.floatf=newfloat6;C.floatf=newfloat6;D.floatf=newfloat6;12. 下面不是數組復制方法的是(C)A. 用循環語句逐個復制數組 B. 用方法arraycopyC. 用=進行復制 D. 用clone方法13. 數組a的第三個元素表示為DA. a(3) B. a3 C.a(2) D. a214. 當訪問無效的數組下標時,會發生BA. 中止程序 B. 拋出異常 C. 系統崩潰 D. 直接跳過15. 使用arraycopy()方法將數組a復制到b正確的是AA. arraycopy。
6、(a,0,b,0,a.length) B. arraycopy(a,0,b,0,b.length)C. arraycopy(b,0,a,0,a.length) D. arraycopy(a,1,b,1,a.length)16. 關于數組默認值,錯誤的是 BA. char-u0000 B. Boolean-true C. float-0.0f D. int- 017. 關于數組作為方法的參數時,向方法傳遞的是 AA. 數組的引用 B. 數組的棧地址 C. 數組自身 D. 數組的元素18. 關于數組復制,下列說法錯誤的是ACA. =可以實現數組復制B. 運用循環語句進行數組復制必須兩個數組長度相同。
7、C. arraycopy()方法沒有給目標數組分配內存空間 D. 數組復制是數組引用的傳遞19. 下列語句會造成數組new int10越界是DA. a0 += 9; B. a9=10;C. a9 D. for(int i=0;i= 1; i-) 17) double currentMax = scores0;18) int currentMaxIndex = 0;19)20) for (int j = 1; j = 0; i-) 37) System.out.println(namesi + t + scoresi);38) 39) 40) 3.編寫一個程序,使它能夠讀入10個整數,并且存儲其。
8、中互不相同的數,最后將這10個數輸出。1) import javax.swing.JOptionPane;2)3) public class exercise5 4) private static int j = 0;5) 6) public static void main(String args) 7) int arrayInt = new int10;8) int i = 0;9)10) do 11) String numberString = JOptionPane12) .showInputDialog(Enter a number: );13)14) int number = In。
9、teger.parseInt(numberString);15)16) if (isNotHave(arrayInt, number) 17) arrayInti = number;18) i+;19) j+;20) 21) else22) 23) do 24) numberString = JOptionPane25) .showInputDialog(This number is exit,enter a another number: );26) number = Integer.parseInt(numberString);27) while (!isNotHave(arrayInt,。
10、 number);28) 29) arrayInti = number;30) i+;31) j+;32) 33) while (i low) mid = (mid = (low + high) / 2) ? 22) (mid + 1) : (low + high) / 2);23) if (key = 0);15)16) double average = (sum - scorescount) / (count - 1);17)18) int numOfAbove = 0;19) int numOfBelow = 0;20) for (int i = 0; i = average)22) n。
11、umOfAbove+;23) else24) numOfBelow+;25)26) System.out.println(Average is + average);27) System.out.println(Number of scores above or equal to the average 28) + numOfAbove);29) System.out.println(Number of scores below the average 30) + numOfBelow);31)32) System.exit(0);33) 34) 6.編寫一個程序,生成0-9之間的100個隨機。
12、整數并且顯示每一個數的個數。1) public class exercise7 2) public static void main(String args) 3) int numbers = new int100;4) int counts = new int10;5) 6) int k;7) for (int i = 0; i listi) 14) min = listi;15) minIndex = i;16) 17)18) return minIndex;19) 單純的課本內容,并不能滿足學生的需要,通過補充,達到內容的完善教育之通病是教用腦的人不用手,不教用手的人用腦,所以一無所能。教育革命的對策是手腦聯盟,結果是手與腦的力量都可以大到不可思議。單純的課本內容,并不能滿足學生的需要,通過補充,達到內容的完善教育之通病是教用腦的人不用手,不教用手的人用腦,所以一無所能。教育革命的對策是手腦聯盟,結果是手與腦的力量都可以大到不可思議。
總結
以上是生活随笔為你收集整理的Java_数组练习答案_Java数组练习题带答案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++opencv显示中文_OpenCV
- 下一篇: python threading类重写_