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