您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > C语言模拟试卷及教材课后练习标准答案
模拟试卷答案A卷一、选择题1、C2、A3、C4、C5、B6、A7、B8、C9、10、B11、D12、A13、B14、B15、C16、C17、A18、C19、D20、C21、B22、B23、D24、B25、C26、B27、B28、B29、B30、D31、C32、C33、C34、D35、D36、C37、D38、C39、D40、B二、填空题1、编译连接2、0131313、j或strlen(str)/2str[j-1]4、b[j][i]printf(“\n”);printf(“\n”);5、(s[i]=’0’&&s[i]=’9’)6、/i三、判断题1、错2、对3、对4、错5、错四、程序阅读题1、49492、2,23、BBBB4、125、0100110126、97、3,22,38、559、5,77,510、8255B卷一、选择题1、A2、A3、A4、B5、A6、B7、B8、D9、D10、A11、A12、D13、C14、C15、B16、A17、B18、B19、B20、D二、填空题1、main()2、(double)c3、a=%d,b=%d4、0135、*/6、doublefun(double,double)7、3*x*y+x*x-2三、程序阅读题1、8,16,102、-10,23、0,14、235、206、4,6,57、4,5,998、5,4,39、16.000009.0000010、5四、程序改错题(一)1、第4行for(i=0;i10;i++)2、第5行{scanf(“%d”,&a[i]);}(二)3、第4行longintp=1;4、第13行sum=sum+factorial(i)D卷一、选择题1、A2、D3、C4、B5、C6、A7、C8、A9、C10、B11、C12、A13、B14、D15、D16、D17、A18、A19、A20、B21、B22、D23、A24、D25、B26、C27、A28、B29、A30、B二、填空题1、main()2、函数3、非0整数或1表示真,0表示假4、float5、4字节6、math.h7、3.5000008、floatmax9、pow(sin(x),2.0)*(a+b)/(a-b)或sin(x)*sin(x)*(a+b)/(a-b)三、程序阅读题1、352、5,13、21,04、2105、4,3,56、197、CDA8、教材课后练习标准答案第二章1、选择题1、D2、C3、A4、C5、B6、D二、计算题1、(1)、2.500000(2)、3.5000002、(1)、错(2)、1(3)、0(4)、0(5)、1三、程序阅读题1、(1)、65,B(2)、aabbccabcA,N(3)、3,1,53,5,4(4)、0.002、四、编程题1、#includestdio.hvoidmain(){inti,j,c,a,s=0;for(i=1;i=3;i++){s=0;for(j=1;j=3;j++){printf(“请输入第%个学生的第%d门课成绩:”,i,j);scanf(“%f”,&c);s+=c;}a=s/3;printf(“第%d个学生的总分是:%f,平均成绩是:%f\n”,i,s,a);}}2、#includestdio.hvoidmain(){floath,s;printf(“请输入华氏温度:”);scanf(“%f”,&h);s=5.0/9*(h-32);printf(“华氏温度%f对应的摄氏温度是%f\n”,h,s);}3、#includestdio.hvoidmain(){charx,y;printf(“请输入一个字符:”);scanf(“%c”,&x);if(x=’A’&&x=’Z’){y=(x+5-‘A’)%26+‘A’;printf(“字母%c后面第5个字母是%c\n”,x,y);}elseif(x=’a’&&x=’z’){y=(x+5-‘a’)%26+‘a’;printf(“字母%c后面第5个字母是%c\n”,x,y);}else{printf(“输入的不是一个有效的字母\n”);}}4、#includestdio.hvoidmain(){floatx,y,z;printf(“请输入斜边长度:”);scanf(“%f”,&x);printf(“请输入直边长度:”);scanf(“%f”,&y);if(x=y){printf(“斜边长度小于直边,输入错误!”);}else{z=sqrt(x*x-y*y);printf(“另外一条直边长度是:%f\n”,z);}}5、#includestdio.h#includemath.hvoidmain(){intx;scanf(“%d”,&x);if(x0)printf(“%d\n”,x);elseprintf(“%d”,abs(x)-1);}第三章一、选择题1、D2、A3、C4、C5、C6、A二、编程题1、#includestdio.hvoidmain(){inta,b,c;scanf(“%d,%d”,&a,&b);c=a*a+b*b;if(c100){printf(“%d\n”,c/100);}elseprintf(“%d\n”,c);}2、#includestdio.hvoidmain(){inty,m,d=0;scanf(“%d,%d”,&y,&m);switch(m){case1:case3:case5:case7:case8:case10:case12:d=31;break;case4:case6:case9:case11:d=30;break;case2:if(y%4==0&&y%100!=0||y%400==0)d=29;elsed=28;}printf(“%d年%d月共有%d天\n”,y,m,d);}3、#includestdio.hvoidmain(){inta,b,c;chard;printf(“请输入两个整数:”);scanf(“%d,%d”,&a,&b);printf(“请输入运算符号(+、-、*、/、%)”);scanf(“%c”,&d);switch(d){case‘+’:c=a+b;break;case‘-’:c=a-b;break;case‘*’:c=a*b;break;case‘/’:c=a/b;break;default:c=a%b;break;}printf(“结果是:%f”,c);}4、#includestdio.hvoidmain(){charc;scanf(“%c”,&c);if(c=’a’&&c=‘z’){c=(c+5-‘a’)%26+‘a’;printf(“转换结果是%c\n”,c);}elseif(c=’0’&&c=’9’){c=(c+8-’0’)%10+’0’;printf(“转换结果是%c\n”,c);}}5、#includestdio.h#includemath.hvoidmain(){floatx,y;intn;printf(“请输入存款金额和存款年限:”);scanf(“%f,%d”,&x,&n);switch(n){case1:y=x*(1+0.0198);break;case2:y=x*pow((1+0.0215),2.0);break;case3:y=x*pow((1+0.0225),3.0);break;case5:y=x*pow((1+0.0245),5.0);break;case8:y=x*pow((1+0.0265),8.0);break;}printf(“%f存入银行%d年后得到的总金额为%f\n”,x,ny);}第四章一、选择题1、BD2、C3、D二、编程题1、#includestdio.hvoidmain(){inti,s=0;floatc;for(i=1;i=10;i++){printf(“请输入第%d个学生的成绩:”);scanf(“%f”,&c);if(c60)s++;}printf(“共有%d个学生不及格”,s);}2、#includestdio.hvoidmain(){inti,s=0;for(i=1;i=100;i++)s+=i;printf(“1+2+…+100之和是:%d\n”,s);}3、#includestdio.hvoidmain(){inti,n,s=0,a,c;printf(“请输入n的值:”);scanf(“%d”,&n);for(i=1;i=n;i++){a=0;c=i;for(j=0;ji;j++){c=c*10;a=a+c;}a=a/10;s=s+a;}}4、#includestdio.hvoidmain(){inti;floatx=3.0;doublefm=1,fz=1,s=0;for(i=1;fz/fm0.001;i++){s=s+fz/fm;fz=fz*x;fm=fm*i;}printf(“最终结果是:%f\n”,s);}5、#includestdio.hvoidmain(){inti,gw,sw,bw;for(i=100;i=999;i++){gw=i%10;sw=i/10%10;bw=i/100;if(bw*bw*bw+sw*sw*sw+gw*gw*gw==i){printf(“%d\n”,i);}}}6、#includestdio.hvoidmain(){inti,n;floatx;doublefm=1,fz,s=0;scanf(“%d,%f”,&n,&x);fz=x;for(i=1;i=n;i++){s=s+fz/fm;fz=-1*fz*x*x;fm=fm*(i+1)*(i+2);}printf(“最终结果是:%f\n”,s);}7、#includestdio.hvoidmain(){inti,n,s=0,temp=1;printf(“请输入n的值:”);scanf(“%d”,&n);for(i=1;i=n;i++){temp*=i;s+=temp;}printf(“结果是%d\n”,s);}8、#includestdio.hvoidmain(){inti,temp=1,s=0;for(i=1;temp1e-6;i++){s+=temp;temp=temp*-1/(2*i+1);}printf(“结果是%d\n”,s);}9、#includestdio.hvoidmain(){}10、#includestdio.hvoidmain(){inti,j;for(i=1;i=9;i++){for(j=1;j=I;j++){printf(“%d*%d=%d\t”,i,j,i*j);}printf(“\n”);}}11、#includestdio.hvoidmain(){inti;for(i=0;i=127;i++)printf(“%c”,i);}12、#includestdio.hvoidmain(){inti;printf(“请输入1~7之间的整数:”);scanf(“%d”,&i);while(i!=0){switch(i){case1:printf(“%d:%s\n”,i,“MON”);break;case2:printf(“%d:%s\n”,i,“TUE”);break;case3:printf(“%d:%s\n”,i,“WED”);break;case4:printf(“%d:%s\n”,i,“THU”);break;case5:printf(“%d:%s\n”,i,“FRI”);break;case6:printf(“%d:%s\n”,i,“SAT”);break;case7:printf(“%d:%s\n”,i,“SUN”);break;default:printf(“输入的数不在1~7之间\n”);}printf(“请输入1~7之间的整数:”);scanf(“%d”,&i);}}13、#includestdio.hvoidmain(){inti,c1
本文标题:C语言模拟试卷及教材课后练习标准答案
链接地址:https://www.777doc.com/doc-2908060 .html