您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化 > 技能高考专题:310C语言填空测试(31)题
试卷方案:C程序填空第1题(10.0分)题号:2难度:中第1章功能:下面的程序是求1!+3!+5!+……+n!的和。-------------------------------------------------------*/#includestdio.hmain(){longintf,s;inti,j,n;/***********SPACE***********/【?】;scanf(%d,&n);/***********SPACE***********/for(i=1;i=n;【?】){f=1;/***********SPACE***********/for(j=1;【?】;j++)/***********SPACE***********/【?】;s=s+f;}/***********SPACE***********/printf(n=%d,s=%ld\n,【?】);}答案:=======(答案1)=======s=0=======(答案2)=======i+=2=========或=========i=i+2=========或=========i++,i++=======(答案3)=======j=i=========或=========i=j=========或=========ji+1=========或=========i+1j=======(答案4)=======f=f*j=========或=========f=j*f=======(答案5)=======n,s第2题(10.0分)题号:6难度:中第1章功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。-------------------------------------------------------*/#includestdio.h#includeconio.hmain(){inti,n,sum;sum=0;/***********SPACE***********/【?】;/***********SPACE***********/for(i=1;【?】;i++)/***********SPACE***********/if(【?】)if(i%2==0){sum=sum+i;n++;printf(%6d,i);/***********SPACE***********/if(【?】)printf(\n);}printf(\ntotal=%d,sum);}答案:=======(答案1)=======n=0=======(答案2)=======i=300=========或=========i300=========或=========300=i=========或=========300i=======(答案3)=======i%7==0||i%17==0=========或=========!(i%7)||!(i%17)=========或=========!(i%17)||!(i%7)=========或=========!(i%7&&i%17)=======(答案4)=======n%5==0=========或=========!(n%5)=========或=========n/5*5==n第3题(10.0分)题号:12难度:中第1章功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。-------------------------------------------------------*/#includestdio.hmain(){intm,n,k,i=0;for(m=100;m=1000;m++){/***********SPACE***********/【?】;n=m;do{/***********SPACE***********/k=k+【?】;n=n/10;}/***********SPACE***********/【?】;if(k%15==0){printf(%5d,m);i++;/***********SPACE***********/if(i%10==0)【?】;}}}答案:=======(答案1)=======k=0=======(答案2)=======n%10=========或=========n-n/10*10=========或=========n-10*(n/10)=======(答案3)=======while(n0)=========或=========while(0n)=========或=========while(n!=0)=========或=========while(0!=n)=======(答案4)=======printf(\n)第4题(10.0分)题号:40难度:中第1章功能:输入整数a和b,交换a和b后输出。-------------------------------------------------------*/#includestdio.hvoidmain(){inta,b,temp;printf(输入整数a,b:);scanf(%d%d,&a,&b);temp=a;/***********SPACE***********/【?】;/***********SPACE***********/【?】;printf(a=%db=%d\n,a,b);}答案:=======(答案1)=======a=b=======(答案2)=======b=temp第5题(10.0分)题号:44难度:中第91章题目:某等差数列的第一项a=2,公差d=3。下面程序的功能是在前n(1≤n≤10)项和中,输出所有项的和能被4整除者。请填空。-------------------------------------------------------*/#includestdio.hvoidmain(){inta,d,sum,n,i;/***********SPACE***********/a=2;d=3;i=1;sum=【?】;scanf(%d,&n);do{sum+=a;i++;/***********SPACE***********/【?】;/***********SPACE***********/if(【?】)printf(%d\n,sum);}while(i=n);}答案:======(答案1)=======0=======(答案2)=======a+=d=========或=========a+=3=======(答案3)=======sum%4==0第6题(10.0分)题号:42难度:中第1章功能:下面程序的功能是用do-while语句求1至1000之间满足用3除余2;且用5除余3的数,且一行只打印五个数。-------------------------------------------------------*/#includestdio.hmain(){inti=1,j=0;do{/***********SPACE***********/if(【?】){printf(%4d,i);j=j+1;/***********SPACE***********/if(【?】)printf(\n);}i=i+1;}while(i1000);}答案:=======(答案1)=======i%3==2&&i%5==3=======(答案2)=======j%5==0第7题(10.0分)题号:47难度:中第92章功能:从键盘输入一个大写字母赋给c1,要求改用小写字母输出。-------------------------------------------------------*/#includestdio.hvoidmain(){charc1,c2;/***********SPACE***********/c1=【?】;/***********SPACE***********/c2=【?】;printf(%c,%c,c1,c2);}答案:=======(答案1)=======getchar()=======(答案2)=======c1+32第8题(10.0分)题号:105难度:中第2章功能:计算一元二次方程的根。-------------------------------------------------------*/#includestdio.h/***********SPACE***********/#include【?】main(){doublex1,x2,imagpart;floata,b,c,disc,realpart;scanf(%f%f%f,&a,&b,&c);printf(theequation);/***********SPACE***********/if(【?】=1e-6)printf(isnotquadratic\n);elsedisc=b*b-4*a*c;if(fabs(disc)=1e-6)printf(hastwoequalroots:%-8.4f\n,-b/(2*a));/***********SPACE***********/elseif(【?】){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf(hasdistinctrealroots:%8.4fand%.4f\n,x1,x2);}else{realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(hascomplexroots:\n);printf(%8.4f=%.4fi\n,realpart,imagpart);printf(%8.4f-%.4fi\n,realpart,imagpart);}}答案:=======(答案1)=======math.h=======(答案2)=======fabs(a)=======(答案3)=======fabs(disc)1e-6=========或=========1e-6fabs(disc)第9题(10.0分)题号:192难度:中第1章/*下面程序的功能是将从键盘输入的两个数由小到大排列输出。当输入两个相等数时结束循环,请填空完成程序。*/#includestdio.hmain(){inta,b,t;scanf(%d%d,&a,&b);/***********SPACE***********/while(【?】){if(ab)/***********SPACE***********/{t=a;【?】;b=t;}printf(%d%d\n,a,b);/***********SPACE***********/【?】;}}答案:=======(答案1)=======a!=b=======(答案2)=======a=b=======(答案3)=======scanf(%d%d,a,b)第10题(10.0分)题号:194难度:中第1章功能:使用while()语句计算前100个自然数之和-------------------------------------------------------*/#includestdio.hmain(){inti,sum;i=1;sum=0;/***********SPACE***********/while(【?】){sum=sum+i;/***********SPACE***********/【?】;}printf(1+2+3+...+100=%d\n,sum);}答案:=======(答案1)=======i=100=========或=========i101=======(答案2)=======i++第11题(10.0分)题号:78难度:易第2章功能:输出9*9口
本文标题:技能高考专题:310C语言填空测试(31)题
链接地址:https://www.777doc.com/doc-8447253 .html