举一反三
- 下列程序段可以正确运行的有: A: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x!=-1) { s=s+x; i++; } else break;}printf("ave=%d\n",s/i); B: int i,s,x;s=0;i=0;scanf("%d",&x);while(x!=-1){ s=s+x; i++; scanf("%d",&x);}printf("ave=%d\n",s/i); C: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x==-1) break; s=s+x; i++; }printf("ave=%d\n",s/i);
- 以下程序若运行时输入: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]); }
- 下列程序的输出结果是_______main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<=2;j++) { if (j%2) continue; x++; } x++; } printf(“x=%d\n”,x); }
- 输入一个正整数给变量n,求1到n的所有正整数之和。不正确的程序是()。 A: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;i++)sum=sum+i;printf("%d",sum);} B: #includevoidmain(){inti,n,sum=0;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} C: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} D: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;)sum=sum+i,i++;printf("%d",sum);}
- 当从键盘输入18时,下面程序的运行结果是( )。# include int main( ){ int x,y,i,a[8],j,u;scanf("%d",&x);y=x;i=0;do{ u= y/2;a[i]=y%2;i++;y=u;} while(y>=1);for(j=i–1;j>=0;j– –)printf("% d",a[j]);return 0;}
内容
- 0
下列程序输出结果是:() int i,j,m,n; m=n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1;n++; printf("n=%d ",n);
- 1
下述for语句 int i,x; for (i=0,x=1;i<=9&&x!=876;i++) scanf(%d”,&x);
- 2
【填空题】下面程序段的时间复杂度是 。 x=0; for( i =1; i <n; i ++) for(j= i +1;j<=n;j++) x++; 试 分析下面程序段的时间复杂度 。 x=9 0 ; y=100; w hile(y>0) if(x>100) {x=x-10;y--;} else x++; 试 分析下面程序段的时间复杂度 。 x=0; for(i=1; i<n; i++) for (j=1; j<=n-i; j++) x++; 试 分析下面各程序段的时间复杂度 。 i=1; while(i<=n) i=i*3;
- 3
下列程序段的输出结果是()。int i,j,x=0;for(i=0;i<;2;i++ ){x++;for(j=0;j<;=3;j++){if(j%2) continue;x++;}x++;}printf("x=%d\n",x); A: x=4 B: x=6 C: x=8 D: x=12
- 4
执行以下程序段,并按照以下格式输入数据,输出结果为() 程序段: int a[3][4],i,j; for(i=0;i<2;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(j=0;j<4;j++) a[2][j]=a[0][j]+a[1][j]; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("\n"); } 14e98d6824e651d83f48e2473279d8bd.jpg