freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)等級(jí)考試二級(jí)c語(yǔ)言上機(jī)題庫(kù)完全版(已修改)

2025-06-19 22:50 本頁(yè)面
 

【正文】 2012年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言上機(jī)題庫(kù)(全)第一套1. 程序填空 程序通過(guò)定義學(xué)生結(jié)構(gòu)體數(shù)組,存儲(chǔ)了若干個(gè)學(xué)生的學(xué)號(hào)、姓名和三門(mén)課的成績(jī)。函數(shù)fun的功能是將存放學(xué)生數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,按照姓名的字典序(從小到大排序)。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。第一處 struct student t。第二處 for(i=0。in1。i++)第三處 if(strcmp(a[i].name,a[j].name)0)2 程序修改/**found**/q=p+i。/**found**/while(qp)3程序設(shè)計(jì) int fun(STREC *a,STREC *b,int l,int h){int i,j=0。for(i=0。iN。i++)if((a[i].s=1amp。amp。a[i].s=h)b[j++]=a[i]。return j。}第二套1. 程序填空 給定程序中已建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,鏈表中的各結(jié)點(diǎn)按數(shù)據(jù)域遞增有序連接。函數(shù)fun的功能是:刪除鏈表中數(shù)據(jù)域值相同的結(jié)點(diǎn),使之只保留一個(gè)。第一處 free(q)。第二處 q=pnext。第三處 q=qnext。2. 程序修改/**found**/p=j。/**found**/p=i。3. 程序設(shè)計(jì) void fun(int m,int *a,int *n){int i。*n=0。for(i=7。i=m。i++) if((i%7==0)||(i%11==0))a[(*n)++]=i。} 第三套1. 程序填空 函數(shù)fun的功能是:逆置數(shù)組元素是的值。例如:若a所指數(shù)組中的數(shù)據(jù)依次為:9,則逆置后依次為:1。形參n給出數(shù)組中數(shù)組中數(shù)據(jù)的個(gè)數(shù)。第一處 for(i=0。in/2。i++)第二處 a[i]=a[n1i]。第三處 a[ni1]=t。2程序修改 /**found**/n=*p‘0’。/**found**/n=n*8+*p‘0’。3. 程序設(shè)計(jì) STREC fun(STREC*a,char *b){STREC c。Int i。[0]=’\0’。=1。for(i=0。iN。i++)if(strcmp(a[i].num,b)==0){strcpy(,a[i].num)。=a[i].s。break。}return c。}第四套1. 程序填空 給定程序中,函數(shù)fun的功能是:在帶有頭結(jié)點(diǎn)的單向鏈表中,查找數(shù)據(jù)域中值為ch的結(jié)點(diǎn)。找到后通過(guò)函數(shù)值返回該結(jié)點(diǎn)在鏈表中所處的順序號(hào):若不存在值為ch的結(jié)點(diǎn),函數(shù)值返回0.第一處 while(p!=0)第二處if(pdata==ch)return n。第三處 k=fun(head,ch)。2. 程序修改 :刪除p所指字符串的所有空白字符(包括制表符、回車(chē)符及換行符)。輸入字符串時(shí)用‘’結(jié)束輸入。/**found**/for(i=0,t=0。p[i]。i++)/**found**/c[t]=’\0’。3. 程序設(shè)計(jì) 。void fun(char *ss){int i。for(i=1。istrlen(ss)。i+=2){if(ss[i]=’a’amp。amp。ss[i]=’z’)ss[i]=32。}}第五套1. 程序填空 給定程序中,函數(shù)fun的功能是:計(jì)算下式前n項(xiàng)的和作為函數(shù)值返回。例如:當(dāng)形參n的值為10 的時(shí),函數(shù)返回:。第一處 s=0。 第二處 for(i=1。i=n。i++)第三處 s=s+(*i1)*(*i+1)/(t*t)。2. 程序修改/**found**/for(i=0。str[i]。i++)/**found**/if(substr[k+1]==’\0’)3. 程序設(shè)計(jì) double fun(double eps){ double s=1,t=1./3。int n=1。while(t=eps){s+=t。n++。t=t*n/(*n+1)。}return(s*)。}第六套1. 程序填空 給定程序中,函數(shù)fun的功能是:將形參s所指定字符串中所有的字母字符順序前移,其他字母順序后移,處理后字符串的首地址作為函數(shù)值返回。第一處 t[j]=s[i]。j++。第二處 for(i=0。ik。i++)t[j+i]=p[i]。第三處 t[j+k]=0。2. 程序修改/**found**/while(*w)/**found**/if(*r==*p)3. 程序設(shè)計(jì) void fun(char *s,char t[]){ int i,j=0。for(i=0。istrlen(s)。i++)if(s[i]%2==0)t[j++]=s[i]。t[j]=0。}第七套1. 程序填空 程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào)、姓名和三門(mén)課的成績(jī)。函數(shù)fun的功能是將形參a所指結(jié)構(gòu)體變量s中的數(shù)據(jù)進(jìn)行修改,并把a(bǔ)中地址作為函數(shù)值返回主函數(shù),在主函數(shù)中輸出修改后的數(shù)據(jù)。第一處 struct student * fun(struct student*a) 第二處 for(i=0。i3。i++) ascore[i]+=1。第三處 return a。2. 程序修改/**found**/char *fun(char (*sq)[M])/**found**/return sp。3. 程序設(shè)計(jì) include void fun(int a,int b,long *c){ *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10。}第八套1. 程序填空 函數(shù)fun的功能是:將形參觀者工所指數(shù)組中的前半部分元素中的值和后半部分元素中的值對(duì)換。形參n中存放數(shù)組中數(shù)據(jù)的個(gè)數(shù),若n為奇書(shū),則中間元素不動(dòng)。第一處 p=(n%2==0)?n/2:n/2+1。第二處 a[i]=a[p+i]。第三處 a[p+i]=t。2. 程序修改/**found**/float k。/**found**/if(*a*c)3. 程序設(shè)計(jì)int fun(STREC *a,STREC *b){int i,max=a[0].s,n=0。for(i=1。iN。i++)if(maxa[i].s)max=a[i].s。for(i=0。iN。i++)if(max==a[i].s)b[n++]=a[i]。return n。}第九套1. 程序填空 給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值,(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中小于平均值的數(shù)據(jù)移至數(shù)據(jù)的前部,大于等于平均數(shù)的移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。第一處 for(i=0。iN。i++)av+=x[i]/N第二處 y[j]=x[i]。x[i]=1。j++。}第三處 i++。2. 程序修改/**found**/num[k]=0。/**found**/switch(*s)3. 程序設(shè)計(jì) int fun(int a [M][N]){int tot=0,i,j。for(i=0。iN。i++){ tot +=a[0][i]。 tot +=a[M1][i]。}for(i=1。iM1。i++){ tot +=a[i][0]。 tot +=a[i][N1]。} return tot。}第十套1. 程序填空 程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào)、姓名和三門(mén)課的成績(jī)。函數(shù)fun的功能是將形參a中的數(shù)據(jù)進(jìn)行修改,把修改后的數(shù)據(jù)作為函數(shù)值返回主函數(shù)進(jìn)行輸出。第一處 struct studentfun(struct student a)第二處 strcpy(,”LiSi”)。第三處 [i]+=1。2程序修改 /**found**/if(p==n) return1’/**found**/a[i]=a[i+1]。3. 程序設(shè)計(jì)。int fun(STREC *a,STREC *b){int i,j=0,min=a[0].s。for(i=0。iN。i++){ if(mina[i].s){j=0。b[j++]=a[i]。min=a[i].s。}else if(min==a[i].s)b[j++]=a[i]。}return j。}第十一套1. 程序填空 給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值,(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中大于平均值的數(shù)據(jù)移至數(shù)據(jù)的前部,小于等于平均數(shù)的移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。第一處 av=s/N。第二處 y[j++]=x[i]。x[i]=1。}第三處 if(x[i]!=1)y[j++]=x[i]。2. 程序修改 /**found**/include/**found**/upfst (char *p)3. 程序設(shè)計(jì) double fun(int w[][N]){ int i,j,n=0。double sum=0。for(i=0。iN。i++){ sum+=w[0][i]+w[N1][i]。n+=2。}for(i=1。iN1。i++){ sum+=w[i][0]+w[i][N1]。n+=2。 }return sum/n。}第十二套1. 程序填空 給定程序中,函數(shù)fun的功能是:將自然數(shù)1—,然后再順序讀出顯示在屏幕上。第一處 fprintf(fp,”%d%f\n”,i,sqrt((double)i))。第二處 fclose(fp)。第三處 if((fp=fopen(fname,”r”))==NULL)2. 程序修改 /**found**/for(i=j+1。in。i++)/**found**/p=i。3. 程序設(shè)計(jì) include void fun(int a,int b,long *c){*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10)。}第十三套1. 程序填空 給定程序中,函數(shù)fun的功能是:找出N*N矩陣中每列元素中的最大值,并按順序一次存放于形參b所指的一維數(shù)組中。第一處 b[i]=a[0][i]。第二處 if (b[i]a[j][i])b[i]=a[j][i]。第三處 fun(x,y)。2. 程序修改/**found**/int fun(int *x,int *y)/**found**/t=*x。*x=*y。*y=t。3. 程序設(shè)計(jì) define MAX100int fun(int lim,int aa[MAX]){int i,j,k=0。for(i=2。i=lim。i++){for(j=2。j=(i/2)。j++)if(i%j==0)break。if(j(i/2))aa[k++]=i。} return k。}第十四套1. 程序填空 函數(shù)fun的功能是進(jìn)行字母轉(zhuǎn)換。若形參ch中小寫(xiě)英文字母,則轉(zhuǎn)換成相應(yīng)的大寫(xiě)英文字母;若形參ch中是大寫(xiě)英文字母,則轉(zhuǎn)換成相應(yīng)的小寫(xiě)英文字母;并將轉(zhuǎn)換的結(jié)果作為函數(shù)值返回。第一處 if((ch=’a’)amp。amp。(ch=’z’))第二處 returnch+’a’‘A’第三處 return ch。2. 程序修改/**found**/void fun(int *a)/**found**/a[j]=a[j1]。3. 程序設(shè)計(jì) int fun(int n){int s=0,i。for(i=2。in。i++)if(n%i==0)s+=i。return s。}第十五套1. 程序填空 給定程序中,函數(shù)的功能是:把形參s所指字符串下標(biāo)為奇數(shù)的字符右移到下一個(gè)奇書(shū)位置,最右邊唄移出字符串的字符繞回放到第一個(gè)奇數(shù)位置,下標(biāo)為偶數(shù)的字符不動(dòng)(注:字符串的長(zhǎng)度大于等于2)。例如,形參s所指的字符串為:abcdefgh,執(zhí)行結(jié)果為:ahcbedg。第一處 if(n%2==0) k=n1。第二處 c=s[k]。第三處 s[1]=c。2. 程序修改 :求 s=aa…aa—…—aaa—aa—a(此處aa…aa表示n個(gè)a,a和n的值在1至9之間)。/**found**/long s=0,t=0。/**found**/t=t/10。3. 程序設(shè)計(jì) void fun(char*tt, int pp[ ]){char *p=tt。int i。for(i=0。i26。i++)pp[i]
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1