A. arr.size B. arr.size() C. arr.length D. arr.length()
A. nums[nums.length] B. nums[0] C. nums[nums.length/2] D. nums[nums.length-1]
A. int[] nums ; nums = {3,1,2} ; B. int[] nums = {3,1,2}; C. int[] nums = new int[]{3,1,2.2}; D. int[] nums = new int[3]{3,1,2};
A. 冒泡排序的核心就是依次比较相邻的两个数,升序排序时将小数放在前面,大数放在后面。 B. 快速排序在每一趟比较时,都能选出一个最小值(或最大值)。 C. 快速排序通过每一趟排序,将要排序的数组分割成两个独立的部分。其中,一部分的所有数据比另一部分的所有数据都要小。 D. 插入排序算法将待排序的数据分为两个部分,第一部分中的数据是已经排好序的,第二部分中的数据是无序的。
A. 数组名保存在栈空间,数组元素保存在堆空间。 B. 在定义数组时,如果不给数组的元素赋初值,那么数组的元素会使用相应数据类型的默认值。 C. 由基本数据类型构成的数组和由引用类型构成的数组,其内存结构是一致的。都是由栈中保存的数组名,直接指向了堆中的数据。 D. 数组名实际代表的是数组元素在堆内存中的地址,不是数组元素本身。
A. “int[][] a = new int[10][];”没有定义第二维的长度,因此会在编译时报错。 B. 整型数组本身是引用类型,但数组元素是基本数据类型。 C. 在定义方法时,存在一种类型的方法是没有返回值的。 D. 方法可以使功能模块化,使程序更加简洁易懂。
A. a[0]+=9 B. a[9]=10; C. for(int i=0;i<=10;i++) a[i]++; D. --a[9]
A. 原数组不变 B. 原数组改变 C. 数组是否改变不确定 D. 以上三项都不对