在Java中,以下程序段能正确为数组赋值的是( )。(选择二项)
A int a[]={1,2,3,4};
B. int b[4]={1,2,3,4};
C. int c[];c={1,2,3,4};
D. int d[];d=new int[]{1,2,3,4};
在Java中,下面代码的输出结果为( )。(选择一项)
public static void main(String[] args) {
int[] arrA = { 12, 22, 8, 49, 3 };
int k = 0; int len = arrA.length;
for (int i = 0; i < len; i++) {
for (int j = i + 1; j < len; j++) {
if (arrA[i] > arrA[j]) {
k = arrA[i];
arrA[i] = arrA[j];
arrA[j] = k;
}
}
}
for (int i = 0; i < arrA.length; i++) {
System.out.print(arrA[i]);
if (i < arrA.length - 1) {
System.out.print(",");
}
}
}
A 3,8,12,22,49
B. 12,22,8,49,3
C. 49,22,12,8,3
D. 编译错误
分析下面的Java源程序,编译后的运行结果是( )。(选择一项)
import java.util.*;
public class Test {
public static void main(String[ ] args) {
int [ ] numbers=new int[ ]{1,2,3};
System.out.println(Arrays.binarySearch(numbers, 2));
}
}
输出
A 输出:0
B. 输出:1
C. 输出:2
D. 输出:3
以下选项中关于Java中方法的可变参数的说法正确的是( )。(选择二项)
A 可变参数是JDK1.5增加的内容,用来表示方法的形参
B. 一个方法可以没有可变参数,可以有1个或者多个可变参数
C. 可变参数可以被当作数组参数来处理
D. 可变参数对应的实参可以1个,2个,多个,但不能0个,还可以是一个数组
以下选项中能够正确创建一个数组的是( )。(选择二项)
A. float []f[] = new float[6][6];
B. float f[][] = new float[][];
C. float [6][]f = new float[6][6];
D. float [][]f = new float[6][];
下面的数组定义哪些是正确的?( )。(选择二项)
A int a[][] = new int[3,3];
B. int a[3][3] = new int[][];
C. int a[][] = new int[3][3];
D. int []a[] = new int[3][3];