文檔介紹:
計算機軟件基礎(-)課后****題答案.doc第一章一、簡答題1.參考書上第五頁圖1-72.因為C語言是強類型語言,語法規定必須先定義后使用,只有先定義,系統才能為其分配存儲空間。3.參考書上第二頁二、填空題1. 算法2..C,.obj,.exe3. 提出問題,構造模型,選擇方法,編寫程序,上機調試4. 15. sin(35.0*3.14159/180)+x*cos(60.0*3.14159/180)6. 67. 0三、改錯題1. 參考書上第二頁,算法與程序的區別2. 只能定義為一種類型3. 必須先定義,后使用4. 可以隨時修改5. 只有char型變量才只存儲一個字節6. a還是實型變量7. b中的值不丟失8. i的類型不變四、單選1-5BDCDC 6-10 DCBBD 11-15 CBADC 16-18 AAA第二章一、簡答1. 參考書上23頁2. while先判斷,后執行,dowhile先執行,后判斷,循環體至少執行一次3. 參考書上29頁4. continue,結束本次循環 break,結束循環區別在于,continue只結束本次循環重新進行下次循環,而break結束整個循環二、填空題1. 順序結構,選擇結構,循環結構2. if else和switch3. 語句1語句2,語句24. 零5. break,continue6.1,07. 條件運算符,雙目三、單選1-5 6-10 DBBDA 11-15 CBCDA 16-20 ACAAD 21-25 CDCBB 26-29 BCCA四、程序分析題1. end 1end2. num%10 max=t3. j%34. 10,12五、編程題1.#includeintmain(){charstr[100];gets(str);intn1,n2,n3,n4,i;n1=n2=n3=n4=0;for(i=0;str[i]!='\0';++i){if(str[i]>='A'&&str[i]<='Z')++n1;elseif(str[i]>='a'&&str[i]<='z')++n2;elseif(str[i]>='0'&&str[i]<='9')++n3;else++n4;}printf("大寫字母:%d\n",n1);printf("小寫字母:%d\n",n2);printf("數字字符:%d\n",n3);printf("其他字符:%d\n",n4);return0;}2.#include#includeintmain(){intarray[4],min,max,i;for(i=0;i<4;++i)scanf("%d",&array[i]);min=max=array[0];for(i=1;i<4;++i){if(array[i]max)max=array[i];}printf("min=%d,max=%d\n",min,max);return0;}3.#includeintmain(){floatmoney,lixi;intyear;scanf("%f%d",&money,&year);switch(year){case1:lixi=money*0.63/100;break;case2:lixi=money*0.66/100;break;case3:lixi=money*0.69/100;break;case5:lixi=money*0.75/100;break;case8:lixi=money*0.84/100;break;default:printf("輸入錯誤\n");return-1;}printf("%f\n",money+lixi);return0;}4.#includeintmain(){intx,y;scanf("%d",&x);if(x>100)y=x+8;elseif(xintmain(){inti,j,k,m=3;for(k=5;k<12;k+=2,--m){for(i=0;iintmain(){printf("*****\n");printf("**\n");printf("**\n");printf("*************\n");return0;}第三章一、簡答1. a:數組名,a[0]:數組
內容來自淘豆網www.taodocs.com轉載請標明出處.