2016C语言模拟试卷(读程序写结果).docVIP

  • 105
  • 0
  • 约2.82千字
  • 约 5页
  • 2017-07-05 发布于江西
  • 举报
2016C语言模拟试卷(读程序写结果)

模拟试卷 读程序写结果(每题3分,共21分) 1、以下程序运行后输出的结果是: #include stdio.h void main() { int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(%d,%d,%d,%d\n,i,j,m,n); } 2、若输入B,以下程序的输出结果是: void main() { char grade; scanf(%c,grade); switch(grade) { case A: printf(=85); case B: case C: printf(=60); case D: printf(60); default: printf(error); } } 3、以下程序的输出结果是: void ast(int x,int y,int *cp,int *dp) { *cp=x+y; *dp=x-y; } main() { int a,b,c,d; a=6; b=3; ast(a,b,c,d); printf(%d,%d\n,c,d); } 4、以下程序的输出结果是: main() { int a[2][3]={1,3,5,7,9,11}; int m,*ptr; ptr=a[0][0]; m=(*ptr)*(*(ptr+2))*(*(ptr+4)); printf(%d\n,m); } 5、以下程序的输出结果是: main() { int i,j; for(i=0;i5;i++) { for(j=0;j5;j++) if(i==j || i+j==4) printf(*); else printf(+); printf(\n); } } 6、以下程序的输出结果是: main() { int k=4,m=1,p; p=func(k,m); printf(%d,,p); p=func(k,m); printf(%d\n,p); } int func(int a,int b) { static int m=0; int i=1; i+=m+1; m=i+a+b; return m; } 7、以下程序的输出结果是: main() { char s[]=china,*p; for(p=s+1;ps+4;p++) printf(%s\n,p); } 读程序写结果(每题3分,共21分) 1、以下程序运行后输出的结果是: void main() { int x=0,a=0,b=0; if(x=a+b) printf(* * * *\n); else printf(# # # #\n); } 2、以下程序的输出结果是: void main() { int x=1,y=0,a=5,b=6; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf(a=%d,b=%d\n,a,b); } 3、以下程序的输出结果是: void main() { int i; for(i=1;i=5;i++) { if(i%2) putchar(‘*’); else continue; putchar(‘#’); } putchar(‘%’); } 4、以下程序的输出结果是: void main() { int i; for(i=0;i2;i++) add(); } add() { int x=0; static int y=0; printf(%d,%d,,x,y); x=x+3; y=y+5; } 5、以下程序的输出结果是: #include stdio.h main() { int *p1,*p2,*p; int a=5,b=8; p1=a; p2=b; if(ab) { p=p1; p1=p2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档