程序阅读及填空(答案).docxVIP

  • 182
  • 0
  • 约8.34千字
  • 约 20页
  • 2021-10-22 发布于河北
  • 举报
一.程序阅读题 若运行时输入100/,写出以下程序的运行结果。 main ( ) { int a ; scanf( “ %d” ,a); printf( “%s”,(a%2!=0) ”No”: ”Yes”); } 答案 : Yes 写出以下程序的运行结果。 main ( ) { int a=2,b=7,c=5; switch (a0) { case 1: switch (b0) { case 1: printf( “ @” ); break ; case 2: printf( “ ! ” ); break ; } case 0: switch (c==5) { case 1: pritnf( “* ”) ; break ; case 2: printf( “ #” ) ; break ; default : printf( “ #” ) ; break ; } default : p rintf( “ ” ); } printf( “ n” ); } 答案 : * 写出下面程序运行的结果。 main ( ) { int i,b,k=0 ; for (i=1; i=5 ; i++) { b=i%2; while (b--==0) k++ ; } printf( “ %d,%d”,k,b); } 答案: 2 0 写出下面程序运行的结果。 main ( ) { int k=1,n=263 ; do { k*= n%10 ; n/=10 ; } while (n) ; printf( “ %d n”,k); } 答案: 36 写出下面程序运行的结果。 main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y50) break ; } while (a=14) ; printf( “ a=%d y=%d n”,a,y) ; } 答案: a=16 y=60 i++) i++) 数组部分: 写出下面程序的运行结果。 答 案j6 ; j++)mai n () 答 案 j6 ; j++) {int a[6][6],i,j ; for (i=1; i6 ; for (j=1 ; a[i][j]=(i/j)*(j/i); for (i=1;i6 ; i++) { for (j=1 ; j6 ; j++) printf( “ %2d ,a[i][j]); printf( “ n”); } } 写出下面程序的运行结果。 mai n () { int i=0; char a[ ]= ” abm , b[ ]= ” aqid ” , c[10]; while (a[i]!= O b[i]!= O ) { if (a[i]=b[i]) c[i]=a[i]-32 ; else c[i]=b[i]-32 ; i++; } c[i]= 0; puts(c); AabD/ ,则写出下面程序的运行结果。答案: AabD/ ,则写出下面程序的运行结果。 当运行下面程序时,从键盘上输入 main ( ) { char s[80]; int i=0; gets(s); while (s[i]!= 0) { if (s[i]= z s[i]= a) s[i]= z+a -s[i] ; i++; } puts(s); } 答案: AzyD 二.程序判断题 下面程序将输入的大写字母改写成小写字母输出, 其他字符不变;请判断下面程序的正误, 如果错误请改正过来。 main ( ) { char c; c = getchar ( ) ; c = (c= A | | c= Z) c -32 : c+32 ; printf( “%c” ,c); } 答案: c = (c= A | | c=Z) c -32 : c+32 ; 改为: c = (c=A c=Z) c+32 c ; 下面程序输入两个运算数 x,y和一个运算符号 op,然后输出该运算结果的值,例如输 入3+5/得到结果8;请判断下面程序的正误,如果错误请改正过来。 main ( ) { float x,y,r; char op ; scanf( “ %f%c%”f ,x,op,y); switch (op) { case ‘ + : r=x+y ; case ‘ - : r=x -y ; case ‘* : r=x *y ; case ‘ / : r=x /y ; } printf( “%f”,r); } 答案 : 每个 Case 分之后面加 Break; 三.程序填空题 1、以下程序输出 x,y,z 三个数中的最小值,请填( 2)空使程序完整。 main ( ) { int x=4,y=5,z=8 ; int u,v; u = xy 【 1 】 ; v = uz

文档评论(0)

1亿VIP精品文档

相关文档