欢迎来到天天文库
浏览记录
ID:50228603
大小:269.00 KB
页数:35页
时间:2020-03-07
《软件技术基础习题参考答案 新.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章一、简答题1•参考书上第五贝图1一72.因为C语言是强类型语言,语法规定必须先定义后使用,只有先定义,系统才能为其分配存储空间。3•参考书上第二页二、填空题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-10DCBB
2、D11-15CBADC16-18AAA第二章一、简答1.参考书上23页2.while先判断,后执行,dowhile先执行,后判断,循环体至少执行一次3.参考书上29页4.continue,结束本次循环break,结束循环区别在于,continue只结束本次循环重新进行下次循环,而brenk结束整个循环二、填空题1.顺序结构,选择结构,循环结构2.讦else和switch3.语句1,语句24.零1.break,continue2.7,03.>:,双Fl三、单选ACAAD1-5CBDBC6-10DBBDA11-15CBCDA16-2021-25AD
3、CCB26-29BCCA四、程序分析题1.endlend2.num%10max=t3.j%34.99五、编程题1.#includeintmain(){charstr[100];gets(str);intnl,n2,n3,n4,i;nl=n2=n3=n4=0;for(i=0;str[i]!=;++i){if(str[i]>=A&&str[i]<=Z)++nl;elseif(str[i]>=ra'&&str[i]<='zj++n2;elseif(str[i]>=O&&str[i]<=9)++n3;else++n4;}printf(
4、”大写字母:%dl);printf(”小写字母:%d",n2);printf(”数字字符:%dn,n3);printf(*淇他字符:%dH,n4);return0;}2.#include#includeintmain(){intarray[4],min,max,i;for(i=0;i<4;++i)scanf(n%dn,&array[i]);min=max=array[0];for(i=1;i<4;++i){if(array[i]5、[i]>max)max=array[il;}printf(nmin=%d,max=%dn,min,max);return0;}3.#includeintmain(){floatmoneyJixi;intyear;scanf(u%f%dn,&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/6、100;break;case8:lixi=money*0.84/100;break;default:printf(n输入错误”);return-1;}printf(n%fn,money+lixi);return0;#includeintinain(){intx,y;scanf(H%dn,&x);if(x>100)y=x+8;elseif(x<-10)y=・x+8;elsey=0;printf("%d",y);return0;}#includeintmain(){inti,j,k,m=3;for(k7、=5;k<12;k+=2,—m){for(i=0;iintmain(){printf(n*****岸)•printf(n**n);printf("**");printf(''*************")•return0;第三章一、简答1.a:数组名,a[0]:数组第0号元素,&讪1]数组第1号元素的地址2.不同,卞,是字符串,末尾有一个W3.2*3*2=8、12个字节二、填空题1.02.按行存放3.10144.str[14]5.W三、改错1.是02.只能是常量3.一定相同4.不会给错误信息5.没有提供字符
5、[i]>max)max=array[il;}printf(nmin=%d,max=%dn,min,max);return0;}3.#includeintmain(){floatmoneyJixi;intyear;scanf(u%f%dn,&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/
6、100;break;case8:lixi=money*0.84/100;break;default:printf(n输入错误”);return-1;}printf(n%fn,money+lixi);return0;#includeintinain(){intx,y;scanf(H%dn,&x);if(x>100)y=x+8;elseif(x<-10)y=・x+8;elsey=0;printf("%d",y);return0;}#includeintmain(){inti,j,k,m=3;for(k
7、=5;k<12;k+=2,—m){for(i=0;iintmain(){printf(n*****岸)•printf(n**n);printf("**");printf(''*************")•return0;第三章一、简答1.a:数组名,a[0]:数组第0号元素,&讪1]数组第1号元素的地址2.不同,卞,是字符串,末尾有一个W3.2*3*2=
8、12个字节二、填空题1.02.按行存放3.10144.str[14]5.W三、改错1.是02.只能是常量3.一定相同4.不会给错误信息5.没有提供字符
此文档下载收益归作者所有