《计算机程序设计基础》试卷B卷(有答题卷).doc_第1页
《计算机程序设计基础》试卷B卷(有答题卷).doc_第2页
《计算机程序设计基础》试卷B卷(有答题卷).doc_第3页
《计算机程序设计基础》试卷B卷(有答题卷).doc_第4页
《计算机程序设计基础》试卷B卷(有答题卷).doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装订线 装订线广州松田职业学院 试题卷2013级学生毕业补考试卷 A卷(适用年级、专业:2013级计算机应用技术、计算机网络技术、电子商务专业 考试方式:闭卷 考试时间:100分 )题 目一二三四总 分分 值20分30分30分20分100分姓名: 学号: 专业班级:一、选择分支语句编程题(本题共5小题,随机抽取1小题,满分20分。)1、输入两个整数,求最大值;2、请输入一个整形的年份,然后判断是否是闰年。如果输入的是闰年则在屏幕上输出YES,否则输出NO。3、输入某分数,判断是否及格4、编写一个程序,输入某人的身高(cm)和体重(kg),按下面方式确认其体形。标准体重=身高-110 ,如果体重不超过标准体重5kg,并且体重不低于标准体重5kg,体形为正常;体重超过标准体重5kg,体形过胖。体重低于标准体重5kg,体形过瘦。5、某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(Lower class);4岁孩子进中班(Middle class);5岁、6岁孩子进大班(Higher class)。编写程序,输入的年龄,输出年龄及进入的班号。二、循环语句编程题(本题共8小题,随机抽取1小题,满分30分。)1、输入两个正整数求其最小公倍数。2、输入10个整数,求正数的平均值3、打印所有的“水仙花数”。“水仙花数”是一个三位数,其各位数立方和等于该数本身。例如,153 是“水仙花数” 因为153=1*1*1+5*5*5+3*3*3。4、零件的问题,一堆零件100个到200个之间,分4个一组余2个,分7个一组余3个,分9个一组余5个,问共有多少零件5、编写一个程序:求n! 提示:n的阶乘为:1*2*3*4*5*6*n。6、判断某个数是否为素数,是输出yes,不是输出no7、求10个人的最高分,最低分,平均分,最高与最低之差共2页 第1页8、打印出如下图形三、数组编程题(本题共8小题,随机抽取1小题,满分30分。)1、某班10个人,编写一个程序,统计80及以上、60-80、60分以下的人数2、古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死(提示:1+1+2+3+5+),请输出第20项。3、编写一个程序,定义一个数组,输入10个整数到数组中,求平均值。4、编写一个程序,定义一个数组,输入10个整数到数组中,求最大值与最小值。5、顺序查找:定义一个数组,输入10个整数和x的值,查找x是这10个整数中的第几个。(x必须是数组中的值)6、将一个二维数组的行和列元素互换,存到另一个二维数组中。例如:7、已知一个字符数组str1,要求从键盘输入一个字符串(字符串最多包含30个字符)存放到字符数组str1中,用户从键盘输入一个字符,判断该字符是否在字符串中,如果是,输出该字符在字符串中的位置,否则输出相应的提示信息。8、从键盘输入一行字符,存放在字符数组中,然后逆序输出四、函数编程题(本题共4小题,随机抽取1小题,满分20分。)1、主函数:输入m,n,求m中取n的组合个数(子函数:求k个数阶乘)2、主函数:输入3个整数,调用子函数求最小值。(子函数:求两个数的最小值)3、编程实现1!+2!+3!+10!4、求n个学生的平均成绩(子函数:求成绩的平均值)共2页 第2页得分评卷人装订线广州松田职业学院 答题卷20132014学年第一学期 _计算机程序设计基础_(B)卷(适用年级、专业:2013级计算机应用技术、计算机网络技术、电子商务专业 考试方式:闭卷 考试时间: 100分 )姓名: 学号: 专业班级:题 目一二三四总 分统分人得 分得分评卷人一、选择分支语句编程题(本题共5小题,随机抽取1小题,满分20分。)题号( )答:代码粘贴在此处:结果截图:共4页 第1页得分评卷人二、循环语句编程题(本题共8小题,随机抽取1小题,满分30分。) 题号( )答:代码粘贴在此处:结果截图:共4页 第2页得分评卷人三、数组编程题(本题共8小题,随机抽取1小题,满分30分。)题号( )答:代码粘贴在此处:结果截图:共4页 第3页得分评卷人得分评卷人四、函数编程题(本题共4小题,随机抽取1小题,满分20分。)题号( )答:代码粘贴在此处:结果截图:共4页 第4页广州松田职业学院 参考答案20132014学年第一学期_计算机程序设计基础_(B)卷题 目一二三四总 分 分 值20分30分30分20分100分适用年级:2013级 适用系(专业):计算机应用技术、计算机网络技术、电子商务专业得分评卷人一、选择分支语句编程题(本题共5小题,随机抽取1小题,满分20分。)1、答:代码粘贴在此处:#include stdio.hvoid main() int a,b,max; scanf(%d%d,&a,&b); if(ab) max=a; else max=b; printf(max=%dn,max);结果截图:2、答:代码粘贴在此处:main() int year; scanf(%d,&year);if(year%4=0&year%100!=0)|(year%400=0) printf(yes); else printf(no); getch();结果截图:共14页 第1页3、答:代码粘贴在此处:#include stdio.hvoid main() float score; scanf(%f,&score); if(score=60) printf(及格n); else printf(不及格n);结果截图:4、答:代码粘贴在此处:#include stdio.hvoid main()int h,w,x;scanf(%d%d,&h,&w);x=w-(h-110);if(x=-5)printf(体形正常n);elseif(x5)printf(体形过胖n);elseprintf(体形过瘦n);结果截图:5、答:代码粘贴在此处:#include stdio.hmain() int g; scanf(%d,&g); switch(g) case 2: printf(age: 2 Enter Lower classn); break; case 3: printf(age: 3 Enter Lower classn); break; case 4: printf(age: 4 Enter Middle classn);break; case 5: printf(age: 5 Enter Higher classn);break; case 6: printf(age: 6 Enter Higher classn);break;共14页 第2页结果截图:二、循环语句编程题(本题共8小题,随机抽取1小题,满分30分。)1、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int a,b,max,i;printf(请输入两个整数:);scanf(%d%d,&a,&b);if(ab) max=a;else max=b;for(i=max;i=a*b;i+)if(i%a=0&i%b=0) printf(%d和%d的最小公倍数为%dn,a,b,i); break;return 0;结果截图:2、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int i=1,x,count=0,sum=0; float avg; while(i0) count+; sum+=x; i+; 共14页 第3页avg=(float)sum/count; printf(有%d个正数,正数平均值为%.2fn,count,avg);return 0;结果截图:3、答:代码粘贴在此处:main() int i,b,s,g; for(i=100;i=999;i+) b=i/100; s=i/10%10; g=i%10; if(i=b*b*b+s*s*s+g*g*g) printf(%5d,i); getch();结果截图:4、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int i;for(i=100;i=200;i+)if(i%4=2&i%7=3&i%9=5) break;printf(零件的数量为%dn,i);return 0;结果截图:共14页 第4页5、答:代码粘贴在此处:main() long jc=1,i=1,n; printf(请输入n的值:); scanf(%ld,&n); while(i=n) jc=jc*i; i+; printf(%ld,jc); getch();结果截图:6、答:代码粘贴在此处:#include stdio.hvoid main() int x,i,f=1; scanf(%d,&x); for(i=2;ix;i+) if(x%i=0) f=0;break; if(f=1) printf(yes);else printf(no); 结果截图:共14页 第5页7、答:代码粘贴在此处:#include stdio.hvoid main() int i; float score,max=-100,min=1000,sum=0,avg,cha; for(i=1;imax) max=score; if(scoremin) min=score; sum+=score; avg=sum/10; cha=max-min; printf(最高分为%.2fn,max); printf(最低分为%.2fn,min); printf(平均分为%.2fn,avg); printf(最高分与最低分之差为%.2fn,cha);结果截图:8、答: 代码粘贴在此处:#include stdio.hvoid main() int i,j;for(i=1;i=5;i+)for(j=1;j=i;j+)printf(%d,j);printf(n);共14页 第6页结果截图:三、数组编程题(本题共8小题,随机抽取1小题,满分30分。)1、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)float s10;int i,x=0,y=0,z=0;printf(请输入10个分数:n);for(i=0;i10;i+)scanf(%f,&si);for(i=0;i=80) x+;elseif(si=60) y+;else z+;printf(80分及以上%d人n,x);printf(60到80分%d人n,y);printf(60分以下%d人n,z);return 0;结果截图:共14页 第7页2、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int a20=1,1,i;for(i=2;i20;i+)ai=ai-1+ai-2;for(i=0;i20;i+)if(i%5=0) printf(n);else printf(%8d,ai);printf(n);return 0;结果截图:3、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int a10,i;float sum=0,avg=0;printf(请输入10个数到数组a中(以空格隔开):n);for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10;i+)sum+=ai;avg=sum/10;printf(avg=%.2fn,avg);return 0;共14页 第8页结果截图:4、答:代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int a10,i,max,min;printf(请输入10个数到数组a中(以空格隔开):n);for(i=0;i10;i+)scanf(%d,&ai);max=a0;min=a0;for(i=0;imax)max=ai;if(aimin)min=ai;printf(最大值max=%d,最小值min=%dn,max,min);return 0;结果截图:5、答: 代码粘贴在此处:#include stdio.hint main(int argc, char* argv)int a10=32,34,76,23,75,23,6,8,234,87,i,x,f=0; printf(请输入要查找数字n);scanf(%d,&x);共14页 第9页for(i=0;i10;i+)if(ai=x) f=1; printf(%d是数列中的第%d个数n,x,i+1);if(f=0) printf(%d不存在数列中n,x);return 0;结果截图:6、答:代码粘贴在此处:#include void main()int a23=1,2,3,4,5,6; int b32,i,j; printf(array a:n); for(i=0;i=1;i+) for(j=0;j=2;j+) printf(%5d,aij);bji=aij;printf(n); printf(n);printf(array b:n); for(i=0;i=2;i+) for(j=0;j=1;j+)printf(%5d,bij); printf(n); 共14页 第10页结果截图:7、答:代码粘贴在此处:#include #include void main()char x30;int i,len,flag=0;char ch;printf(请输入字符串,长度小于30:n);gets(x);len=strlen(x);printf(键盘输入一个字符:n);ch=getchar();for(i=0;ilen;i+)if(ch=xi)flag=1;printf(%c在字符串的位置是%dn,ch,i+1);if(flag=0)printf(%c不在字符串中n,ch);结果截图:共14页 第11页8、答:代码粘贴在此处:#include #include void main()char x40;int i,len;printf(请输入字符串,长度小于40:n);gets(x);len=strlen(x);for(i=0;ilen;i+)printf(%c,xlen-1-i);printf(n);结果截图:四、函数编程题(本题共4小题,随机抽取1小题,满分20分。)1、答:代码粘贴在此处:#include stdio.hlong f(int x)int i;long j=1;for(i=1;i=x;i+)j*=i;return j;int main(int argc, char* argv)int m,n,i;long jg;scanf(%d%d,&m,&n);共14页 第12页jg=f(m)/(f(n)*f(m-n);printf(jg=%ldn,jg);return 0;结果截图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论