Java数组练习题带答案.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java 数组练习题带答案 Java 数组是一种基本的数据结构,用于存储固定大小的同类型元素的集合。本文通过多种练习题和答案,帮助读者更好地理解 Java 数组的概念和应用。 1. 数组元素的访问 数组的元素可以通过下标来访问,数组 Array 的长度为 Array.length。数组的下标是一个整型数,从 0 开始计数。例如,数组 int[] a = new int[5]; 中,a[0] 是第一个元素,a[4] 是最后一个元素。 2. 数组复制 数组复制时,"=" 将一个数组的引用传递给另一个数组。这意味着两个数组实际上是同一个数组的两个不同的名称。 3. 数组存储 JVM 将数组存储在堆中,而不是栈中。这是因为数组的大小不确定,需要动态分配内存。 4. 数组二分查找 数组的二分查找法运用的前提条件是数组已经排序。如果数组未排序,则不能使用二分查找法。 5. 数组下标的数据类型 数组的下标的数据类型是整型,包括 byte、short、int、long 等。 6. 数组最小的下标 数组最小的下标是 0。 7. arraycopy() 方法 arraycopy() 方法的最后一个参数指明复制元素的个数。 8. 传递数组参数 向方法传递数组参数时,传递的是数组的引用。 9. 数组初始化 数组初始化包括数组的申明、创建和初始化。 10. 数组越界异常 数组下标访问超出索引范围时抛出数组越界异常。 11. 浮点型数组的默认值 浮点型数组的默认值是 0.0f。 12. 数组大小不可改变 数组创建后其大小不能改变。 选择题解析: 1. 错误的初始化语句是 D. char str[]={'hello'}; 因为字符串数组不能直接用字符串 literal 初始化。 2. 错误的引用是 B. a[10]=2; 因为数组 a 的长度为 10,所以最后一个元素的下标是 9。 3. 正确的二维数组初始化语句是 B. int a[][]={{1,2},{3,4}};。 4. 数组下标可以是整型常量、整型变量或整型表达式。 5. 数组元素 a[3][4]前的数组元素个数为 24。 6. 正确的初始化字符数组的语句是 B. char str[]={'h','e','l','l','o','\0'};。 7. 数组在 Java 中储存在堆中。 8. 程序的运行结果是 5。 9. 程序的运行结果是 30。 10. 程序的运行结果是 BDF。 11. 不是创建数组的正确语句是 C. float f[][]=new float[][6];。 12. 不是数组复制方法的是 C. 用"="进行复制。 13. 数组 a 的第三个元素表示为 D. a[2]。 14. 当访问无效的数组下标时,会发生 B. 抛出异常。 15. 使用 arraycopy() 方法将数组 a 复制到 b 正确的是 A. arraycopy(a,0,b,0,a.length)。
- 粉丝: 24
- 资源: 18万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助