。
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(\的输出结 果是( ).
3. 已知 char a = 'A'; 那么 if ( a > 65) printf(\, \的输出结果是( ).
4. 表示“x≥ y≥ z”的C语言表达式是 ( )。
5. 在C语言中,用于实现选择结构的语句有( )语句和( ) 语句 。
6. 判断两个浮点型变量x和y是否相等一般用:if( <1e-6 )? 。
7. 设有程序段: t=6;a=7;b=8; if(a=b) t=a;,这段程序执行后,t的结果是( ) 。
8. 设a=1,b=2,c=3,d=4,则表达式:a>b?a:c>d?a:d的结果为( ) 。
9. 表达式98 && 8 && 31 && (98 - 'a')的值为( )。
10. 若int a = 3; 则表达式 (a > 2)&& ! ('D'> 69) 的值为( )。
解答: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
二.阅读程序写结果 1. #include
相关推荐: