[ 模拟 ] 计算机二级( java )机试 125
一、基本操作题
第 1 题:
本题中数组 arr 中存储了学生的成绩,分别为 87,45,56,78,67,56,91,
62,82,63,程序的功能是计算低于平均分的人数,并打印输出结果。请在程
序空缺部分填写适当内容,使程序能正确运行。
public class java1{
public static void main(String[]args){
int arr[]={56,91,78,67,56,87,45,62,82,63);
int num=art.length;
int i=0;
int sumScore=0;
int sumNum=0;
double average;
while(i <num){
sumScore=sumScore+arr[i];
______;
}
average=______;
i=0;
do{
if(arr[i] <average)
sumNum++;
i++;
}while(______);
System.out.println("average :"+average+",belows average :"+sumNum);
}
}
参考答案:
第 1 处:i++ 或 i=i+1 或 i+=1 第 2 处:(double)sumScore/num 第 3 处:i <
hum
详细解答:
本程序首先通过第一个 while 循环求得平均数,再通过 do while 循环逐一
比较,判断是否及格。第 1 处为 while 循环的自加;第 2 处计算平均数;第 3 处
do while 循环终止条件。
二、简单应用题
第 2 题:
评论0
最新资源