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

admin2009-03-15  26

问题 设有如下程序:    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、a="E" a="A"
C、a="E"
D、a="C"

答案1

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

相关试题推荐
最新回复(0)