选择题   有以下程序:
    #include <stdio.b>
    main()
    {  int x[3][3]={{2},{4},{6}},i,*q=&x[0][0];
      for(i=0;i<2;i++)
      {  if(i==0)
              x[i][i+1]=*q+1;
        else
          ++q;
        printf('%d',*q);
      }
      printf('\n');
    }
    程序运行后的输出结果是______。
 
【正确答案】 B
【答案解析】[考点] 函数、指针和数组 该程序的for循环中,满足i大于等于2时退出循环,第一次:i=0,x[i][i+1]=*q+1。*q=2之后加1赋值给x[0][1];第二次:i=1,输出++q,也就是x[0][1]=3输出。i=2时,不成立,退出,结果为2 3。