您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 《计算机程序设计基础》试卷B卷(有答题卷)
共2页第1页广州松田职业学院试题卷2013级学生毕业补考试卷A卷(适用年级、专业:2013级计算机应用技术、计算机网络技术、电子商务专业考试方式:闭卷考试时间:100分)姓名:学号:专业班级:一、选择分支语句编程题(本题共5小题,随机抽取1小题,满分20分。)1、输入两个整数,求最大值;2、请输入一个整形的年份,然后判断是否是闰年。如果输入的是闰年则在屏幕上输出YES,否则输出NO。3、输入某分数,判断是否及格4、编写一个程序,输入某人的身高(cm)和体重(kg),按下面方式确认其体形。①标准体重=身高-110,如果体重不超过标准体重5kg,并且体重不低于标准体重5kg,体形为正常;②体重超过标准体重5kg,体形过胖。③体重低于标准体重5kg,体形过瘦。5、某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(Lowerclass);4岁孩子进中班(Middleclass);5岁、6岁孩子进大班(Higherclass)。编写程序,输入的年龄,输出年龄及进入的班号。二、循环语句编程题(本题共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个人的最高分,最低分,平均分,最高与最低之差题目一二三四总分分值20分30分30分20分100分……………………………装…………………………订………………………………线…………………………………………………………装…………………………订………………………………线…………………………共2页第2页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个数阶乘))!!*(!nmnmcnm2、主函数:输入3个整数,调用子函数求最小值。(子函数:求两个数的最小值)3、编程实现1!+2!+3!+………+10!4、求n个学生的平均成绩(子函数:求成绩的平均值)共4页第1页广州松田职业学院答题卷2013—2014学年第一学期_计算机程序设计基础_(B)卷(适用年级、专业:2013级计算机应用技术、计算机网络技术、电子商务专业考试方式:闭卷考试时间:100分)姓名:学号:专业班级:一、选择分支语句编程题(本题共5小题,随机抽取1小题,满分20分。)题号()答:代码粘贴在此处:结果截图:得分评卷人题目一二三四总分统分人得分得分评卷人……………………………装…………………………订………………………………线……………………………共4页第2页二、循环语句编程题(本题共8小题,随机抽取1小题,满分30分。)题号()答:代码粘贴在此处:结果截图:得分评卷人共4页第3页三、数组编程题(本题共8小题,随机抽取1小题,满分30分。)题号()答:代码粘贴在此处:结果截图:得分评卷人共4页第4页四、函数编程题(本题共4小题,随机抽取1小题,满分20分。)题号()答:代码粘贴在此处:结果截图:得分评卷人得分评卷人共14页第1页广州松田职业学院参考答案2013—2014学年第一学期__计算机程序设计基础__(B)卷适用年级:2013级适用系(专业):计算机应用技术、计算机网络技术、电子商务专业一、选择分支语句编程题(本题共5小题,随机抽取1小题,满分20分。)1、答:代码粘贴在此处:#includestdio.hvoidmain(){inta,b,max;scanf(%d%d,&a,&b);if(ab)max=a;elsemax=b;printf(max=%d\n,max);}结果截图:2、答:代码粘贴在此处:main(){intyear;scanf(%d,&year);if((year%4==0&&year%100!=0)||(year%400==0))printf(yes);elseprintf(no);getch();}结果截图:题目一二三四总分分值20分30分30分20分100分得分评卷人共14页第2页3、答:代码粘贴在此处:#includestdio.hvoidmain(){floatscore;scanf(%f,&score);if(score=60)printf(及格\n);elseprintf(不及格\n);}结果截图:4、答:代码粘贴在此处:#includestdio.hvoidmain(){inth,w,x;scanf(%d%d,&h,&w);x=w-(h-110);if((x=5)&&(x=-5))printf(体形正常\n);elseif(x5)printf(体形过胖\n);elseprintf(体形过瘦\n);}结果截图:5、答:代码粘贴在此处:#includestdio.hmain(){intg;scanf(%d,&g);switch(g){case2:printf(age:2EnterLowerclass\n);break;case3:printf(age:3EnterLowerclass\n);break;case4:printf(age:4EnterMiddleclass\n);break;case5:printf(age:5EnterHigherclass\n);break;case6:printf(age:6EnterHigherclass\n);break;}}共14页第3页结果截图:二、循环语句编程题(本题共8小题,随机抽取1小题,满分30分。)1、答:代码粘贴在此处:#includestdio.hintmain(intargc,char*argv[]){inta,b,max,i;printf(请输入两个整数:);scanf(%d%d,&a,&b);if(ab)max=a;elsemax=b;for(i=max;i=a*b;i++){if(i%a==0&&i%b==0){printf(%d和%d的最小公倍数为%d\n,a,b,i);break;}}return0;}结果截图:2、答:代码粘贴在此处:#includestdio.hintmain(intargc,char*argv[]){inti=1,x,count=0,sum=0;floatavg;while(i=10){scanf(%d,&x);if(x0){count++;sum+=x;}i++;}共14页第4页avg=(float)sum/count;printf(有%d个正数,正数平均值为%.2f\n,count,avg);return0;}结果截图:3、答:代码粘贴在此处:main(){inti,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、答:代码粘贴在此处:#includestdio.hintmain(intargc,char*argv[]){inti;for(i=100;i=200;i++){if(i%4==2&&i%7==3&&i%9==5)break;}printf(零件的数量为%d\n,i);return0;}结果截图:共14页第5页5、答:代码粘贴在此处:main(){longjc=1,i=1,n;printf(请输入n的值:);scanf(%ld,&n);while(i=n){jc=jc*i;i++;}printf(%ld,jc);getch();}结果截图:6、答:代码粘贴在此处:#includestdio.hvoidmain(){intx,i,f=1;scanf(%d,&x);for(i=2;ix;i++){if(x%i==0){f=0;break;}}if(f==1)printf(yes);elseprintf(no);}结果截图:共14页第6页7、答:代码粘贴在此处:#includestdio.hvoidmain(){inti;floatscore,max=-100,min=1000,sum=0,avg,cha;for(i=1;i=10;i++){scanf(%f,&score);if(scoremax)max=score;if(scoremin)min=score;sum+=score;}avg=sum/10;cha=max-min;printf(最高分为%.2f\n,max);printf(最低分为%.2f\n,min);printf(平均分为%.2f\n,avg);printf(最高分与最低分之差为%.2f\n,cha);}结果截图:8、答:代码粘贴在此处:#includestdio.hvoidmain(){inti,j;for(i=1;i=5;i++){for(j=1;j=i;j++){printf(%d,j);}printf(\n);}}共14页第7页结果截图:三、数组编程题(本题共8小题,随机抽取1小题,满分30分。)1、答:代码粘贴在此处:#includestdio.hintmain(intargc,char*argv[]){floats[10];inti,x=0,y=0,z=0;printf(请输入10个分数:\n);for(i=0;i10;i++){scanf(%f,&s[i]);}for(i=0;i10;i++){if(s[i]=80)x++;elseif(s[i]=60)y++;elsez++;}printf(80分及以上%d人\n,x);printf(60到80分%d人\n,y);printf(60分以下%d人\n,z);return0;}结果截图:共14页第8页2、答:代码粘贴在此处:#includestdio.hintmain(intargc,char*argv[]){inta[20]={1,1},i;for(i=2;i20;i++){a[i]=a[i-1]+a[i-2];}for(i=0;i20;i++){if(i%5==0)printf(\n);elseprintf(%8d,a[i]);}printf(\n);return0;}结果截图:3、答:代码粘贴在此处:#includestdio.hintmain(intargc,char*argv[]){inta[10],i;floatsum=0,avg=0;printf(请输入10个数到数组a中(以空格隔开):\n);for(i=0;i10;i++){scanf(%d,&a[i]);}for(i=0
本文标题:《计算机程序设计基础》试卷B卷(有答题卷)
链接地址:https://www.777doc.com/doc-2818240 .html