1、第10周上机内容本次作业为小测:请在9:55 15:55 17:45之前提交作业,每个学生一个记事本文件,命名为班级+学号+姓名;实验内容:打开桌面的tc,编辑程序,进行保存,调试并显示结果:F9,Ctrl+F9,Alt+F5;编程之前先考虑整个题目需要几个内存空间来存放数据,确定要定义的变量个数和类型注意:从键盘接收数据的输入语句用:scanf,输出用printf一完成如下的真题选择题1.答案:C2.答案:A 双引号括起来的是字符串3.答案:D 4.答案:C D 项错误在于scanf从第2个参数开始应该是地址引用5.答案:B x+z后结果已经变成浮点数了6.答案:B 4.0/2+2%3=2.
2、0+2=4.07.答案:D a|b=3 ,10 右移3位为18.答案:A9.答案:A 其它三项都是如果k是0,则打印No,否则打印Yes。10.答案:B 括号里的条件先比较,再将i减111.答案:A 第一趟循环后:2103456789 第二趟后:2143056789 第三趟后:2143650789第四趟后:2143658709,循环结束,打印即为结果。12.答案:C13.答案:B 14.答案:B puts()碰到0就停止输出15.答案:B 数组首地址用数组名表示double y; y=(sin(x)+pow(x,6)/(2.6+x*log10(300);return(y);#include #
3、include void main()/*/ /*/x,x0,f,f1; x=1.85; /*/ /*/ x0=x; f=(x0-2)*x0+3)*x0-6; f1=(3*x0-4)*x0+3; x=x0-f/f1; while(fabs(x-x0)=1e-6); printf(the root is:%.3fn,x); getch();第一处: float 第二处:do#include #include void main() int i,j; i=0; while(i4) j=0; while(/*/ /*/) printf(* ); j+; printf(n); i+; for(i=3;
4、 /*/ /*/; i-) j=1; while(j=i) printf(* ); j+; printf(n); getch();第一处:j0#include #include void main() int i,j,k,count=0; for(i=1; i=9; i+) for(j=0; j=9; j+) if(/*/ /*/) continue; else for(k=0; k=9; k+) if( /*/ /*/ ) count+; printf(ncount=%d,count); getch();第一处:i=j 第二处:(i+j+k=7)&(k!=i)&(k!=j)#include double f(double k,int n) double t=0; /*/int i;for(i=1;i=n;i+) if(i%2=1)t=t+(-1)*k/i*(i+1);else t=t+k/i*(i+1); /*/ return (t);void main() double sum; sum=f(5.36,9); printf(f(5.36,9)= %.3lfn ,sum); getch();参考答案:int i;for(i=1;i=n;i+) if(i%2=0)t=t+(-k)/(i*(i+1);else t=t+k/(i*(i+1);第一处:i第二处:0第三处:a4j;