欢迎来到天天文库
浏览记录
ID:12144694
大小:67.00 KB
页数:9页
时间:2018-07-15
《c语言题库修订bingo》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言考试模拟题1一、程序修改题(30分)在考生文件夹下,给定程序MODI.C的功能是:输入一个百分制成绩,打印出五级记分成绩。考试成绩在90分或90分以上为优秀,80~89分为良好,70~79为中等,60~69为及格,低于60分为不及格。请修改并运行该程序,然后将源程序文件MODI.C提交。程序中有两处错误,错误都在提示行:/***********found***********/的下面一行,请考生注意。请改正程序中的错误,使它能得出正确的结果。注意:程序中的其它地方请考生不要随意改动,不得增行或删行,也不得更改程序的结构!#include2、h>#include#include#includevoidmain(){intscore,t;printf("Pleaseenterascore:");doscanf("%d",&score);while(score<03、4、score>100);t=score/10;/*************found**************/switch(score){case10:case9:printf("优秀!");break;case8:printf("良好!");break;case7:pr5、intf("中等!");break;case6:printf("及格!");break;/*************found**************/else:printf("不及格!");:}}switch(score)----switch(t)else:printf("不及格!")----defalut:printf("不及格!")二、程序填空题(30分)在考生文件夹下,给定程序FILL.C的功能是:打印出1至1000中满足其个位数字的立方等于其本身的所有整数。本题的结果为:164125216729。请填空,并运行该程序,然后6、将源程序文件FILL.C提交。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#includemain(){inti,g;for(i=1;i<1000;i++){/************found************/g=i___(1)%___10;/************found************/if(_(2)_g*g*g==i__)printf("%4d",i);}printf("");}三、程序设计题(40分)在考生文件夹下,给定程7、序PROG.C的功能是:求指定字符在字符串中出现的次数并输出。例如,当字符串为"ThisIsacProgram",指定字符为'a’时则应输出:Resultis:2部分源程序存在文件PROG.C中。请打开该程序文件,在fun()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。main()函数中的最后一行和main()函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。保存、运行并调试程序,最后将源程序文件PROG.C提交。#include8、#includeintfun(charstr1[],charch){/***********begin***********//************end************/}voidmain(){voidNONO();//函数声明charstr1[80],ch;intcount;printf("Enterstr1:");gets(str1);printf("Enterch:");ch=getchar();count=fun(str1,ch);printf("Resultis:%d",count);NONO();}v9、oidNONO(){FILE*fr,*fw;inti,count;charstr[80],ch;fr=fopen("D:\exam\11400207\PROGIN.DAT","r");fw=fopen("D:\exam\11400207\PROGOUT.DAT","w");for(i=1;i<=2;i++){fscanf(fr,"%s",str);fgetc(fr);ch=fgetc(fr);count=fun(str,ch);fprintf(fw,"Resultis:##%d",count);}fclose(fr);fclose(fw);10、}Answer:intcount=0,i;for(i=0;str1
2、h>#include#include#includevoidmain(){intscore,t;printf("Pleaseenterascore:");doscanf("%d",&score);while(score<0
3、
4、score>100);t=score/10;/*************found**************/switch(score){case10:case9:printf("优秀!");break;case8:printf("良好!");break;case7:pr
5、intf("中等!");break;case6:printf("及格!");break;/*************found**************/else:printf("不及格!");:}}switch(score)----switch(t)else:printf("不及格!")----defalut:printf("不及格!")二、程序填空题(30分)在考生文件夹下,给定程序FILL.C的功能是:打印出1至1000中满足其个位数字的立方等于其本身的所有整数。本题的结果为:164125216729。请填空,并运行该程序,然后
6、将源程序文件FILL.C提交。程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#includemain(){inti,g;for(i=1;i<1000;i++){/************found************/g=i___(1)%___10;/************found************/if(_(2)_g*g*g==i__)printf("%4d",i);}printf("");}三、程序设计题(40分)在考生文件夹下,给定程
7、序PROG.C的功能是:求指定字符在字符串中出现的次数并输出。例如,当字符串为"ThisIsacProgram",指定字符为'a’时则应输出:Resultis:2部分源程序存在文件PROG.C中。请打开该程序文件,在fun()函数中的/*******begin********/与/********end*********/之间填入你编写的若干语句。main()函数中的最后一行和main()函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。保存、运行并调试程序,最后将源程序文件PROG.C提交。#include
8、#includeintfun(charstr1[],charch){/***********begin***********//************end************/}voidmain(){voidNONO();//函数声明charstr1[80],ch;intcount;printf("Enterstr1:");gets(str1);printf("Enterch:");ch=getchar();count=fun(str1,ch);printf("Resultis:%d",count);NONO();}v
9、oidNONO(){FILE*fr,*fw;inti,count;charstr[80],ch;fr=fopen("D:\exam\11400207\PROGIN.DAT","r");fw=fopen("D:\exam\11400207\PROGOUT.DAT","w");for(i=1;i<=2;i++){fscanf(fr,"%s",str);fgetc(fr);ch=fgetc(fr);count=fun(str,ch);fprintf(fw,"Resultis:##%d",count);}fclose(fr);fclose(fw);
10、}Answer:intcount=0,i;for(i=0;str1
此文档下载收益归作者所有