C语言程序设计试题集及其答案

34. 若有int a,b,c; a=25; b=025; c=0x25;,则

printf(\的输出结果 是___________。 35. 有以下语句段

int n1=10,n2=20; printf(“________________”,n1,n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20

36. 若有语句int i=-19,j=i%4; 则printf(\的输出结果是_____________________ 。

37. 有int a=0; a+=(a=8); 则printf(\的输出结果是_____________________。

38. 有int a=1, b=2; a=a+b; b=a-b; a=a-b;则printf(“%d,%d\\n”, a, b );的输出结果是 ______________。

39. 有unsigned short a=65536; int b;,则printf(“%d\\n”,b=a);的输出结果是________ ______。 40. 语句

printf(\的数据结果为:

__________________ 。 解答:

1. 表达式语句 2. getchar( ) 3. putchar( ) 4. gets( ) 5. puts( )

6. scanf(“格式控制字符串”,地址表列); 7. printf(“格式控制字符串”,输出表列); 8. stdio.h

9. scanf (“%c”,&ch);

10. printf (“%s”,HelloWord!); 或者:printf (“HelloWord!”); 11. printf(“x=\\n”,x); 12. 1 2 或者 1 2 13. i=10,j=20

14. scanf(“%d,%d,%d”,&i,&j,&k); 15. m=123n=456p=789

16. a=98, b=765.000000, c=4321.000000 17. 256 400 18. 102,10 19. 1 65 1.5 6.5 20. 0

21. 32,1a 22. 1234 23. B 24. 3 3 25. 6 6 6.0 6.0 26. D

27. 17,21,11 28. C 29. 8,16,10 30. 13.700000 31. a=%d,b=%d 32. 2 20.000000 33. 10300 34. 25 21 37 35. n1=%d\\nn2=%d 36. -3 37. 16 38. 2,1 39. 0 40. B89

二.阅读程序写结果 解答:

三.补充程序 解答: 四.改错题 解答: 五.编程一 解答: 六.编程二 解答:

第四章 选择结构 一.填空

1. 在if, while, case, do, else 等关键字中,用于选择结构的有( ).

2. 已知 a = 1; 那么 if ( a = 2) printf(\2); else printf(\的输出结 果是( ).

3. 已知 char a = 'A'; 那么 if ( a > 65) printf(\\else printf(\,

\

( ). 4. 表示“x≥ y≥ z”的( )。

C

语言表达式是

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4