下列语句执行后,j的值是()。int j=3, i=3;while(--i!=i/j)j=j+2;
A: 6
B: 5
C: 4
D: 7
A: 6
B: 5
C: 4
D: 7
D
举一反三
- 下列语句序列执行后,j的值是()。intj=3,i=2;while(--i!=i/j)j=j+2;
- 下列语句序列执行后,j 的值是( )。int j=8, i=6;while( --i >4 ) --j; A: 5 B: 6 C: 7 D: 8
- 下列语句序列执行后,j 的值是。 int j=9, i=5; while( i-- >3 ) --j;
- 以下程序的执行结果是( ) main( ) { int i=2,j; (j=3*i,j+2),j*5; printf("j=%d\n",j); }
- 在执行完此程序段后,i,j值为 int i=1,j=10; do{ if(++i>j--)continue; }while(i<5); A: i=6 and j=5 B: i=5 and j=5 C: i=6 and j=4 D: i=5 and j=6
内容
- 0
设有语句: int i=3, j; j=++i; 则变量j 的值是( ) A: 2 B: 3 C: 4 D: 5
- 1
产生并输出如下形式的方阵。 1 2 2 2 2 2 1 3 1 2 2 2 1 4 3 3 1 2 1 4 4 3 3 3 1 4 4 4 3 3 1 5 1 4 4 3 1 5 5 5 1 4 1 5 5 5 5 5 1 #include "stdio.h" int main() { int a[7][7],i,j; for(i=0;i<7;i++) for(j=0;j<7;j++) if( (1) || i+j==6) a[i][j]=1; else if ( (2) &&i+j<6) a[i][j]=2; else if (i>j&&i+j<6) a[i][j]=3; else if (i i==j ; j==i ii i+j>6; j+i>6; 6
- 2
下列程序段中,执行( )后变量i的值为4。 A: int i=1, j=1.m; i=j=((m=3)++) ; B: int i=0, j=0; (i=2, i+(j=2)) ; C: int i=0, j=1; (j==i)?i+=3:i=2; D: int i=1. j=1; i+=j+=2:
- 3
写出下列语句执行后的结果: for(int i=1; i<3; i++){ for(int j=1;j<5;j++){ if (j==3) continue; System.out.println("j="+j+" i="+i); } }
- 4
下列语句序列执行后,j 的值是( )。 int j=1; for( int i=5; i>0; i-=2 ) j*=i;