【正文】
第一章習題參考答案一、單項選擇題1. C 2. B 3. B 5. D6. A 7. C 8. A二、填空題1. 判斷條件 2. 面向過程編程3. 結(jié)構(gòu)化 4. 程序 5. 面向?qū)ο笳Z言 6. 基本功能操作 控制結(jié)構(gòu)7. 有窮性 8. 直到型循環(huán)結(jié)構(gòu)9. 算法 10. 可讀性11. 模塊化 12. 對問題的分解和模塊的劃分第二章習題參考答案一、單項選擇題1. B 2. D 3. C 4. B 5. A6. A 7. B 8. C 二、填空題1. 主 2. C編譯系統(tǒng)3. 函數(shù) 一個主函數(shù)和若干函數(shù) 4. 輸入輸出5. 6. .obj7. 庫函數(shù) 8. 文本第三章習題參考答案一、單項選擇題 1. D 2. B 3. A 4. C 5. C 6. D 7. B 8. D 9. B 10. C 11. A 12. D 13. C 14. C 15. C 16. C 17. B 18. C 19. C 20. D 21. A 22. D 23. D 24. D A 25. D 26. A 二、填空 1. 補碼 2. 取絕對值為10308~10308 15~16位 3. 0或1 4. 賦值 右向左 5. 函數(shù)調(diào)用 6. 65,89三、應(yīng)用題1. 10 9 2. 1100121 3. 區(qū)別是: 求負: 單目,右結(jié)合 a+b 減法: 雙目,左結(jié)合 ab 取地址:單目,右結(jié)合 amp。a 按位與:雙目,左結(jié)合 aamp。b第四章習題參考答案一、單項選擇題 1. D 2. C 3. D 4. A 5. D 6. B 7. A 8. C 9. B 10. B二、填空題 1.一條 。 2. 3.(1)200 2500(2) i=200,j=2500(3) i=200j=2500 4. a=98, b=, c= 5. 三種可能的輸入是:(1)100回車 回車 回車(2)100空格 空格 回車(3)100TAB TAB 回車 6. 0,0,3 7. 3 8. 輸入語句是:scanf(%lf%lf%lf,amp。a,amp。b,amp。c)。 9. 13 10. 3種方法:(1) 增加一個臨時變量t。t=a。 a=c。 c=t。 (2) b=a;a=c;c=b; (3) a=a+c。 c=ac。 a=ac。三、編程題 1.include int main( ){ printf( ***************************\n)。 printf( very good! \n)。 printf( ***************************\n)。} 2.include int main( ){ int hour,min。 scanf(%d,%d,amp。hour,amp。min)。 min=60*hour+min。 printf(%d\n,min)。 } 3include int main( ){ float c , f。scanf(%f,amp。c)。 f=32+*c/5。 printf(%f\n,f)。}按題目要求分別輸入10,0,15和34計算相應(yīng)的華氏溫度。 4 include int main(){ float r,l,s。 scanf(%f,amp。r)。 l=2**r。 s=*r*r。 printf(r=%f, l=%f, s=%f\n,r,l,s)。} 5include include int main( ){ float a,b,c,s,area。 scanf(%f,%f,%f,amp。a,amp。b,amp。c)。 if((a+bc)amp。amp。(a+cb)amp。amp。(b+ca)) /* 判斷兩邊之和大于第三邊 */ { s=(a+b+c)/2。 area=sqrt(s*(sa)*(sb)*(sc))。 /*調(diào)用開方函數(shù),計算面積 */printf(area=%f\n,area)。 }} 6include int main( ){ int a=3,b=4,c=5。 float d=,e=,f=。 pr