• 2021-04-14
    定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是_________。 for(k=0;k<3;k++) printf(“%d”,a[k][2-k]);
  • 3 5 7

    内容

    • 0

      中国大学MOOC: 下面程序段执行后的输出结果是( )。int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k;for (k=0; k<4; k++) q[k]=&a[k*3];printf("%d",q[3][0]);

    • 1

      若有定义: int k; ,以下程序段的输出结果是 ##2##4 。 for(k=2;k<6;k++) if(k%2==0)printf(“##%d”,k);

    • 2

      以下程序的运行结果是()。main(){ int i,b,k=0; for(i=1;i;0) { b--;k++;}}printf(“k=%d,b=%d”,k,b);} A: k=8,b=-2 B: k=3,b=0 C: k=3,b=-1 D: k=8,b=-1

    • 3

      若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是(). int t[3][3], *pt[3], k; for (k=0;k<3;k++) pt[k]=&t[k][0];

    • 4

      有以下程序段:int k=5;while(--k) printf('%d',k -= 3);执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 0