2023年C語言考試系統(tǒng)題庫_第1頁
2023年C語言考試系統(tǒng)題庫_第2頁
2023年C語言考試系統(tǒng)題庫_第3頁
2023年C語言考試系統(tǒng)題庫_第4頁
2023年C語言考試系統(tǒng)題庫_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、程序修改題(30分)在考生文件夾下>給定程序MODLC的功能是:求一維數(shù)組a中值為奇數(shù)的元素之和。例如,當(dāng)一維數(shù)組a中的元素為:11,4,2,7,3,12,5,34,5,9程序的輸出應(yīng)為:Theresultis:40o話修改并運(yùn)行該程序,然后將源程序文件M0DLC提交。程序中有兩處錯誤>錯誤都在提示行: _/***********£o皿d***********/的下面一9話考生注意°話改正程序中的錯誤.使它能得出正確的結(jié)果。注意:程序中的耳它地方話考生不要隨意改動,不得增行或刪行,也不得更改程序的結(jié)構(gòu)?未提交 :一進(jìn)入環(huán)境做程叫錯題: 提交程序改錯文檔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????/#include<conio.h>#include<stdio.h>voidmain(){intarr[10]={l1,4,2,7,3,12,5,34,5,9},i;for(i=0;i<10;i++)/****** **found ****/if(arr[i]%2==1)s=s+arr[i];ints=0;/************found***********火/printf("Theresu1tis:%d\nH,s);}二、程序填空題(30分)在考生文件夾下,給定程序FILLC的功能是:從鍵盤上輸入一個(gè)數(shù)字狙成的字符串(字符串長度小于8),將該字符串轉(zhuǎn)換成一個(gè)十進(jìn)制數(shù)。例如:從犍盤上輸入12345,則程序運(yùn)行的結(jié)果應(yīng)當(dāng)為:n=12345o話埴空,并運(yùn)行該程序,然后將源程序文件FILL.C上傳。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。注意:不要隨意改動程序,不得增行或刪行>也不得更改程序的結(jié)構(gòu)?未提交 進(jìn)入C環(huán)境做程序埴空題 提交程序埴空文檔#include"stdio.h"#include"string,h"voidmain(chars[10];unsignedi;/**** ****found ***** *!intn=0;seanf(*'%sn,s);/** **** f0und* **/for(i=0;i<strlen(s);i++)n=n*10+s[i]-'0';printf("n=%1d\n",n);)一、程序修改題(30分)在考生文件夾下,給定程序MODLC的功能是:求一維數(shù)蛆a中值為奇數(shù)的元素的平均值。例如,當(dāng)一維數(shù)蛆a中的元素為:10,4,2,7,3,12,5,34,5,9,21,18.程序的輸出應(yīng)為:Theresultis:8.33o話修改并運(yùn)行該程序,然后將源程序文件MODLC提交。程序中有兩處錯誤,錯誤都在提示行: _/***********found***********/的下面一ktjj語考生注意。話改正程序中的錯誤,使它能得出正確的結(jié)果。注意:程序中的其它地方諳考生不要隨意改動,不得增行或刪行.也不得更改程序的結(jié)構(gòu),未提交 進(jìn)入C環(huán)境做程序改錯題 提交程序改錯文檔return(s/k);#include<conio.h>#inc1ude<stdio.h>doubleaverage(intarr[],intn){intk=0,i;doubles;s=0;for(i=0;i<n;i++)***********found************if(arr[i]%2==1){s=s+arr[i];k++;}voidmain()inta[12]={10,4,2,7,3,12,5,34,5,9,21,18);doubles;/************f0口nd************/printf("Theresu1tis:%.2f\n",s);二、程序填空題(30分)在考生文件夾下.給定程序FILLC的功能是:求兩個(gè)正整數(shù).瘠最大公約數(shù)和最小公倍數(shù)。例如:如果x=24,y=36,程序的輸出應(yīng)為:maxis:12minis:72o諸埴空,并運(yùn)行該程序.然后將源程序文件FILLC提交。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果q注意:秦要隨意改動程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)?未提交 進(jìn)入C環(huán)境做程序埴空題 提交程序埴空文檔#include<math.h>#inc1ude<conio.h>#include<stdio.h>voidmain(){intx,y,3max,min,i,nLn2;printf("PIeaseentertwonumbers:");scanf("%d,%d",&x,&y);if(x>y){t=x;x=y;y=t;}nl=x;n2=y;t=n2%n1;/************found***********while(nl>n2){n2=nl;nl=t;t=n2%nl;************f0und************Imax=t;min=x*y/max;printf("maxis:%d\n",max);printf(nminis:%d\n",min);}三、程序設(shè)計(jì)題(40分)在考生文件夾下,要求程序PROG.C的功能是:求3*3矩陣的最小值并輸出。例如,當(dāng)矩陣為:-1234 957 86則是小值為:T部分源程序存在文件PROG.C中-話在£un()函數(shù)中的/*******&gin********/與/********end*********/之間埴入你編寫的若干語句,存盤并運(yùn)行,直到得出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。注意:main。函數(shù)中的最后一行以及main。函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容作任何改動。運(yùn)行并調(diào)試程序,然后將源程序文件PROG.C提交。未提交 進(jìn)入C環(huán)境做程序設(shè)計(jì)題 提交程序設(shè)計(jì)文檔#include<std#include<std#include<stdio.h>#defineintfun(inta[N][N])intmin;/***********begj門***********/min=a[0][0];for(i=0;i<N;i++){for(j=0;j<N;j++){if(a[i][j]<min)min=a[i][j];}}/************end************returnmin;#include<stdio.h>#defineintfun(inta[N][N])intmin;/***********begj門***********/min=a[0][0];for(i=0;i<N;i++){for(j=0;j<N;j++){if(a[i][j]<min)min=a[i][j];}}/************end************returnmin;voidmain()(voidNONO();〃函數(shù)聲明inta[N][N]={-1,2,3,4,9,5,7,8,6);intij,min;printf(Harrayis:\n");for(i=0;i<N;i++)(for(j=0;j<N;j++)printf(-%5d”;printf("\n");}min=fun(a);printf("Resuitis:%d\n",min);NONO();)voidN0NO(){FILE*fr,*fw;intijk,m,a[N][N];fr=fopen(nD:\\exam\\05910327\\PR0Gfor(i=l;i<=5;i++){for(j=0;j<N;j++)for(k=O;k<N;k++){fscanf(fr,”%dH,&a[j][k]);fprintf(fw;'%4d",a[j][k]);}fprintf(fw/'Min=%d\nn,fun(a));}IN.DAT","rn);fw=fopen("D:\\exam\\05910327\\PROGOUT.DAr/'w");fclose(fr);fcIose(fw);一、程序修改題(30分)在考生文件夾下,給定程序MODI.C的功能是:求二維數(shù)蛆a中的最大值和最小值。例如.當(dāng)二維數(shù)組a中的元素為:4 4 3437 3 125 6 5程序的輸出應(yīng)為:Themaxis:37Theminis:3o話修改并運(yùn)行該程序.然后將源程序文件MODI.C提交。程序中有兩處錯誤,錯誤都在提示行: _/***********found***********/的下面一行?話考生注意。話改正程序中的錯誤,使它能得出正確的結(jié)果。注意:程序中的其它地方話考生不要隨意改動,不得增行或刪行”也不得更改程序的結(jié)構(gòu)?未提交進(jìn)入C環(huán)境做程序改錯題提交程序改錯文檔#inc1ude<stdio.h>{if(max<a[i][j])voidmain()voidmain(){inta[3][3]={4,4,34,37312,5£5}jjmax,min;max=min=a[0][0];for(i—0; i<3; i++)I** *fou d**********/for(j=0;j<3;j++)/************found************/if(min>a[i][j])min=a[i][j];)printf("Themaxis:%d\n",max);printf("Theminis:%d\n”,min);}二、程序填空題(30分)在考生文件夾下,給定程序FILLC的功能是:求一維數(shù)組a中素?cái)?shù)之和。例如:如果數(shù)一曲元素為:2,3,5,7,8,9,10,11,12,13,15,17,則程序的輸出應(yīng)為:Sumis:58□諳埴空,并運(yùn)行該程序,然后將源程序文件FILL.C提交。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的潔果。注意:親要隨意改動程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)?未提交 進(jìn)入C環(huán)境做程序埴空題 提交程序埴空文檔#include<math.h>#include<conio.h>#inc1ude<stdio.h>voidmain(){inta[12]={2,3,578,9,10,11,12,13,1k=(int)sqrt(a[i]);for(j=2;j<=k;j++)。if(a[i]%j==0)break;/************found************/***** found***** found***** found****火火******s=s+a[i];s=0;for(i=0;i<12;i++)***** found****火火******s=s+a[i];s=0;for(i=0;i<12;i++)printf("Sumis:%d\n",s);{}二、程序填空題(30分)在考生文件夾下>給定程序FILLC的功能是:計(jì)算1到M色為偶數(shù))之間的奇數(shù)之和及偶數(shù)之和。程序運(yùn)行結(jié)果為:sumofevensis2550sumofoddsis2500諸埴空j并運(yùn)行該程序,然后將源程序文件FILLC提交。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。注意:不要隨意改動程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu),未提交 進(jìn)入C環(huán)境做程序埴空題 提交程序埴空文檔1 *********found *!b+-i+l;1 *********found *!b+-i+l;#defineM100voidmain(){inta,b,i;printf("sumofevensis%d\n\b);a=O;b=O;printf("sumofoddsis%d\n",a);I**** found *******for(i=l;i<=M;i+=2)二、程序填空題(30分)在考生文件夾下,給定程序FILLC的功能是:求一維數(shù)組a中素?cái)?shù)之和。例如:如果數(shù)組曲元素為:2,3,5,7,8,9,10,11,12,13,15,17,則程序的輸出應(yīng)為:Sumis:58o諸埴空.并運(yùn)行該程序>然后將源程序文件FILLC提交。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。注意:不要隨意改動程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)?未提交 進(jìn)入C環(huán)境做程序埴空題 提交程序埴空文檔#inelude#inelude#inelude<math.h>k=(int)sqrt(a[i]);#include<conio.h>#include<stdio.h>voidmain()for(j=2;j<=k;j++)#inelude<math.h>k=(int)sqrt(a[i]);#include<conio.h>#include<stdio.h>voidmain()for(j=2;j<=k;j++)if(a[i]%j==0)break;if(J>k){inta[12]={2,3,5,7,8,9,10,11,12,13,15,17},ij,I **** ***found** Iif(J>k)/** found** **,/V*s=0;printf("Sumis:%d\n"/s);for(i=0;i<12;i++)三、程序設(shè)計(jì)題(40分)printf("Sumis:%d\n"/s);在考生文件夾下>給定程序PROG.C的功能是:求指定字符在字符串中出現(xiàn)的次數(shù)并輸出。例如,當(dāng)字符串為"ThisIsacProgram",指定字符為‘a(chǎn)'時(shí)則應(yīng)輸出:Resultis:2部分源程序存在文件PROG.C中。語打開該程序文件,在£un()函數(shù)中的/*******begiri********/與/********end*********/之間埴入你編寫的若干語句。mam()函數(shù)中的最后一行和main()函數(shù)后面的程序?qū)W生不必閱讀,但不要進(jìn)行任何改動,也不要改動其它位置的任何內(nèi)容。保存、運(yùn)行并調(diào)試程序,最后將源程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論