若有定义: int i=3,n; 表达式n=i++的值是( )。
A: 3
B: 4
C: 5
D: 6
A: 3
B: 4
C: 5
D: 6
举一反三
- 【单选题】以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]<a[i]) { n=a[j];a[j]=a[i];a[i]=n; } for(i=0;i<5;i++) printf("%3d",a[i]); printf(" "); } A. 3 4 1 2 -6 B. 4 3 2 1 -6 C. -6 1 2 3 4 D. 4321-6
- 若有定义:int i=3,j;执行j=i++;后,i,j的值都为4。
- 若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是( )
- 若有定义:int m=5,n=3;则表达式(m+1,n+1,(–m)+(n–))的值是( )。 A: 6 B: 7 C: 8 D: 9
- 下列程序的输出结果是 #include[stdio.h] void f( int p[ ], int n) { int i; for(i=0;i<n;i++) p[i]+=i; } main() { int array[6]={0, 1, 2, 3, 4, 5}; int i; f(array, 6); for(i=0; i<6; i++) printf("%d",array[i]); }[/i][/i]