• 2022-06-07
    设有定义:int i=0,j=0,k=0; 则执行语句++i||++j&&++k;后i,j,k的值为()
    A: i=1;j=1;k=1
    B: i=1;j=0;k=1
    C: i=1;j=0;k=0
    D: i=0;j=0;k=0
  • C

    内容

    • 0

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

    • 1

      执行以下程序后k的值是() int i,j=10,k=0; for(i=0;i<=j;i++) {k=i+j;j--;}

    • 2

      有n个正整数组成的数组a,两端的数不能删除,中间每删除一个数,其得分为其本身同其两侧数的乘积,求其中间n-2个数逐个删除后的最大得分?设m[i]&#91;j&#93; 为从a[i]到a&#91;j&#93;将中间数删除后的最大得分,从如下公式中选择m[i]&#91;j&#93;的递归定义[/i][/i][/i] A: m[i][j]=max(m[i][k]+m[k+1][j]) , i<k<j , if(j-i>1).m[i][j]=0; if(j-i==1). B: m[i][j]=max(m[i][k]+m[k][j]) , i<k<j , if(j-i>1).m[i][j]=0; if(j-i==1) C: m[i][j]=max(m[i][k]+m[k][j]+a[k-1]*a[k]*a[k+1]) , i<k<j , if(j-i>1).m[i][j]=0; if(j-i==1) D: m[i][j]=max(m[i][k]+m[k][j]+a[k-1]*a[k]*a[k+1]) , i<=k<=j , if(j-i>1).m[i][j]=0; if(j-i==1)

    • 3

      设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.for(i=0,j=10;i<=j;i++,j--)k=i+j;

    • 4

      假设有定义 int i=0,j=0,a=6;则执行以下语句后,各变量的值依次为() if((i>0)||(j>0))a++; A: i=0,j=0,a=6 B: i=l;j=1;a=7 C: i=1,j=0,a=7 D: i=0;j=1,a=7