题目
题型说明:每题所设选项中至少有两个正确答案,多选、少选、错选或不选均不得分。 27.(2.0分)Arrays类的功能包括()A. 给数组赋值B. 对数组排序C. 比较数组D. 查找数组元素
题型说明:每题所设选项中至少有两个正确答案,多选、少选、错选或不选均不得分。 27.(2.0分)Arrays类的功能包括()
A. 给数组赋值
B. 对数组排序
C. 比较数组
D. 查找数组元素
题目解答
答案
ABCD
A. 给数组赋值
B. 对数组排序
C. 比较数组
D. 查找数组元素
A. 给数组赋值
B. 对数组排序
C. 比较数组
D. 查找数组元素
解析
本题考查Java中Arrays类的核心功能。Arrays类提供了操作数组的静态方法,需掌握其主要功能模块,包括数组赋值、排序、比较、查找等。解题关键在于回忆Arrays类中常用方法的作用,如fill()、sort()、equals()、binarySearch()等,对应选项中的具体功能。
选项A:给数组赋值
Arrays类的fill()方法可将指定值赋给数组所有元素。例如:
int[] arr = new int[3];
Arrays.fill(arr, 5); // arr变为[5,5,5]
结论:选项A正确。
选项B:对数组排序
Arrays类的sort()方法能对数组进行升序排序。例如:
int[] arr = {3,1,2};
Arrays.sort(arr); // arr变为[1,2,3]
结论:选项B正确。
选项C:比较数组
Arrays类的equals()方法可比较两个数组是否内容相同,deepEquals()则支持多维数组比较。例如:
int[] a = {1,2}; int[] b = {1,2};
Arrays.equals(a, b); // 返回true
结论:选项C正确。
选项D:查找数组元素
Arrays类的binarySearch()方法能对已排序数组进行二分查找。例如:
int[] arr = {1,3,5};
int index = Arrays.binarySearch(arr, 3); // index为1
结论:选项D正确。