C++课后习题2~6章答案
1,第2章第6章部分习题本参考答案 2011.12.,2,第2章习题本参考答案,一、填 空 1. 字母 数字 下划线 数字 2. .obj 3. iostream.h 4. 回车、空格、Tab 5. 6. 1 7. 注释信息 8. y=x;x+; x+;y=x; 9. n 10. int float double char bool 二、判断正误×××× ××× 三、单项选择 A C D D B B B D B B B D D A D A D A B C 四、阅读程序,写出运行结果 1. This is a hello world program 2. a=62.8318, b=314.159,3,第2章习题本参考答案,五、程序改错 /*求三个整数的平均数*/ #include void main( ) int a,b,c,sum; double avg;cout>a>>b>>c;sum=a+b+c;avg=sum/3.0; cout<< “平均数是:”<<avg; ,4,第3章习题本参考答案,一、判断正误 1、错 2、错 3、对 4、错 5、对 6、错 7、对 8、对 9、对 10、对 11、对 12、错 13、错 14、错 15、错 16、错 17、错 18、错 19、错 20、对 二、单项选择 1、A 2、A 3、C 4、B 5、B 6、C 7、C 8、A 9、C 10、C 11、A 12、A 13、D 14、B 15、C 16、A 17、D 18、B 19、B 20、D 21、D 22、D,5,第4章习题本参考答案,一、判断题 1. X 2. V 3. X 4. X 5. X 6. V 7. X 8. V 9. V 10. X 11. X 12. X 13. X 14. V 15. X 16. X 17. X 18. V 19. V 20. X 二、单项选择题 1. D 2. B 3. D 4. B 5. C 6. B 7. A 8. B 9. D 10. C 11. D 12. B 13. B 14. C 15. C 16. C 17. D 18. A 19. D 20. D 21. A 22. B 三、阅读程序题 1. 11 1 2. 0 1 2-1 0 1-2 -1 0,6,3. 90 4. *1*2*3*2*4*6 5. 0 1 2 3 -1 0 1 2-2 -1 0 1-3 -2 -1 0 6. 1 1 2 3 5 8 13* 1 1 2 3 5 8* * 1 1 2 3 5* * * 1 1 2 3* * * * 1 1 2* * * * * 1 1* * * * * * 1,第4章习题本参考答案,7,第4章习题本参考答案,11 11 2 11 3 3 11 4 6 4 1 1 1 3 7 4 8 93 四、程序填空题 j=i+1;jaj 或 aj>aj+1 ai=aj 或 ai=aj aj=temp 或 aj=temp,8,第4章习题本参考答案,2. k<N-j-1; ak<ak+1 ak+1=ak-ak+1 ak-=ak+1 j<N 3. j<i i=j i<pos 五、程序改错 第4行: int a10,low=0,mid,high=9,x,pos; 第6行: for(int i=0;i<10;i+) 第13行: if(amid=x) 第17行: low=mid+1; 第19行: high=mid-1; 第24行: cout<<x<<“是第”<<pos+1<<“个数”<<endl;,9,第5章习题本参考答案,一、判断题:1. V 2. X 3. X 4. V 5. X 6. X 7. V 8. V 9. V 10. X 11. V 12. X 13. V 14. X 15. V 16. V 17. V 18. V 19. X 20. X 二、单项选择题 1. B 2. D 3. D 4. D 5. D 6. B 7. A 8. B 9. C 10. C 11. C 12. B 13. B 14. C 15. B 16. B 17. C 18. B 19. A 20. A,10,第6章习题本参考答案,一、判断题:1. V 2. V 3. V 4. X 5. V 6. X 7. X 8. V 9. V 10. X 11. X 12. V 13. V 14. X 15. X 16. X 17. V 18. V 19. V 20. X 二、单项选择题 1. C 2. B 3. D 4. A 5. B 6. D 7. C 8. A 9. A 10. A 11. A 12. A 13. B 14. D 15. A 16. B 17. C 18. A 19. C 20. B,