A.int[] a; √(能够正常编译,不能打印)
B.int a[]=newint[3]; ×(int[] a =newint[3])
C.int[] a; a ={1,2,3,4,5}; × (int[] a ={1,2,3,4,5})
D.int[] a =newint[3]{1,2,3}; × (int[] a =newint[]{1,2,3});
2. 数组 的元素通过下标 来访问, 数组Array 的⻓度为 0 ~ 数组长度 - 1
3. 数组下标访问超出索引范围时会抛出下标越界异常
4. 引⽤数组元素时,数组下标可以是 A
A. 整型变量
B. 整型表达式
C. 字符串
D. 以上均可
5. 执⾏完代码 int [ ] x = new int[25]。以下选项正确的是 A
A. x[24]为0
B. x[24]未定义
C. x[25]为0
D. x[0]为null
6. 下列语句会造成数组 new int[10] 越界的是 D
A. a[0]+=9;
B. a[9]=10;
C.--a[9]
D.for(int i =0;i<=10;i++){ a[i]++}
7. 写⼀个函数,计算⼀个整数数组的平均值
publicclassTest6{publicstaticvoidmain(String[] args){int[] a =newint[]{1,2,3,4,5};int sum =0;for(int i =0; i < a.length; i++){
sum += i;}
System.out.println(sum / a.length);}}
import java.util.Scanner;publicclassTest7{publicstaticvoidmain(String[] args){int[] a =newint[]{1,2,3};
Scanner sc =newScanner(System.in);
System.out.println("请输入一个整数n:");int n = sc.nextInt();for(int i =0; i < a.length; i++){if(n == a[i]){
System.out.println(i);return;}if(i == a.length -1){
System.out.println("-1");}}}}
publicclassTest8{publicstaticvoidmain(String[] args){int[] nums =newint[]{7,2,3,2,4,5,8,4};int num =7;boolean a =false;for(int i =0; i < nums.length; i++){if(num == nums[i]){
System.out.println(i);
a =true;break;}}if(a ==false){
System.out.println("-1");}}}
9. 给定⼀个数组,输出数组中的最⼤值和最⼩值
publicclassTest9{publicstaticvoidmain(String[] args){int[] a =newint[]{7,4,5,2,8,36};int max =0;int min =0;for(int i =0; i < a.length; i++){if(a[i]>= a[i+1]){
max = a[i+1];}if(a[i]< a[i+1])
min = a[i];}
System.out.println(max);
System.out.println(min);}}