题目
题型说明:每题所设选项中至少有两个正确答案,多选、少选、错选或不选均不得分。 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类中常用方法的作用,例如赋值、排序、比较、查找等。需注意多选题的特点,避免遗漏正确选项。
A. 给数组赋值
Arrays类中的fill方法可以将指定值赋给数组的所有元素。例如:
int[] arr = new int[3];
Arrays.fill(arr, 5); // arr变为[5, 5, 5]
结论:正确。
B. 对数组排序
sort方法用于对数组进行排序。例如:
int[] arr = {3, 1, 2};
Arrays.sort(arr); // arr变为[1, 2, 3]
结论:正确。
C. 比较数组
equals方法(比较对象数组)和deepEquals方法(比较多维数组)可以判断两个数组是否相等。例如:
int[] a = {1, 2}; int[] b = {1, 2};
boolean result = Arrays.equals(a, b); // result为true
结论:正确。
D. 查找数组元素
binarySearch方法可以对已排序数组进行二分查找。例如:
int[] arr = {1, 3, 5};
int index = Arrays.binarySearch(arr, 3); // index为1
结论:正确。