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

正文內(nèi)容

c語言上機(jī)考試預(yù)測(cè)題(文本格式)(編輯修改稿)

2024-08-31 08:46 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 次存放到a[0]、a[1]、a[2]……中,把偶數(shù)從數(shù)組中刪除,奇數(shù)個(gè)數(shù)通過函數(shù)值返回。例如:若a所指數(shù)組中的數(shù)據(jù)最初排列為:7,刪除偶數(shù)后a所指數(shù)組中的數(shù)據(jù)為:7,返回值為5。第一處 1 第二處 j++ 第三處 j2. :求出兩個(gè)非零正整數(shù)的最大公約數(shù),并作為函數(shù)值返回。1 t=a。a=b。b=t。 2 return (b)。3. 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:刪除字符串中所有的*號(hào)。在編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)。 int j=0。char *p=a。while(*p){if(*p!=39。*39。)a[j++]=*p。p++。}a[j]=0。第三十一套1. 給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中,刪除所有串長(zhǎng)超過k的字符串,函數(shù)返回所剩字符串的個(gè)數(shù)。Ss所指字符串?dāng)?shù)組中共有N個(gè)字符串,且串長(zhǎng)小于M。1 N 2 k 3 ss[i]2. :逐個(gè)比較p、q所指兩個(gè)字符串對(duì)應(yīng)位置中的字符,把ASCII值或相等的字符依次存放在c所指數(shù)組中,形成一個(gè)新的字符串。1 int k=0。 2 while(*p||*q)3. 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:除了字符串前導(dǎo)*號(hào)之外,將串中其它*號(hào)全部刪除。在編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)。函數(shù)fun中給出的語句僅供參考。int i=0。 char *p=a。 while(*pamp。amp。*p==39。*39。) { a[i]=*p。 i++。 p++。 } while(*p) { if(*p!=39。*39。) {a[i]=*p。i++。} p++。 } a[i]=39。\039。第三十二套1. 給定程序中已建立一個(gè)帶頭結(jié)點(diǎn)的單向鏈表,鏈表中的各結(jié)點(diǎn)按結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)遞增有序鏈接。函數(shù)fun的功能是:把形參x的值放入一個(gè)新結(jié)點(diǎn)并插入到鏈表中,插入后各結(jié)點(diǎn)數(shù)據(jù)域的值仍保持遞增有序。1 x 2 p 3 s2. :計(jì)算正整數(shù)num的各位上的數(shù)字之積。1 long k=1。 2 num/=103. 請(qǐng)編寫函數(shù)fun,它的功能是:計(jì)算n門課程的平均分,計(jì)算結(jié)果作為函數(shù)返回。int i。float ave=。for(i=0。in。i++)ave=ave+a[i]。ave=ave/n。return ave。第三十三套1. 給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到輸出相應(yīng)信息。Ss所指字符串?dāng)?shù)組中共有N個(gè)字符,且串長(zhǎng)小于M。程序中庫函數(shù)strstr(ss2)的功能是早s1串中查找s2子串,若沒有,函數(shù)值為0,若有,為非0。1 N 2 substr 3 02. :求三個(gè)數(shù)的最小公倍數(shù)。1 fun(int x,int y,int z) 2 return j。3. 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:只刪除字符串前導(dǎo)和尾部的*號(hào),串中字母之間的*號(hào)都不刪除。形參n給出了字符串的長(zhǎng)度,形參h給出了字符串中前導(dǎo)*號(hào)的個(gè)數(shù)。在編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)。char *p=a。int j=0,len=0。while(*p){p++。len++。}while(jlenhe){a[j]=a[h+j]。j++。}a[j]=0。第三十四套1. 給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中查找與形參t所指字符串相同的串,找到后返回該串在字符串中的位置(下標(biāo)值),未找到則返回1。ss所指字符串?dāng)?shù)組中共有N個(gè)內(nèi)容不同的字符串,且串長(zhǎng)小于M。1 N 2 i 3 12. :從整數(shù)1到55之間,選出能被3整除、且有一位上的數(shù)是5的那些數(shù),并且把這些數(shù)放在b所指的數(shù)組中,這些數(shù)作為函數(shù)值返回。規(guī)定,函數(shù)中a1放個(gè)位數(shù),a2放十位數(shù)。1 a2=k/10。 2 return i。3. 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:將字符串尾部的*號(hào)全部刪除,前面和中間的*號(hào)不刪除。char *p=a。while(*p)p++。p。while(*p==39。*39。)p。p++。*p=0。第三十五套1. 給定程序中,函數(shù)fun的功能是:統(tǒng)計(jì)出帶有頭結(jié)點(diǎn)的單向鏈表中結(jié)點(diǎn)的個(gè)數(shù),存放在形參n所指的存儲(chǔ)單元中。1 *n 2 next 3 head2. :求出s所指字符串最后一次出現(xiàn)的t所指字符串的地址,通過函數(shù)值返回,在主函數(shù)中輸出從此地址開始的字符串;若未找到,則函數(shù)值NULL。1 a=NULL; 2 if(*r==*p)3. 函數(shù)fun的功能是:將s所指字符串中除了下標(biāo)為偶數(shù),同時(shí)ASCII指也為偶數(shù)的字符外,其余的全部都刪除:串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。int i,j=0。for(i=0。istrlen(s)。i+=2)if(s[i]%2==0)t[j++]=s[i]。t[j]=0。第三十六套:進(jìn)行數(shù)字字符轉(zhuǎn)換。若形參ch中是數(shù)字字符‘0’—‘9’,則‘0’轉(zhuǎn)換成‘9’,‘1’轉(zhuǎn)換成‘8’,‘2’轉(zhuǎn)換成‘7’,……‘9’轉(zhuǎn)換成‘0’;若是其他字符則保持不變,并將轉(zhuǎn)換后的結(jié)果做函數(shù)值返回。1 char 2 ch=39。939。 3 39。039。2. :將p所指字符串中所有字符復(fù)制到b中,要求復(fù)制第三個(gè)字符之后插入一個(gè)空格。1 b[k]=*p。 2 b[k]=39。 39。k++。3. N名學(xué)生的成績(jī)已在主函數(shù)中放入一個(gè)帶頭結(jié)點(diǎn)的鏈表結(jié)構(gòu)中,h指向鏈表的頭結(jié)點(diǎn)。請(qǐng)編寫函數(shù)fun,它的功能是:求出平均分,有函數(shù)值返回。STREC *p=hnext。double av=。int n=0。while(p!=NULL){av=av+ps。p=pnext。n++。}av/=n。return av。第三十七套1. 函數(shù)fun的功能是:把形參a所指數(shù)組中的偶數(shù)按原順序依次存放a[0]、a[1]、a[2]……中,把奇數(shù)從數(shù)組中刪除,偶數(shù)個(gè)數(shù)通過函數(shù)值返回。1 a[i]%2 2 a[j] 3 j2. :按以下遞推公式求函數(shù)值。例如,當(dāng)給n輸出5時(shí),函數(shù)值為18;當(dāng)給n輸入3時(shí),函數(shù)值為14.1 fun(int n) 2 if(n==1)3. 假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,它的功能是:使字符串中尾部的*號(hào)不得多于n個(gè);若多于n個(gè)則刪除多余的*號(hào);若少于或等于n個(gè),則什么也不做,字符串中間和前面的*號(hào)不刪除。char *p=a。int j=0。while(*p)p++。p。while(*p==39。*39。)p。p++。while(jnamp。amp。*p){p++。j++。 }*p=0。第三十八套1. 給定程序中,函數(shù)fun的功能是:利用指針數(shù)組對(duì)形參ss所指字符串?dāng)?shù)組中的字符串按由長(zhǎng)到短的順序排列,并輸入排序結(jié)果。ss所指定字符串?dāng)?shù)組中共有N個(gè)字符串,且串長(zhǎng)小于M。1 i 2 ps[j] 3 tp2. 已知一個(gè)數(shù)列從第0項(xiàng)開始的前三項(xiàng)分別是0、0、1以后的各項(xiàng)都是它相鄰的前三項(xiàng)之和。:計(jì)算并輸出該數(shù)列前n項(xiàng)的平方根之和。n的值通過形參傳入。1 double fun(int n) 2 return sum。3. 編寫函數(shù)fun,它的功能是:計(jì)算下列級(jí)數(shù)和,和值由函數(shù)值返回。例如,當(dāng)n=10,x=。 int i。 double s=,s1=。 for(i=1。i=n。i++) {s1=s1*i。 s=s+pow(x,i)/s1。 } return s。第三十九套1. 給定程序中,函數(shù)fun的功能是:計(jì)算x所指數(shù)組中N個(gè)數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),平均值通過形參返回主函數(shù),將小于平均值且最接近平均值的數(shù)作為函數(shù)值返回,在主函數(shù)中輸出。1 *av 2 i 3 x[j]。2. :根據(jù)整型形參n計(jì)算如下公式的值。例如:若n=10,則應(yīng)輸出:.1 float fun(int n) 2 for(i=2。i=n。i++)3. 程序定義了NN的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值,請(qǐng)編寫函數(shù)fun,它的功能是:使數(shù)組右上三角元素中的值乘以m。int i,j。for(i=0。iN。i++) for(j=i。jN。j++)a[i][j]*=m。第四十套1. 給定程序中,函數(shù)fun的功能是:將s所指字符串所有數(shù)字字符移到所有非數(shù)字字符之后,并保持?jǐn)?shù)字字符串和非數(shù)字字符串原有的先后次序。1 j++ 2 s[i]=t1[i] 3 j2. :用冒泡法對(duì)6個(gè)字符串按由小到大的順序排列。1 for(j=i+1。j6。j++) 2 *(pstr+i)=*(pstr+j)。3. 請(qǐng)編寫函數(shù)fun,它的功能是:求出ss所指字符串中指定字符個(gè)數(shù),并返回次值。int t=0。char *p=ss。while(*p){if(*p==c)t++。p++。}return t。第四十一套1. 給定程序中,函數(shù)fun的功能是:將形參s所指定字符串中的數(shù)字字符轉(zhuǎn)換成對(duì)應(yīng)的數(shù)值,計(jì)算出這些數(shù)值的累加和作為函數(shù)值返回。1 48 2 s++ 3 sum2. :計(jì)算小于形參k的最大的10個(gè)能被13或17整除的自然數(shù)之和。K的值由主函數(shù)傳入。1 if((k%13==0││(k%17==0)) 2 } 3. 請(qǐng)編寫函數(shù)fun,它的功能是:求小于形參n同時(shí)能被3和7整除的所有自然數(shù)之和的平方根,并作函數(shù)的返回值。double sum=。int i。for(i=21。i=n。i++)if((i%3= =0)amp。amp。(i%7= =0))sum+=i。return sqrt(sum)。第四十二套1給定程序中,函數(shù)fun的功能是:將不帶頭結(jié)點(diǎn)的單向鏈表結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)從小到大排序。即若原鏈表節(jié)點(diǎn)數(shù)據(jù)域從頭到位的數(shù)據(jù)為6,排序后鏈表結(jié)點(diǎn)數(shù)據(jù)域從頭至尾的數(shù)據(jù)為10.1 pnext 2 q 3 pnext:將s所指字符串中的字母轉(zhuǎn)換為按字母順序的后續(xù)字母(但Z轉(zhuǎn)化成A,z轉(zhuǎn)換為a),其它字符不變。1 while(*s) 2 s++。3 請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:移動(dòng)一維數(shù)組中的內(nèi)容,若數(shù)組中有n個(gè)整數(shù),要求把下標(biāo)從0~p(含p,p小于 等于n-1)的數(shù)組元素平移到數(shù)組的最后?!  ±?,一維數(shù)組中的原始內(nèi)容:1,2,3,4,5,6,7,8,9,10;,一維數(shù)組的內(nèi)容為:5,6,7,8,9,10,1,2,3,4。int i,j=0,b[N]。for(i=p+1。in。i++)b[j++]=w[i]。for((i=0)。i=p。i++)b[j++]=w[i]。for(i=0。in。i++)w[i]=b[i]。第四十三套1給定程序中,函數(shù)fun的功能是:判定形參a所指的N乘以N(規(guī)定N為奇數(shù))的矩陣是否是“幻方”,若是,函數(shù)返回值是1;不是,函數(shù)返回值為0.“幻方”的判定條件是:矩陣每行、每列、主對(duì)角線及反對(duì)角線上元素之和都相等。1 0 2 || 3 1:根據(jù)整型形參m計(jì)算如下公式的值。1 t=。 2 return t。3請(qǐng)編寫一個(gè)函數(shù),函數(shù)的功能是:刪除字符串中所有的空格。char *p=str。int i=0。while(*p){ if(*p!=39。 39。)str[i++]=*p。 p++。 } str[i]=0。第四十四套1給定程序中,函數(shù)fun的功能是:將N乘以N矩陣中元素的值按列右移一個(gè)位置,右邊被移出矩陣的元素繞回左邊。1 N 2 N1 3 02 :計(jì)算并輸出下列級(jí)數(shù)的前n項(xiàng)的和Sn,直到Sn+1大于q為止,q的值通過形參傳入。1 s=s+(n+)/n。 2 return t。3編寫函數(shù)fun,它的功能是:求Fibonacci數(shù)列中大于t的最小一個(gè)數(shù),結(jié)果由函數(shù)返回。其中Fibonacci數(shù)列F(n)定義為int f0=0,f1=1,f。do{f=f0+f1。f0=f1。f1=f。}while(ft)。return f。第四十五套1 給定程序中,函數(shù)fun的功能是:將帶頭結(jié)點(diǎn)的單向鏈表逆置。即若原鏈表中從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為:10,逆置后,從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為:2.。1 next 2 NULL 3 r2 :計(jì)算s所指字符串中含有t所指字符串的數(shù)目,并作為函數(shù)值返回。請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤,使它能得出正確的結(jié)果。1 r=t。 2 r=t。3 請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將放在字符串?dāng)?shù)組中的M個(gè)字符串(每串的長(zhǎng)度不超過N),按順序合并組成一個(gè)新的字符串,函數(shù)fun中給出的語句提供參考。int i。*b=0。for(i=0。iM。i++)strcat(b,a[i])。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1