1、C 程序设计补充练习答案第一、二章 一单项选择题1. D 2. B 3. A 4. C 5. B 6. C 7. D 8. D 9. B 10. A 11. B 12. D 13. A 14. D 15. B 16. D 17. B 18. B 19. B 20. C 21. C 22. D 23. C 24. C 25. D 26. B 27. A 28. D二填空题1. main 2. 0436 3. 0x5334 4. 2.500000 5. 先定义,后使用 6. 说明语句 执行语句 7. 十 八 十六 8. c-32 9. c-48 或 c-0 10. 4.00000 11. 3.50
2、0000 12. 11 12 13. 4.200000 4.200000 14. int float double 15. 存储单元 16. 说明 执行 17. 1abcdef 18. 键盘输入一个字符 19. 123 45 6 20. 11 12 21. 顺序 选择 循环 22. a=31 , Ha=1f , Oa=37 23. 2 和 2 24. ( -b+sqrt (b*b-4*a*c ) ) / ( 2*a ) 25. t=a ; a=b ; b=t ; 三判断题1. 2 3.4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 1
3、9. 20. 21. 22. 四程序阅读题1. a= -3 2. 7 b=D “end” 3. 13.700000 4. 11, 1, 1,5. x1= 6.00 6. CD 7. a x2= 0.67 bc 8. 27.000000五程序填空题1. PI 3.14159 scanf(“%f”,b=ab;a=ab;三判断题1. 2. 3. 4. 5. 第十章一单项选择题1. D 2. B 3. A 4. A 5. C 6. C 7. B 8. B 9. D 10. C11. D 12. C 13. B 14. C 15. B二填空题1. 文本或 ASCII 2输入输出的数据流的开始和结束仅受程
4、序控制而不受物理符号的控制。3. stdin stdout stderr 4. 设备文件 5. 系统自动地在内存区为第一个正在使用的文件名开辟一个缓冲区 6. 从 fp 所指向的文件读取count 个 size 字节的数据存放到以buffer 为起始地址的内存中 7. fseek ( fp, 128L, 0 ) 8. fseek ( fp, 32L, 1 ) 9. fseek ( fp, -64L, 2 ) 10. rewind ( ) 三判断题1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 四程序阅读题1.将文件 test1 的内容原样写到文件 test2 中去2.将文件 stud.dat 中的数据输出。3.将文件 file0.txt 中的内容在打印机上打印出来。4.从文件 text 中读入一个字符串和一个整数并输出。5.将文件中的大写字母改写成小写字母。五程序填空题1. NULL !feof(fp) num+ 2. “r” c=fget(fp) fclose(fp) 3. “r” “w” !feof(fp) fclose(fp)