c语言填空总汇.docVIP

  • 39
  • 0
  • 约1.57万字
  • 约 28页
  • 2018-03-13 发布于河南
  • 举报
c语言填空总汇

若有int a=5,c=4; 则表达式(——a==++c)?——a:c++的值是__1__,此时c的存储单元的值为__2__. 参考答案 1:5 2:6 请阅读以下程序并填空。 main( ) { int s,t,a,b; scanf(“%d,%d”,a,b); s=1; t=1; if(a0) s+=1; if(ab) t+=s; else if(a==b) t=5; else t=2*s; printf(“s=%d,t=%d”,s,t); } 为了输出结果t=4,输入量a和b应满足的条件是__1__; 为了输出结果s=1,t=5,输入量a和b应满足的条件是__2__. 参考答案 1:0ab 2:a=b=0 执行以下程序,输入-10的结果是__1__,输入5的结果是__2__,输入10的结果是__3__,输入30的结果是__4__1、 。 main() { int x,c,m; float y; scanf(“%d”,x); if (x0) c=-1; else c=x/10; switch(c) { case -1: y=0;break; case 0 : y=x;break; case 1: y=10; break; case 2: case 3: y=-0.5* 参考答案 1:y=0 2:y=5 3:y=10 4:y=5 设int a=1,b=2,c=3,d;执行d=!(a+b+C)后,d的结果是__1__. 参考答案 1:0 以下程序输出的结果是__1__。 main() { int a=5,b=4,c=3,d; d=(abc); printf(%d\n,d); } 参考答案 1:0 以下程序运行后的输出结果是 __1__ main()    { int a=1,b=2,c=3;    if(c=a) printf(%d\n,c);    else printf(%d\n,b);    } 参考答案 1:1 以下程序运行后的输出结果是__1__ main()    {     int a=3,b=4,c=5,t=99;     if(baac) t=a;a=c;c=t;     if(acbc) t=b;b=a;a=t;     printf(%d%d%d ,a,b,c);    } 参考答案 1:4599 以下程序运行后的输出结果是 __1__。    main()    { int x=1,y=0,a=0,b=0;    switch(x)    {case 1:switch(y)    { case 0:a++; break;    case 1:b++; break;    }    case 2:a++;b++; break;    }    printf(%d %d\n,a,b);    } 参考答案 1:21 有以下程序    main( )     { int n=0,m=1,x=2;      if(!n) x-=1;      if(m) x-=2;      if(x) x-=3;      printf(“%d\n”,x);     }   执行后输出结果是__1__ 。 参考答案 1:-4 以下程序运行后的输出结果是__1__。   main()   { int a=1,b=3,c=5;   if (c=a+b) printf(yes\n);   else printf(no\n);   } 参考答案 1: yes 若有以下程序   main()   { int p,a=5;    if(p=a!=0)    printf(%d\n,p);    else    printf(%d\n,p+2);   }   执行后输出结果是 __1__. 参考答案 1:1 若有以下程序 main() { int a=4,b=3,c=5,t=0; if(ab)t=a;a=b;b=t; if(ac)t=a;a=c;c=t; printf(%d %d %d\n,a,b,c); } 执行后输出结果是__1__. 参考答案 1:5 0 3 以下程序运行后的输出结果是 __1__。    main()   { int x=10,y=20,t=0;   if(x==y)t=x;x=y;y=t;   printf(“%d,%d \n”,x,y);   } 参考答案 1:20,0 若从键盘输入58,则以下程序输出的结果是__1__ 。   main()   { int a;    scanf(%d,a);    if(a50) printf(%d

文档评论(0)

1亿VIP精品文档

相关文档