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

正文內(nèi)容

20xx年3月三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)100題庫(已修改)

2024-10-28 21:46 本頁面
 

【正文】 第 1 頁 共 48 頁 三級(jí) C 語言程序設(shè)計(jì)上機(jī)考試習(xí)題集 ( 2020年版) 計(jì)算機(jī)三級(jí)考試上機(jī)考試的題目出于這 100 道題,改變的只是某些數(shù)據(jù)。題型是不會(huì)改變的。建議先找出題目中 13 類題型,然后再慢慢背誦,這樣更有條理性。希望你能考過三級(jí)?。〖佑屠?~~~~~ ☆ 題目 1 請(qǐng)編寫一個(gè)函數(shù) jsValue(int m,int k,int xx[]),該函數(shù)的功能是:將大于整數(shù) m 且緊靠 m 的 k 個(gè)素?cái)?shù)存入數(shù)組 xx傳回。 最后調(diào)用函數(shù) writeDat()讀取 10 組數(shù)據(jù),分別得出結(jié)果且把結(jié)果輸出到文件 中。 部分源程序存在 文件 中。 例如:若輸入 17 5 則應(yīng)輸出: 19, 23, 29, 31, 37。 請(qǐng)勿改動(dòng)主函數(shù) main()和寫函數(shù) writeDat()的內(nèi)容。 int isP(int m) void num (int m,int k,int xx[]) { { int i。 int n=0,data=m+1。 for(i=2。im。i++) while (nk){ if(m % i==0)return 0。 if (isP(data)) xx[n++]=data。 return 1。 data++。} } } void num(int m,int k,int xx[]) { int s=0。 for(m=m+1。k0。m++) if(isP(m)) { xx[s++]=m。 k。} } 題目 2 已知數(shù)據(jù)文件 中存有 200 個(gè)四位數(shù),并已調(diào)用讀函數(shù) readDat()把這些數(shù)存入數(shù)組 a 中,請(qǐng)考生編制一函數(shù) jsVal(),其功能是: 如果四位數(shù)各位上的數(shù)字均是 0 或 2 或 4 或 6 或 8,則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù) t,并把這些四位數(shù)按從大到小的順序存入數(shù)組 b 中 。最后 main( )函數(shù)調(diào)用寫函數(shù) writeDat()把結(jié)果 t 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 文件中。 void jsVal() { int i,j,qw,bw,sw,gw。 for(i=0。iMAX。i++) { qw=a[i]/1000。 bw=a[i]/100%10。 sw=a[i]%100/10。 gw=a[i]%10。 if(qwamp。amp。qw%2==0amp。amp。bw%2==0amp。amp。sw%2==0amp。amp。gw%2==0) b[t++]=a[i]。 } for(i=0。it1。i++) for(j=i+1。jt。j++) if(b[i]b[j]) { qw=b[i]。 b[i]=b[j]。 b[j]=qw。} } 第 2 頁 共 48 頁 ******************************************************************************★ 題目 3(字符型題) 函數(shù) ReadDat( )實(shí)現(xiàn)從文件 中讀取一篇英文文章存入到字符串?dāng)?shù)組 xx 中;請(qǐng)編制函數(shù) StrOR( ),其函數(shù)的功能是: 以行為單位依次把字符串中所有小寫字母 o 左邊的字符串內(nèi)容移到該串的右邊存放,然后把小寫字母o 刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,之后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組 xx中。 最后 main()函數(shù)調(diào)用函數(shù) WriteDat()把結(jié)果 xx 輸出到文件 中 void StrOR(void) {int i,righto,j,s,k。 char tem[80]。 for(i=0。imaxline。i++) /*倒序循環(huán) */ for(j=strlen(xx[i])1。j=0。j) { k=0。 memset(tem,0,80)。 /*初始化字符串?dāng)?shù)組 tem*/ if(xx[i][j]==39。o39。) /*如果當(dāng)前字符為 39。o39。,進(jìn)入以下語句 */ {righto=j。 /*則將此字符中位置 j 的值賦給 righto*/ for(s=righto+1。sstrlen(xx[i])。s++) tem[k++]=xx[i][s]。 /*從 righto 的下一跳開始將其后所有的字符都存入到 tem 中 */ for(s=0。srighto。s++)/*從當(dāng)前行首部開始到出現(xiàn)字符 39。o39。的位置( righoto)之前開始循環(huán) */ if(xx[i][s]!=39。o39。) tem[k++]=xx[i][s]。 /*將不是字符 39。o39。的字符全存入到 tem 中 */ strcpy(xx[i],tem)。 /*將當(dāng)前已處理的字符重新存入當(dāng)前行 xx*/ } else continue。 } } 解法二: void StrOR(void) { int i。 char a[80],*p。 for(i=0。imaxline。i++) { p=strchr(xx[i],39。o39。)。 while(p) { memset(a,0,80)。 memcpy(a,xx[i],pxx[i])。 strcpy(xx[i],p+1)。 strcat(xx[i],a)。 p=strchr(xx[i],39。o39。)。 } } } 解法三: void StrOR(void) { int i,j。 char yy[80],*p。 for(i=0。 imaxline。i++) for(j=0。 jstrlen(xx[i])。 j++) if(xx[i][j]==39。o39。) { p=amp。xx[i][j+1]。 strcpy(yy,p)。 /*將指針 p 所指向的字符串拷貝到字符串 yy 中去 */ strncat(yy,xx[i],j)。 /*將字符串 xx[i]中前 j個(gè)字符連接到 yy 中*/ strcpy(xx[i],yy)。 /*將字符串 yy 重新拷貝到字符串 xx[i]中去 */ j=0。 /* 開始下一次的掃描。*/ } } 相關(guān)庫函數(shù)解釋: char *strncat(char *dest, const char *src, size_t maxlen) 功能:將字符串 src中前 maxlen 個(gè)字符連接到 dest 中 相關(guān)頭文件: *strcpy(char *dest, const char *src) 功能:將字符串 src拷貝到字符串 dest 中去 相關(guān)頭文件: ★ 題目 4(字符處理 —— 發(fā)序輸出) 函數(shù) ReadDat()實(shí)現(xiàn)從文件 中讀取一篇英文文章存入到字符串?dāng)?shù)組 xx 中,請(qǐng)編制函數(shù) StrOL(), 其函數(shù)的功能是: 以行為單位對(duì)行中以空格或標(biāo)點(diǎn)符號(hào)為分隔的所有單詞進(jìn)行倒排。最后把已處理的字符串(應(yīng)不含標(biāo)點(diǎn) 符號(hào))仍按行重新存入字符串?dāng)?shù)組 xx 中 ,最后調(diào)用函數(shù) writeDat()把結(jié)果 xx 輸出到文件 中。 例如:原文: You He Me I am a student. 結(jié)果: Me He You 第 3 頁 共 48 頁 student a am I void StrOL(void) { int i,j,k,s,m,strl。 char str[80]。 for(i=0。imaxline。i++) { strl=strlen(xx[i])。 memset(str,0,80)。 /*初始化這字符串?dāng)?shù)組 str*/ s=k=0。 for(j=strl1。j=0。j) /*從當(dāng)前字符串尾部開始向前倒序循環(huán) ,實(shí)現(xiàn)題意要求的倒排 */ { if(isalpha(xx[i][j])) k++。 /*如果當(dāng)前字符是字母 a~z 或 A~Z,則 k 加一 */ else { for(m=1。m=k。m++) /*否則將長(zhǎng)度為 k的單詞順序存入 到字符串?dāng)?shù)組 str中 ,s 值加 1*/ str[s++]=xx[i][j+m]。 k=0。 /*將 k值清 0,以方便下一個(gè)單詞的長(zhǎng)度計(jì)數(shù) */ } if(!isalpha(xx[i][j])) str[s++]=39。 39。 /*如果當(dāng)前字符不是字母 a~z 或 A~Z,則以空格代之存入到字符串?dāng)?shù)組 str中 ,s值加一 */ } for(m=1。m=k。m++) /*此時(shí)的 k 值為當(dāng)前字符串中第一個(gè)單詞的長(zhǎng)度 ,但在上一個(gè) for 循環(huán)中沒能存入到字符串?dāng)?shù)組 str中 ,所以在這里將其存入到 str中 */ str[s++]=xx[i][j+m]。 str[s]=39。\039。 /*在當(dāng)前行尾加 0以標(biāo)記此行的結(jié)束 */ strcpy(xx[i],str)。 /*將倒排好的當(dāng)前字符串重新存回到當(dāng)前行 xx中 */ } } ☆ 題目 5( 整數(shù)排序 題 ) 在文件 中有 200 個(gè)正整數(shù),且每個(gè)數(shù)均在 1000 至 9999 之間。函數(shù) ReadDat()讀取這 200 個(gè)數(shù)存放到數(shù)組aa 中。請(qǐng)編制函數(shù) jsSort(),其函數(shù)的功能是: 要求按每個(gè)數(shù)的后三位的大小進(jìn)行升序排列,然后取出滿足此條件的前 10 個(gè)數(shù)依次存入數(shù)組 bb 中,如果后三位的數(shù)值相等,則按原先的數(shù)值進(jìn)行降序排列。 最后調(diào)用函數(shù)WriteDat()把結(jié)果 bb 輸出到文件 中。 例:處理前 6012 5099 9012 7025 8088 處理后 9012 6012 7025 8088 5099 void jsSort() { int i,j,data。 for(i=0。i199。i++) for(j=i+1。j200。j++) if(aa[i]%1000aa[j]%1000||aa[i]%1000==aa[j]%1000amp。amp。aa[i]aa[j]) {data=aa[i]。aa[i]=aa[j]。aa[j]=data。} for(i=0。i10。i++) bb[i]=aa[i]。 } ****************************************************************************** ☆題目 6 正整數(shù)排序 在文件 中有 200 個(gè)正整數(shù),且每個(gè)數(shù)均在 1000 至 9999 之間。函數(shù) ReadDat()讀取這 200 個(gè)數(shù)存放到數(shù)組aa 中。請(qǐng)編制函數(shù) jsSort(),其函數(shù)的功能是: 要求按每個(gè)數(shù)的后三位的大小進(jìn)行降序排列,然后取出滿足此條件的前 10 個(gè)數(shù)依次存入數(shù)組 b 中,如果后三位的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1