选择题 22.  若有以下程序:
    #include <iostream>
    using namespace std;
    int main()
    {
      int a[4] [4] = {{1,2,3,-4},{0,-12,-13,14},
                      {-21,23,0,-24},{-31,32,-33,0}};
      int i,j,s = 0;
      for(i=0;i<4;i++)
      {
          for(j=O;j<4;j++)
          {
              if(a[i] [j] >=0)
                    continue;
              s+=a [i] [j];
          }
      }
      cout<<s<<end1;
      return 0;
    }
    执行后的输出结果是______。
【正确答案】 A
【答案解析】 本题属于综合题,考查多个方面的知识点。程序首先定义了一个二维数组a,并初始化其值。在内层for循环体中,遇到大于等于0的数,就继续执行下次循环,否则就执行“s+=a[i][j]”,即把其值累加并保存在变量s中。所以本题双重循环的功能是:计算数组中所有负数的累加和,即s=-138。