[单选题]

设有一个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];
以上程序段计算的是(  )。

A.矩阵两条对角线元素之和

B.矩阵所有不靠边元素之和

C.矩阵所有元素之和

D.矩阵所有靠边元素之和

参考答案与解析:

相关试题

x=0;for(i=0;i<99;i++)if(i)x++;执行完程序段后,x的

[单选题]x=0;for(i=0;i<99;i++)if(i)x++;执行完程序段后,x的值是()A . 0B . 30C . 98D . 90

  • 查看答案
  • 以下程序段中的变量已正确定义<br />for( i=0; i<4; i++,i++ )<br />for( k=1; k<3; k++ ); printf(&qu

    [单选题]以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ )for( k=1; k<3; k++ ); printf("*" );该程

  • 查看答案
  • 以下程序段中的变量已正确定义<br />for( i=0; i<4; i++,i++)<br />for( k=1; k<3; k++); printf("

    [单选题]以下程序段中的变量已正确定义for( i=0; i<4; i++,i++)for( k=1; k<3; k++); printf("*");该程序段的

  • 查看答案
  • 以下程序段中的变量已正确定义<br />for( i=0; i<4; i++,i++ )<br />for( k=1; k<3; k++ ); printf(&qu

    [单选题]以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ )for( k=1; k<3; k++ ); printf("*" );该程

  • 查看答案
  • (33)有以下程序段int i,n;for(i=0;i<8;i£«£«){ n=

    [单选题](33)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d/n",n); break;case 2:case 4:printf("%d/n",n); continue;case 0:exit(0);}printf("%d/n",n);}以下关于程序段执行情况的叙述,正确的是A.)for循环语句固定执行8次B.)当产生的随机数n为4时结束循环操作C.)当产生的随机数n为1和

  • 查看答案
  • 有以下程序段int i,n;for(i=0;i<8;i£«£«){n=rand(

    [单选题]有以下程序段int i,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case 1:case 3:printf(“%d\n”,n);break;case 2.case 4:printf(“%d\n”,n);continue;case 0:exit(0);}printf(“%d\n”,n);}以下关于程序段执行情况的叙述,正确的是A.for循环语句固定执行8次B.当产生的随机数n为4时结束循环操作C.当产生的随机数n为1和2时不做任何操作D.当产生的随机数n

  • 查看答案
  • (20)有以下程序段int i,n;for(i=0;i<8;i£«£«){ n=

    [单选题](20)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d/n",n); break;case 2:case 4:printf("%d/n",n); continue;case 0:exit(0);}printf("%d/n",n);}以下关于程序段执行情况的叙述,正确的是A.)for循环语句固定执行8次B.)当产生的随机数n为4时结束循环操作C.)当产生的随机数n为1和

  • 查看答案
  • 有以下程序段:int i,n;for(i=0;i<8;i£«£«) {n=ran

    [单选题]有以下程序段:int i,n;for(i=0;i<8;i£«£«) {n=rand( )%5;switch(n){case l:case 3:printf(&qu有以下程序段:int i,n;for(i=0;i<8;i++){n=rand( )%5;switch(n){case l:case 3:printf("%d/n",n);break;case 2:case 4:print?("%d/n",n);continue;case( ):exit

  • 查看答案
  • 有以下程序main(){ int i,j,x=0;for(i=0;i<2;i£«

    [单选题]有以下程序main(){ int i,j,x=0;for(i=0;i<2;i++){ x++;for(j=0;j<=3;j++){ if(j % 2) continue;x++;}x++;}printf("x= % d/n",x);}程序执行后的输出结果是A.)x=4B.)x=8C.)x=6D.)x=12

  • 查看答案
  • 有以下程序 main() {int i,j,x=0; for(i=0;i<2;i

    [单选题]有以下程序 main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2) continue; x++; } x++; } printf("x=%d/n",x); 程序执行后的输出结果是______。A.x=4B.x=8C.x=6D.x=12

  • 查看答案
  • 设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段:<br />sum=0;<br />for(i=0;i<M;i++)sum+=x[i][0]+x[i