设有如下程序: import java.util.*; public class Sun { public static void main(String args[ ]) { int score;

admin2013-03-01  30

问题 设有如下程序:    import java.util.*;    public class Sun    {      public static void main(String args[ ])      {        int score;        String a;        Random r=new Random();        score=r.nextInt(4)+5;        switch(score)          {          case 0:          a="E";          break;          case 1:          a="D";          break;          case 2:          a="C";          break;          case 3:          a="B";          break;          default:          a="A";        }        System.out.println(A) ;          }    }    程序运行的结果是(    )。

选项 A、a="A"
B、aa"E" a="A"
C、a="E"
D、a="C"

答案1

解析 本题考查对switch-case多分支选择语句的理解。Random 是随机数生成类。该类    的构造函数为:Random()和Random(long seed)。如果在构造函数中没有参数,则以系统时间为随机数生成的种子。如果提供了随机数生成种子,则按照该随机数种子生成随机数。 nextInt()是生成整型随机数的方法。nexfInt(4)即是生成0~4之间的任意整数,所以score的值应该在5~9之间,因此只执行swish语句的 default部分即a="A"。故本题答案是A。
转载请注明原文地址:https://jikaoti.com/ti/ih80FFFM
0

最新回复(0)