选择题 33.  阅读以下程序:
    #include<iostream.h>
    void main()
    {
    static int a[][2]={5,3,1,2};
    int i,j,s1=0;
    for(i=0;i<2;i++)
    for(j=0;j<2;j++)
    {
    if(i==j)
    s1=s1+a[i][j];
    }
    cout<<s1<<endl;
    }
    则该程序的输出结果为______。
【正确答案】 B
【答案解析】 程序中“static int a[][2]={5,3,1,2};”定义了一个2*2的整型矩阵。两个for循环读取数组元素。“if(i==j)”语句中的条件是取矩阵的正对角线上的元素。对角线上的元素为5,2,所以“s1=s1+a[i][j]”的计算结果为7。