Java程序设计

判断题Arrays类主要对数组进行操作。A 对B 错

题目
判断题
Arrays类主要对数组进行操作。
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对两个数组a和b进行下列初始化: A.数组m与数组n完全相同B.数组m与数组n长度相同SXB

对两个数组a和b进行下列初始化:

A.数组m与数组n完全相同

B.数组m与数组n长度相同

C.数组m比数组n长1

D.数组m与数组n中都存放字符串


正确答案:C
在m数组中赋值的是字符串,其长度为7,末尾有结束符ˊ\0ˊ,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

第2题:

String str = "svd9876fsb543fdg210";将字符串中所有偶数转为int[] 数组,再对数组冒泡排序,最后使用Arrays输出数组。


答案:
import java.lang.reflect.Array;
import java.util.Arrays;
public class Chap54e {
public static void main(String[] args) {
String str="svd9876fsb543fdg210";
StringBuffer sf=new StringBuffer();
int a,i,j;
for(i=0;i
{
if(str.charAt(i)>='0'&&str.charAt(i)<='9')
{ a=Integer.valueOf(String.valueOf(str.charAt(i)));
//或 a=Integer.parseInt(String.valueOf(str.charAt(i)));
if(a%2==0)
{sf.append(a);}
}
}
int[] arr=new int[sf.length()];
for(i=0;i
{
arr[i]=Integer.valueOf(String.valueOf(sf.charAt(i)));
}
for(int k:arr)
System.out.println(k);
System.out.println("");
for(i=0;i
for(j=0;j
{
int temp;
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;// TODO Auto-generated method stub
}
}
System.out.println(Arrays.toString(arr));
}
}
【参考答案二】
import java.util.Arrays;
public class Chap54e {
public static void main(String[] args) {
// 1.String str = "svd9876fsb543fdg210";将字符串中所有偶数转为int[] 数组,
// 再对数组冒泡排序,最后使用Arrays输出数组。
String str = "svd9876fsb543fdg210";
StringBuilder sb = new StringBuilder();
// 1.遍历字符串,获取每个字符
for (int i = 0; i < str.length(); i++) {
char charAt = str.charAt(i);
// 2.判断当前字符是否为数字,
if (Character.isDigit(charAt)) {// 如果是数字
// 3.再判断该字符是否为偶数如果是偶数
// char--->String--->int
int parseInt = Integer.parseInt(String.valueOf(charAt));
if (parseInt % 2 == 0) {
// 保存起来
sb.append(parseInt);
}
}
}
System.out.println("sb:" + sb);
// 4.根据保存偶数数字的个数来创建int[]
int[] arr = new int[sb.length()];
for (int i = 0; i < sb.length(); i++) {
char charAt = sb.charAt(i);// 获取sb中下表为i的字符
// 将该字符转为int类型
int parseInt = Integer.parseInt(String.valueOf(charAt));
// 5.将存储的数字赋值给int[]
// 将该int类型的值赋值给数组下表为i的元素
arr[i] = parseInt;
}
System.out.println(Arrays.toString(arr));
// 6.冒泡
maoPao(arr);
// 7.输出
System.out.println(Arrays.toString(arr));
}
/**
* 对数组冒泡排序
*
* @param arr
* 被排序的数组
*/
public static void maoPao(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}

第3题:

Arrays类主要是对数组进行操作。()

此题为判断题(对,错)。


参考答案:对

第4题:

任何类的对象数组都可以使用Arrays.sort()方法进行排序操作。


正确答案:错误

第5题:

对关系表进行数据操作的结果是()

  • A、数据集合
  • B、数组
  • C、序列
  • D、关系表

正确答案:D

第6题:

对数组进行升幂排序、反转、复制数组的内容等操作需要包含头文件____________。


正确答案:
<algorithm>

第7题:

数组使用Arrays.asList转化为集合,下列说法哪些正确的:

A.数组元素的修改,会影响到转化过来的集合

B.数组元素的修改,不会影响到转化过来的集合

C.对于转换过来的集合,它的add/remove/clear方法会抛出:UnsupportedOperationException

D.Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组


正确答案:ACD

第8题:

下列关于Arrays类说法错误的是()

A、Arrays类用于对数组进行排序和搜索的类

B、Arrays类提供了sort()和binarySearch()的方法

C、Arrays类是自定义的可以实现排序和查找的操作类

D、Arrays类定义在java.util包中


参考答案:CD

第9题:

Java集合常用的工具类有()

  • A、Collections
  • B、Collection
  • C、Array
  • D、Arrays

正确答案:A,D

第10题:

Arthmetic Exception类表示算术异常,Arrays Index Out Of Bounds Exception表示()异常。


正确答案:数组越界