下列程序的输出结果是( )。 #include void main() { int j,a[]={1,3,5,7,9,11,13,1 5},*p=a+5; for(j=3;j;j--) {

admin2013-10-15  8

问题 下列程序的输出结果是(    )。
    #include
    void main()
    {   int j,a[]={1,3,5,7,9,11,13,1 5},*p=a+5;
         for(j=3;j;j--)
       {  switch(j)
        {  case 1:
           case 2:printf("%d",*p++);break;
           case 3:printf("%d",*(--p));
        }
       }
    }

选项 A、331l
B、3517
C、9111
D、9911

答案D

解析 本题考查switeh…case开关语句。当j=3时,执行switeh(3),输出a[4],为9;j--为2,当j=2时,输出a[4],为9,j自减或为1;当j=1时,输出a[5],为11。循环结束。
转载请注明原文地址:https://kaotiyun.com/show/hbBD777K
0

最新回复(0)