高一C语言月考试卷(2011.5).docVIP

  • 14
  • 0
  • 约4.02千字
  • 约 5页
  • 2018-03-11 发布于河南
  • 举报
高一C语言月考试卷(2011.5)

江都职教集团2010—2011高一第二学期 《C语言》期中试卷(2011.5) 姓名_________________ 成绩___________ 一、写出下列程序的运行结果(每题8分,共96分) 1. 下列程序的运行结果是 。 main( ) { int a[21],i,j,n=0; for(i=2;i20;i++ ) a[i]=i; for ( i=2;i10;i++ ) {if (a[i]==0) continue; for (j=i+1;j=20;j++) if (a[j]%a[i]==0) a[j]=0;} for ( i=2;i=20;i++ ) if (a[i]!=0) { printf(“%4d”,a[i]); n=n+1;} if (n%4==0) printf(“\n”); } 2. 下面程序的运行结果是___________。 main( ) { char a[5][5],i,j; for(i=0;i5;i++) for(j=0;j5;j++) if(i==0 ||i+j==4) a[i][j]=*; else a[i][j]= ; for(i=0;i5;i++) {for(j=0;j5;j++) printf(%c,a[i][j]); printf(\n); } } 3. 下面程序的运行结果是: 。 main( ) { char a[5][5],i,j; for(i=0;i5;i++) for(j=0;j5;j++) if(i= =0||i= =j) a[i][j]=*; else a[i][j]= ; for(i=0;i5;i++) {for(j=0;j5;j++) printf(%c,a[i][j]); printf(\n); } } 4. 下面程序的运行结果是: 。 main( ) { int a[5][5],i, j ; for( i=0;i5;i++) { a[i][0] =1; a[i][i] =1; } for( i=2; i5; i++ ) for(j=1; ji ; j++ ) a[i][j] =a[i-1][j-1] + a[i-1][j]; for(i=0; i5; i++) { for( j=1; j=i; j++) printf(“%5d”,a[i][j]); printf(“\n”);} } 5. 下面程序的运行结果是: 。 #includestdio.h main( ) { char str[ ]={“a1b2c3d4e5”},i,s=0; for(i=0;str[i]!=’\0’;i++) if(str[i]=‘a’str[i]=‘z’) printf(“%c\n”,str[i]); printf(“\n”); } 6. 下面程序运行结果是: 。 main( ) { char a[6][6], i, j; for(i=0;i6;i++) for(j=0;j6;j++) { if ( ij ) a[i][j]= ‘#’; else if(i==j) a[i][j]= ‘ ’; else a[i][j]= ‘*’ ; } for(i=0;i6;i++) { for(j=0;j6;j++) printf(“%c”,a[i][j]); printf(“\n”);} } 7、以下程序的输出结果是________________ main() { int arr[10],i,k=0; for(i=0;i10;i++) arr[i]=i; for(i=0;i4;i++) k+=arr[i]+i; printf(%d\n,k); } 8、下面程序段的输出结果是 。 char a[7]=”abcdef”; char b[4]=”ABC”; strcpy(a,b); printf(“%c”,a[5]); 当运行下面程序时,从键盘上输入AabD,则下面程序的运行结果。 ??????main ( ) ??????{ char s[80]; ?????????int i=0; ?????????gets(s); ?????????while (s[i]!=’\0’) { ????????????if (s[i]=’z’ s[i]=’a’) ?

文档评论(0)

1亿VIP精品文档

相关文档