




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四、程序填空 共2题 (共计12分)第1题 (6.0分)/*-【程序填空】-题目:从读入的整数数据中,统计大于零的整数个数和小于零的 整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。-*/#include main()int k,n,i,j; printf(Enter INT number,with 0 to endn); i=j=0; scanf(%d,&n); while(n!=0)/*SPACE*/ if(n0)i=【?】;/*SPACE*/ if(n0)j=【?】;/*SPACE*/ scanf(%d,【?】); printf(i=%4dn,i,j);答案: 1). i + 1 2). j + 1 3). &n第2题 (6.0分)/*-【程序填空】-题目:以下程序是用选择法对10个整数按升序排序,程序中有4个空, 填空使程序完整。-*/*SPACE*/【?】 main() int i,j,k,t,aN; for(i=0;i=N-1;i+) scanf(%d,&ai); for(i=0;iN-1;i+) /*SPACE*/ 【?】/*SPACE*/ for(j=i+1; 【?】;j+) if(ajak) k=j;/*SPACE*/ if(【?】)t=ai;ai=ak;ak=t; printf(output the sorted array:n); for(i=0;i=N-1;i+) printf(%5d,ai); printf(n); 答案: 1). #define N 10 2). k=i; 3). jj 或 j=j 4). k != i 四、程序填空 共2题 (共计12分)第1题 (6.0分)【程序填空】题目:以下程序的功能是统计一个字符串中的字母、数字、空格、 和其它字符的个数。-*/#include stdio.hmain () char s180;int a4=0; int k;/*SPACE*/【?】; gets(s1);/*SPACE*/ 【?】; puts(s1); for(k=0;k4;k+) printf(%4d,ak); void fun(char s,int b) int i; for (i=0;si!=0;i+) if (a=si&si=z|A=si&si=Z) b0+;/*SPACE*/ else if (【?】) b1+;/*SPACE*/ else if (【?】 ) b2+; else b3+; 答案: 1). void fun(char s,int b) 或 void fun() 2). fun(s1,a) 3). 0=si & si=0 & si=9 或 0=si 或 si=0 & 9=si 或 48=si & si=48 & si=57 或 48=si 或 si=48 & 57=si 或 !( x 57 ) 或 !( x 9 ) 4). si = 或 si = 32 或 si = 040 或 si = 0x20第2题 (6.0分)【程序填空】题目:以下程序的功能是用冒泡法对数组a 进行由小到大的排序。-*/void fun(int a,int n) int i,j,t;/*SPACE*/ for (j=0; 【?】;j+)/*SPACE*/ for (i=0; 【?】;i+)/*SPACE*/ if(【?】) t=ai;ai=ai+1;ai+1=t;main() int i,a10=3,7,5,1,2,8,6,4,10,9;/*SPACE*/ 【?】; for(i=0;i10;i+) printf(%3d,ai);答案: 1). j=j 或 j=j 或 jj 或 jn-1 2). ii 或 ii 或 i=n-j-2 或 ia i + 1 或 a i + 1 ai 4). fun(a,10)四、程序填空 共3题 (共计27分)第1题 (9.0分) 题号:405/*-【程序填空】-题目:要求输出结果为: A,B 65,66-*/#includevoid main()/*SPACE*/char a,【?】/*SPACE*/ a=【?】; b=b; a=a-32;/*SPACE*/ b=b-【?】; printf(%c, %cn%d,%dn,a,b,a,b);答案:=(答案1)=b;=(答案2)=a=或=97=(答案3)=32第2题 (9.0分) 题号:430/*-【程序填空】-题目:计算一元二次方程的根。-*/#include /*SPACE*/#include 【?】main()float a,b,c,disc,x1,x2,realpart,imagpart; scanf(%f%f%f,&a,&b,&c); printf(the equation);/*SPACE*/ if(【?】=1e-6) printf(is not quadraticn); else disc=b*b-4*a*c; if(fabs(disc)=1e-6) printf(has two equal roots:%-8.4fn,-b/(2*a);/*SPACE*/ else if(【?】) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(has distinct real roots:%8.4f and %.4fn,x1,x2); else realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(has complex roots:n); printf(%8.4f=%.4fin,realpart,imagpart); printf(%8.4f-%.4fin,realpart,imagpart); 答案:=(答案1)=(答案2)=fabs(a)=(答案3)=disc 1e-6=或=disc 1e -6=或=1e -6 2=或=leap = 1 & month2=或=leap = 1 & 2month四、程序填空 共3题 (共计27分)第1题 (9.0分) 题号:405/*-【程序填空】-题目:要求输出结果为: A,B 65,66-*/#includevoid main()/*SPACE*/char a,【?】/*SPACE*/ a=【?】; b=b; a=a-32;/*SPACE*/ b=b-【?】; printf(%c, %cn%d,%dn,a,b,a,b);答案:=(答案1)=b;=(答案2)=a=或=97=(答案3)=32第2题 (9.0分) 题号:25/*-【程序填空】-题目:以下程序的功能如(图1)。-*/ /*SPACE*/ 【?】main() float x,f; scanf(%f,&x);/*SPACE*/ if(x0) 【?】;/*SPACE*/ else if(【?】) f=2*x+1; else f=sin(x)+5;/*SPACE*/ printf(x=%f,y=%fn, 【?】); 答案:=(答案1)=#include math.h=或=#include =(答案2)=f=fabs( x + 1 )=(答案3)=x=x=或=xx=或=x=0&x=5=或=0=x&x=0&5=x=或=0=x=或=!(x5)=(答案4)=x,f第3题 (9.0分) 题号:24/*-【程序填空】-题目:以下程序的功能是对任一整数N(N0),它都可以分解成1 (或-1)和一些质数(素数)因子的形式。如N=150时,可分 解成12355;N=-150时,可分解为-12355。 下边程序能实现这种分解过程。当N=150,输出以下分解结 果:N= 1* 2* 3* 5* 5-*/main() int n,i,j,r; scanf(%d,&n); if (n=0) printf (data error n); exit(0); /*SPACE*/ else if (【?】 ) printf(n=1); else printf(n=-1); n=-n; /*SPACE*/ for(【?】;i0=或=0n=(答案2)=i=2=(答案3)=r=n%i=(答案4)=n=n/i=或=n/=i四、程序填空 共3题 (共计27分)第1题 (9.0分) 题号:405/*-【程序填空】-题目:要求输出结果为: A,B 65,66-*/#includevoid main()/*SPACE*/char a,【?】/*SPACE*/ a=【?】; b=b; a=a-32;/*SPACE*/ b=b-【?】; printf(%c, %cn%d,%dn,a,b,a,b);答案:=(答案1)=b;=(答案2)=a=或=97=(答案3)=32第2题 (9.0分) 题号:428/*-【程序填空】-题目:输入一个学生的生日(年:y0、月:m0、日:d0),并输 入当前日期(年:y1、月:m1、日:d1)。求出该学生的 年龄(实足年龄)。-*/#include main()int age,y0,y1,m0,m1,d0,d1; printf(输入生日日期(年、月、日));/*SPACE*/ 【?】(%d%d%d,&y0,&m0,&d0); printf(输入当前日期(年、月、日); scanf(%d%d%d,&y1,&m1,&d1); age=y1-y0;/*SPACE*/ if(m0【?】m1)age-;/*SPACE*/ if(m0【?】m1)&(d0d1)age-; printf(age=%3d,age);答案:=(答案1)=scanf=(答案2)=(答案3)=第3题 (9.0分) 题号:426/*-【程序填空】-题目:百马百担问题:有100匹马,驮100担货,大马驮三担,中 马驮2担,两匹小马驮一担,求大、中、小马各多少匹?-*/#include main()int hb,hm,hl,n=0;/*SPACE*/ for(hb=0;hb=100;hb+=【?】)/*SPACE*/ for(hm=0;hm=100-hb;hm+=【?】)/*SPACE*/ hl=100-hb-【?】;/*SPACE*/ if(hb/3+hm/2+2*【?】=100) n+; printf(hb=%d,hm=%d,hl=%dn,hb/3,hm/2,2*hl); printf(n=%dn,n); getch(); 答案:=(答案1)=3=(答案2)=2=(答案3)=hm=(答案4)=Hl四、程序填空 共3题 (共计27分)第1题 (9.0分) 题号:404/*-【程序填空】-题目:从键盘上输入两个复数的实部与虚部,求出并输出它们的 和、差、积、商。-*/#includevoid main()float a,b,c,d,e,f; printf(输入第一个复数的实部与虚部:); scanf(%f, %f,&a,&b); printf(输入第二个复数的实部与虚部:); scanf(%f, %f,&c,&d);/*SPACE*/ 【?】; f=b+d; printf(相加后复数:实部:%f,虚部:%fn,e,f); e=a*c-b*d;/*SPACE*/ 【?】; printf(相乘后复数:实部:%f,虚部:%fn,e,f); e=(a*c+b*d)/(c*c+d*d);/*SPACE*/ 【?】; printf(相除后复数:实部:%f,虚部:%fn,e,f);答案:=(答案1)=e=a+c=或=e=c+a=(答案2)=f=a*d+b*c=或=f= a*d + b*c=或=f= a * d + b * c=(答案3)=f=(b*c-a*d)/(c*c+d*d)=或=f=(b*c-a*d) / (c*c+d*d)=或=f=( b * c - a * d ) / ( c * c + d * d )第2题 (9.0分) 题号:428/*-【程序填空】-题目:输入一个学生的生日(年:y0、月:m0、日:d0),并输 入当前日期(年:y1、月:m1、日:d1)。求出该学生的 年龄(实足年龄)。-*/#include main()int age,y0,y1,m0,m1,d0,d1; printf(输入生日日期(年、月、日));/*SPACE*/ 【?】(%d%d%d,&y0,&m0,&d0); printf(输入当前日期(年、月、日); scanf(%d%d%d,&y1,&m1,&d1); age=y1-y0;/*SPACE*/ if(m0【?】m1)age-;/*SPACE*/ if(m0【?】m1)&(d0d1)age-; printf(age=%3d,age);答案:=(答案1)=scanf=(答案2)=(答案3)=第3题 (9.0分) 题号:459/*-【程序填空】-题目:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为 1100分。选手最后得分为:去掉一个最高分和一个最低分 后其余8个分数的平均值。请编写一个程序实现。-*/#includevoid main() int score,i,max,min,sum; max=-32768; min=32767; sum=0; for(i=1;imax=或=maxscore=(答案3)=scorescore=(答案4)=(sum-max-min)/8=或=(sum -max - min )/8四、程序填空 共3题 (共计27分)第1题 (9.0分) 题号:404/*-【程序填空】-题目:从键盘上输入两个复数的实部与虚部,求出并输出它们的 和、差、积、商。-*/#includevoid main()float a,b,c,d,e,f; printf(输入第一个复数的实部与虚部:); scanf(%f, %f,&a,&b); printf(输入第二个复数的实部与虚部:); scanf(%f, %f,&c,&d);/*SPACE*/ 【?】; f=b+d; printf(相加后复数:实部:%f,虚部:%fn,e,f); e=a*c-b*d;/*SPACE*/ 【?】; printf(相乘后复数:实部:%f,虚部:%fn,e,f); e=(a*c+b*d)/(c*c+d*d);/*SPACE*/ 【?】; printf(相除后复数:实部:%f,虚部:%fn,e,f);答案:=(答案1)=e=a+c=或=e=c+a=(答案2)=f=a*d+b*c=或=f= a*d + b*c=或=f= a * d + b * c=(答案3)=f=(b*c-a*d)/(c*c+d*d)=或=f=(b*c-a*d) / (c*c+d*d)=或=f=( b * c - a * d ) / ( c * c + d * d )第2题 (9.0分) 题号:33/*-【程序填空】-题目:以下程序的功能如(图1)。-*/#include #include /*SPACE*/double f(【?】) /*SPACE*/ 【?】; /*SPACE*/ if (【?】) y=2.0*x*x+3.0*x+4.0; else y=-2.0*x*x+3.0*x-4.0;/*SPACE*/ 【?】;main ( ) clrscr( ); printf(%fn, f(f(-1.0)+f(5.0);答案:=(答案1)=float x=或=double x=(答案2)=double y=(答案3)=x=x=(答案4)=return y=或=return (y)第3题 (9.0分) 题号:15/*-【程序填空】-题目:以下程序的功能是分别求出一批非零整数中的偶数、奇数 的平均值,用零作为终止标记。-*/main() int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf(%d,&x);/*SPACE*/ while(【?】) if(x%2=0) s1=s1+x;i+;/*SPACE*/ 【?】 s2=s2+x;j+;/*SPACE*/ 【?】; if(i!=0) av1=s1/i; else av1=0;/*SPACE*/ if(j!=0) 【?】 ; else av2=0; printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);答案:=(答案1)=x != 0=或=x=(答案2)=else=或=else if(x%2=1)=或=else if(x%2!=0)=或=if(x%2)=(答案3)=scanf(%d,&x)=(答案4)=av2=s2/j四、程序填空 共4题 (共计24分)第1题 (6.0分) 题号:427/*-【程序填空】-题目:百鸡问题:100元买100只鸡,公鸡一只5元钱,母鸡一只3 元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡 各多少只?-*/#include main()int cocks,hens,chicks; cocks=0; while(cocks=19)/*SPACE*/ 【?】=0;/*SPACE*/ while(hens=【?】) chicks=100.0-cocks-hens; if(5.0*cocks+3.0*hens+chicks/3.0=100.0) printf(%d,%d,%dn,cocks,hens,chicks);/*SPACE*/ 【?】; /*SP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建生物工程职业技术学院《传播伦理与法规》2023-2024学年第二学期期末试卷
- 甘肃财贸职业学院《Python程序设计实验》2023-2024学年第二学期期末试卷
- 云南医药健康职业学院《组织战略与行为学》2023-2024学年第二学期期末试卷
- 山西医科大学晋祠学院《电路分析基础实验》2023-2024学年第二学期期末试卷
- 北海康养职业学院《舞台表演基础》2023-2024学年第二学期期末试卷
- 2024年汽车座套项目资金需求报告代可行性研究报告
- 糖尿病饮食健康教育
- 2025年贵州六枝经济开发区溢鑫投资开发有限公司招聘笔试参考题库含答案解析
- 2025年云南玉溪市市政开发建设有限公司招聘笔试参考题库附带答案详解
- 2025年安徽省六安东城经济建设有限公司招聘笔试参考题库附带答案详解
- 医学影像检查技术学智慧树知到答案2024年浙江中医药大学
- 2024年福建厦门市海沧区市场监督管理局招聘食品药品协管员18人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 《一元二次方程》复习2省公开课获奖课件说课比赛一等奖课件
- 国开(天津)基层安全与教育策划与实施形考1-2试题及答案
- 2024年下半年教师资格考试初中思想品德面试试题及解答
- 【《长虹美菱基于EVA的业绩评价的案例分析》9800字】
- 2024年03月安徽合肥市第二人民医院招考聘用工作人员79人笔试近年2018-2023典型考题及考点剖析附答案带详解
- 康复医学康复治疗技术含内容模板
- 【N600MW发电机组改供热探析17000字(论文)】
- 【应收账款管理问题及完善策略:以S建工集团公司为例9800字(论文)】
- 基于原创绘本的幼儿园传统文化启蒙教育研究
评论
0/150
提交评论