计算机程序设计基础试卷B卷有答题卷

上传人:仙*** 文档编号:35539175 上传时间:2021-10-27 格式:DOC 页数:22 大小:155.50KB
返回 下载 相关 举报
计算机程序设计基础试卷B卷有答题卷_第1页
第1页 / 共22页
计算机程序设计基础试卷B卷有答题卷_第2页
第2页 / 共22页
计算机程序设计基础试卷B卷有答题卷_第3页
第3页 / 共22页
点击查看更多>>
资源描述
装订线 装订线广州松田职业学院 试题卷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个人的最高分,最低分,平均分,最高与最低之差account manager credit administration, and according to call of duty to perform various special loan management responsibilities. Total, line (jurisdiction) within the Department of risk management should take responsibility for its agencies, Marketing Management Department credit management functions of the supervision and inspection work. After the loan origination, account manager, through analysis of account verification共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;结果截图:2、答:代码粘贴在此处:#include stdio.hint f(int x,int y)return xy?x:y;int main(int argc, char* argv)int a,b,c,min;scanf(%d%d%d,&a,&b,&c);min=f(f(a,b),c);printf(min=%dn,min);return 0;结果截图:3、答:代码粘贴在此处:#include long func(int n) if(n = 1| n = 0) return 1; else return n * func(n-1);int main() int i,n; long sum; scanf(%d,&n); 共14页 第13页sum = 0; for(i=1;i=n;i+) sum += func(i); printf(sum = %ldn,sum); return 0;结果截图:4、答:代码粘贴在此处:#include float cj(float x,int nn)int i;float sum=0;for(i=0;inn;i+)sum+=xi;return sum/nn;void main()float score30,avg;int i,n;printf(请输入学生的人数,长度小于30,n=);scanf(%d,&n);printf(请输入%d个学生的成绩,n);for(i=0;in;i+)scanf(%f,&scorei);avg=cj(score,n);printf(%d个学生的平均成绩avg=%.2fn,n,avg);结果截图:共14页 第14页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!