5.Java数组

Java数组练习

一、选择

  1. C 下列数组声明的语法格式不正确的是()
    A. int[] array;
    B. int array[];
    C. char[];
    D. String[] strArray;
    
  2. c 已知一个长度为10的数组b,数组b的第三个元素表示为?
    A. b[3]  B. b(3)  C. b[2]  D. b(2)
    
  3. acd 当数组下标越界时,会发生()
    A. 系统崩溃
    B. 直接跳过
    C. 抛出异常
    D. 中止程序
    
  4. A 下面代码的运行结果为:()
    A. 55,8,5,  B. 5,8,55,  C. 8,5,55  D. 5,8,55
    
  5. D 下面代码的运行结果为:()
    A. 4  B. 12  C. 0  D. 13
    
  6. a 下面程序的运行结果是?
    A. 30  B. 60  C. 50  D. 20
    
  7. AD 以下关于二维数组创建对象的语法,错误的是?(多选)
    A. char[][] ch=new char[][] ;
    B. char ch[][]=new char[3][5];
    C. char[] ch[]=new char[3][];
    D. char[][] ch=new char[][5];
    
  8. D 下列哪个选项是给二维数组的第一行第一列的元素赋值的。
    A. sum[][] = 3;
    B. num[1][] = 3;
    C. num[1][1] = 3;
    D. sum[0][0] = 3;
    
  9. A 以下代码的输出结果为?
    A. 2 4  B. 3 4  C. 3 3  D. 4 4
    
  10. D 下列数组有几行几列()
    A. 三行五列
    B. 五行五列
    C. 三行三列
    D. 五行三列
    

二、编程

  1. 求数组中能被3整除的元素并打印输出。
public class ArrayDemo {
	public static void main(String[] args) {
		int[] arr= {6,12,15};
		for(int x: arr){
			if (x%3==0){
				System.out.println(x);
			}
		}
	}
}

数组内容:

 ​​​​

public class ArrayDemo {
    public static void main(String[] args) {
		//定义一个整型数组,并初始化
		
		//循环遍历数组,找出能被3整除的元素并打印输出
		
	}
}

  

2. 在一个二维数组中存放了三名学生的语文和数学的成绩,分别求语文和数学的总成绩及平均分并输出。

public class ScoreDemo {
	public static void main(String[] args) {
		int[][] Array= {{90,95},{80,85},{60,65}};
		int sumY=0, sumS=0;
		for(int i=0; i <Array.length; i++){
					sumY+=Array[i][0];			
					sumS+=Array[i][1];
				}
		System.out.println("语文的总成绩为:"+sumY);
		System.out.println("数学的总成绩为:"+sumS);
		int avgY=sumY/3;
		int avgS=sumS/3;
		System.out.println("语文的平均分为:"+avgY);
		System.out.println("数学的平均分为:"+avgS);
	}
}
public class ScoreDemo{
   public static void main(String[] args){
       //定义一个三行两列的整型二维数组intArray


       //自定义并保存三个学生的语文与数学成绩


       //求语文的总成绩和平均分


       //求数学的总成绩和平均分


   }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值