資源描述:
《c語言題庫(kù)bingo》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、C語言考試模擬題1一、程序修改題(30分)在考生文件夾下,給定程序MODI.C的功能是:輸入一個(gè)百分制成績(jī),打印出五級(jí)記分成績(jī)??荚嚦煽?jī)?cè)?0分或90分以上為優(yōu)秀,80~89分為良好,70~79為中等,60~69為及格,低于60分為不及格。請(qǐng)修改并運(yùn)行該程序,然后將源程序文件MODI.C提交。程序中有兩處錯(cuò)誤,錯(cuò)誤都在提示行:/***********found***********/的下面一行,請(qǐng)考生注意。請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。注意:程序中的其它地方請(qǐng)考生不要隨意改動(dòng),不得增行或刪行,也不得更改程
2、序的結(jié)構(gòu)!#include#include#include#includevoidmain(){intscore,t;printf("Pleaseenterascore:");doscanf("%d",&score);while(score<0
3、
4、score>100);t=score/10;/*************found**************/switch(score)----switch(t){case10:case9:print
5、f("優(yōu)秀!");break;case8:printf("良好!");break;case7:printf("中等!");break;case6:printf("及格!");break;/*************found**************/else:printf("不及格!");:}}switch(score)----switch(t)else:printf("不及格!")----defalut:printf("不及格!")二、程序填空題(30分)在考生文件夾下,給定程序FI
6、LL.C的功能是:打印出1至1000中滿足其個(gè)位數(shù)字的立方等于其本身的所有整數(shù)。本題的結(jié)果為:164125216729。請(qǐng)?zhí)羁?,并運(yùn)行該程序,然后將源程序文件FILL.C提交。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#includemain(){inti,g;for(i=1;i<1000;i++){/************found************/g=i___(1)%___10;/**********
7、**found************/if(_(2)_g*g*g==i__)printf("%4d",i);}printf("");}三、程序設(shè)計(jì)題(40分)在考生文件夾下,給定程序PROG.C的功能是:求指定字符在字符串中出現(xiàn)的次數(shù)并輸出。例如,當(dāng)字符串為"ThisIsacProgram",指定字符為'a’時(shí)則應(yīng)輸出:Resultis:2部分源程序存在文件PROG.C中。請(qǐng)打開該程序文件,在fun()函數(shù)中的/*******begin********/與/********end*********/之間填入你編
8、寫的若干語句。main()函數(shù)中的最后一行和main()函數(shù)后面的程序?qū)W生不必閱讀,但不要進(jìn)行任何改動(dòng),也不要改動(dòng)其它位置的任何內(nèi)容。保存、運(yùn)行并調(diào)試程序,最后將源程序文件PROG.C提交。#include#includeintfun(charstr1[],charch){/***********begin***********//************end************/}voidmain(){voidNONO();//函數(shù)聲明charstr1[80],ch;in
9、tcount;printf("Enterstr1:");gets(str1);printf("Enterch:");ch=getchar();count=fun(str1,ch);printf("Resultis:%d",count);NONO();}voidNONO(){FILE*fr,*fw;inti,count;charstr[80],ch;fr=fopen("D:\exam\11400207\PROGIN.DAT","r");fw=fopen("D:\exam\11400207\PRO
10、GOUT.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);}Answer:{charc;intco