选择题   设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段:
    sum=0;
    for(i=0;i<M;i++)sum+=x[i][0]+x[i][N-1];
    for(j=1;j<N-1;j++)sum+=x[0][j]+x[M-1][j];
    以上程序段计算的是______。
 
【正确答案】 D
【答案解析】程序执行过程为:第一个for循环实现对数组x的第一列和第N列求和。第二个for循环在上一个for循环结果上实现对第一行和第M行从第二个元素到第N-1个元素的求和,因此,程序段计算的是矩阵所有靠边元素之和。