中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int i,j,a[4][4];for(i=0;i<4;i++)for(j=0;j<4;j++) a[i][j]=1+i-j;for(i=0;i<4;i++) {for(j=0;j<4;j++)if(a[i][j]>0) printf("%3d",a[i][j]);putchar(\n);} return 0;}
中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int i,j,a[4][4];for(i=0;i<4;i++)for(j=0;j<4;j++) a[i][j]=1+i-j;for(i=0;i<4;i++) {for(j=0;j<4;j++)if(a[i][j]>0) printf("%3d",a[i][j]);putchar(\n);} return 0;}
若有说明:int a[3][4],s; ,则对数组a的元素引用错误的是____________ 。 A: s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[i][j]; B: s=0; for(j=0;j<4;j++) for(i=0;i<3;i++) s+=a[i][j]; C: s=0; for(i=0;i<4;i++) for(j=0;j<3;j++) s+=a[j][i]; D: s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[j][i];
若有说明:int a[3][4],s; ,则对数组a的元素引用错误的是____________ 。 A: s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[i][j]; B: s=0; for(j=0;j<4;j++) for(i=0;i<3;i++) s+=a[i][j]; C: s=0; for(i=0;i<4;i++) for(j=0;j<3;j++) s+=a[j][i]; D: s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[j][i];
执行以下程序段,并按照以下格式输入数据,输出结果为() 程序段: int a[3][4],i,j; for(i=0;i<2;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(j=0;j<4;j++) a[2][j]=a[0][j]+a[1][j]; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("\n"); } 14e98d6824e651d83f48e2473279d8bd.jpg
执行以下程序段,并按照以下格式输入数据,输出结果为() 程序段: int a[3][4],i,j; for(i=0;i<2;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(j=0;j<4;j++) a[2][j]=a[0][j]+a[1][j]; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("\n"); } 14e98d6824e651d83f48e2473279d8bd.jpg
以下使i的运算结果为4的表达式是()。A.inti=0,j=0;i=3,(j++)+i++;B.inti=0,j=0;j=i+=((i=2)*2);C.inti=0,j=1;(j==1)?(i=3):(i=4);D.inti=0,j=1;i+=j+=3;
以下使i的运算结果为4的表达式是()。A.inti=0,j=0;i=3,(j++)+i++;B.inti=0,j=0;j=i+=((i=2)*2);C.inti=0,j=1;(j==1)?(i=3):(i=4);D.inti=0,j=1;i+=j+=3;
【单选题】下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 #include #define N 4 void fun(int (*t)[N], int m) { int i, j; for(i=0; i { for(j=N-1-m; j>=0; j--) t[i][j+m ]=t[i][j]; /**********found**********/ for(j=0; j t[i][j]=0; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m; printf(" The original array: "); for(i=0; i { for(j=0; j printf("%2d ",t[i][j]); printf(" "); A. i B. m C. j D. N
【单选题】下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 #include #define N 4 void fun(int (*t)[N], int m) { int i, j; for(i=0; i { for(j=N-1-m; j>=0; j--) t[i][j+m ]=t[i][j]; /**********found**********/ for(j=0; j t[i][j]=0; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m; printf(" The original array: "); for(i=0; i { for(j=0; j printf("%2d ",t[i][j]); printf(" "); A. i B. m C. j D. N
下面程序的运行结果是( )。 int i , j , a=0; for(i=0;i<;2;i++) { for(j=0;j<;4;j++){ if(j%2!=0) break; a++; } a++; } System.out.printf("%d\n",a); A: 4 B: 5 C: 6 D: 7
下面程序的运行结果是( )。 int i , j , a=0; for(i=0;i<;2;i++) { for(j=0;j<;4;j++){ if(j%2!=0) break; a++; } a++; } System.out.printf("%d\n",a); A: 4 B: 5 C: 6 D: 7
输出以下4*5的矩阵。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 #include int main() { int i,j,n=0; for(i=1;i<=4;i++) for(j=1; (1) ; j++, (2) ) { if( (3) ) printf(" "); printf("%d ",i*j); } printf(" "); return 0; }
输出以下4*5的矩阵。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 #include int main() { int i,j,n=0; for(i=1;i<=4;i++) for(j=1; (1) ; j++, (2) ) { if( (3) ) printf(" "); printf("%d ",i*j); } printf(" "); return 0; }
下面程序运行的结果为int i,j,a=0;for(i=0;i<;2;i++){for(j=4;j>;=0;j--){a++;}System.out.println(a);}
下面程序运行的结果为int i,j,a=0;for(i=0;i<;2;i++){for(j=4;j>;=0;j--){a++;}System.out.println(a);}
设for(i=0,j=10;(j>0)&&(i<4);i++,j--);,该语句的循环次数是( ) A: 0 B: 3 C: 4 D: 无限
设for(i=0,j=10;(j>0)&&(i<4);i++,j--);,该语句的循环次数是( ) A: 0 B: 3 C: 4 D: 无限
下列程序段的输出结果是()。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=4 B: x=6 C: x=8 D: x=12
下列程序段的输出结果是()。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=4 B: x=6 C: x=8 D: x=12