找私人做网站程序费用,网站建设需求文档模板,网站推广服务怎么做,游戏制作要学什么专业《Java数组练习题带答案.doc》由会员分享#xff0c;可在线阅读#xff0c;更多相关《Java数组练习题带答案.doc(11页珍藏版)》请在人人文库网上搜索。1、一 填空题1) 数组的元素通过 下标 来访问#xff0c;数组Array的长度为 Array.length 。2) 数组复制时#xff0c;将一…《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 strhello;B. char str100hello;C. char strh,e,l,l,o;D. char strhello;2. 定义了一维int型数组a10后下面错误的引用是_B__A. a01;B. a102;C. a05*2;D. a1a2*a0;3. 下面的二维数组初始化语句中正确的是____A. float b220.1,0.2,0.3,0.4;B. int a1,2,3,4;C. int a2 1,2,3,4;D. float a220;4. 。3、引用数组元素时数组下标可以是_D___A. 整型常量 B. 整型变量 C. 整型表达式 D. 以上均可5. 定义了int型二维数组a67后数组元素a34前的数组元素个数为____A. 24 B. 25 C. 18 D. 176. 下列初始化字符数组的语句中正确的是__B__A. char str5hello;B. char strh,e,l,l,o,0;C. char str5hi;D. char str100;7. 数组在Java中储存在 C 中A. 栈 B. 队列 C. 堆 D. 链表8. 下面程序的运行结果是____main() int a1,2,3,4,5,6;Syst。4、em.out.printf(%d, a11);A. 3 B. 4 C. 5 D. 69. 下面程序的运行结果是_C___main() int x30;int numbersnew intx;x60;System.out.println(numbers.length);A. 60 B. 20 C. 30 D. 5010. 下面程序的运行结果是__BDF__main() char s1ABCDEF.toCharArray();int i0;while(s1i!0)System.out.println(s1i);A. ABCDEF B. BDF C. ABCDE D. BCDE11.。5、 下面不是创建数组的正确语句CA.floatfnewfloat66;B.floatfnewfloat6;C.floatfnewfloat6;D.floatfnewfloat6;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. a910;C. a9 D. for(int i0;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) 单纯的课本内容并不能满足学生的需要通过补充达到内容的完善教育之通病是教用脑的人不用手不教用手的人用脑所以一无所能。教育革命的对策是手脑联盟结果是手与脑的力量都可以大到不可思议。单纯的课本内容并不能满足学生的需要通过补充达到内容的完善教育之通病是教用脑的人不用手不教用手的人用脑所以一无所能。教育革命的对策是手脑联盟结果是手与脑的力量都可以大到不可思议。