• 2021-04-14
    如果 int i=3,int j=4,则 k=(i++)+j 执行之后 k,i 和 j 的值分别为
  • 7,4,4

    内容

    • 0

      有定义:int i,j,k; 则下列for循环结束后,k的值为:( ) for(i=0,j=10;i<=j;i++,j--) k=i+j;

    • 1

      下面语句的执行结果是() int i,j,k=0; for(i=0;i<5;i++) for(j=0;j<4;j++) k++; printf(“%d”,k);

    • 2

      中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int x[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for (j=2;j>=i;j--)if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for (i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for (i=0;i<8;i++) printf("%d",x[i]); return 0;}

    • 3

      设有定义: int i=3,j; ,则执行完语句:j=i++; 后,i和j的值分别为_______。 A: 3 3 B: 4 3 C: 3 4 D: 4 4

    • 4

      若x,i,j和k都是int型变量,则计算表达式 x=i+(i=4,j=i++,k=++j)后,x的值为( )。