【单选题】若有定义 : int i,x=0; 语句 for(i=1;i<=3;i++) x+=2; 与下列 () 程序段不等价。
A. i=1;for( ;i<=3;i++) x+=2; B. i=1;for( ; ;i++) x+=2; C. for(i=1;i<=3; ) {x+=2; i++;} D. i=1;for( ;i<=3; ) {x+=2; i++; }
A. i=1;for( ;i<=3;i++) x+=2; B. i=1;for( ; ;i++) x+=2; C. for(i=1;i<=3; ) {x+=2; i++;} D. i=1;for( ;i<=3; ) {x+=2; i++; }
举一反三
- 以下四个选项中和下面代码功能相同的是( )。(选择一项) int i = 1; int sum = 0; while (i <= 100) { if (i % 2 == 0) sum = sum + i; i++; } A: for (int x =1; x<=100;x++){ sum=sum+x;} B: for (int x =0; x<=100;x+=2){ sum=sum+x;} C: for (int x =1; x<=100;x+=2){ sum=sum+x;} D: 上述全对
- 若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为 for(;i<3;i++) x+=a[i][2-i];[/i]
- 有以下程序 ,其输出结果是 main() { int x,i; for(i=1;i < =50;i++) { x=i; if(x%2==0) if(x%3==0) if(x%7==0) printf("%d",i); } }
- 【单选题】int a[10]; 给数组 a 的所有元素分别赋值为 1 、 2 、 3 、 ...... 的语句是()。 A. for(i=1;i<11;i++)a[i]=i B. for(i=1;i<11;i++)a[i-1]=i; C. for(i=1;i<11;i++)a[i+1]=i; D. for(i=1;i<11;i++)a[0]=1;
- 以下程序若运行时输入:246 ,结果是。 main() {int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",&x[i]); printf("%3d%3d%3d ",x[0][0],x[0][1],x[1][0]); }