资源描述:
《自考-计算机软件基础(-)年版课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机软件基础课后习题答案Lxio第一篇C语言程序设计基础2第一章C语言基础2第二章顺序结构、选择结构和循环结构的程序设计2第三章数组6第四章函数12第五章指针14第六章结构类型16第二篇数据结构基础18第七章数据结构概论18第八章线性表18第九章栈、队列和数组24第十章树和二叉树29十一章图31第十二章常用的查找方法32第十三章常用的排序方法3436计算机软件基础课后习题答案Lxio第一篇C语言程序设计基础第一章C语言基础一、简答题1.参考书P5图1-7。2.因为C语言是强类型语言,语法规定必须先定义后使用,只有先定义,系统才能为其分配存
2、储空间。3.参考书P2。二、填空题1.算法2..C,.obj,.exe3.提出问题,构造模型,选择方法,编写程序,上机调试4.15.sin(35.0)+x*cos(60.0)6.67.0三、改错题1.参考书上第二页,算法与程序的区别2.只能定义为一种类型3.必须先定义,后使用4.可以随时修改5.只有char型变量才只存储一个字节6.a还是实型变量7.b中的值不丢失8.i的类型不变四、单选1-5BDCDC6-10DCBBD11-15CBADC16-18AAA第二章顺序结构、选择结构和循环结构的程序设计一、简答1.参考书上23页2.while先
3、判断,后执行,dowhile先执行,后判断,循环体至少执行一次3.参考书上29页4.continue,结束本次循环break,结束循环区别在于,continue只结束本次循环重新进行下次循环,而break结束整个循环二、填空题1.顺序结构,选择结构,循环结构36计算机软件基础课后习题答案Lxio2.ifelse和switch3.语句1,语句24.零5.break,continue6.7,07.>:,双目三、单选1-5CBDBC6-10DBBDA11-15CBCDA16-20ACAAD21-25ADCCB26-29BCCA四、程序分析题1.e
4、nd1end2.num%10max=t3.j%34.99五、编程题1.#includeintmain(){charstr[100];gets(str);intn1,n2,n3,n4,i;n1=n2=n3=n4=0;for(i=0;str[i]!=' ';++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("大写字母:%
5、d",n1);printf("小写字母:%d",n2);printf("数字字符:%d",n3);printf("其他字符:%d",n4);return0;}2.#include36计算机软件基础课后习题答案Lxio#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]6、i];elseif(array[i]>max)max=array[i];}printf("min=%d,max=%d",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;case
7、5:lixi=money*0.75/100;break;case8:lixi=money*0.84/100;36计算机软件基础课后习题答案Lxiobreak;default:printf("输入错误");return-1;}printf("%f",money+lixi);return0;}4.#includeintmain(){intx,y;scanf("%d",&x);if(x>100)y=x+8;elseif(x<-10)y=-x+8;elsey=0;printf("%d",y);return0;}5.#i
8、ncludeintmain(){inti,j,k,m=3;for(k=5;k<12;k+=2,--m){for(i=0;i