問題詳情

27追蹤下列程式(System.out.print 類似 printf):  int[] b=new int[100];  int id=0;  for(;id<b.length;id++)  b[id]=id%10;  for(id=b.length-1;id>0;id--)  b[id]=b[id-1];  System.out.print(b[49]); //印出 b[49]其印出結果為?
(A)6
(B)7
(C)8
(D)9

參考答案

答案:C
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)

用户評論

shu-wei】評論

Step1:  int[] b=new int[100];  int id=0; for(;id<b.length;id++) b[id]=id%10;id    0 1 2 3 4 5 6 7 8 9 10 ..... 48 49..... 95 96 97 98  99 [id] 0 1 2 3 4 5 6 7 8 9   0 ....... 8  9        5    6    7   8    9 step2for(id=b.length-1;id>0;id--)  b[id]=b[id-1]; id   99  98  97  96  95 94  93  92  91 90 ....49[id] 8    7     6    5    4    3    2    1    0    9  .... 8

Flynn Rider】評論

依照指令,會使b[49]為48除以10的餘數。