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

正文內(nèi)容

計(jì)算機(jī)c語(yǔ)言上機(jī)題庫(kù)-資料下載頁(yè)

2025-01-10 08:59本頁(yè)面
  

【正文】 回該范圍內(nèi)的學(xué)生人數(shù)。 本評(píng)析僅 供參考。 int fun(STREC *a,STREC *b,int l,int h) { int i,j=0,k,f=0。 for (i=0。iN。i++) if ((a[i].s=l) amp。amp。 (a[i].s=h)) /*判斷該學(xué)生的分?jǐn)?shù)是否在范圍之內(nèi) */ {for (k=0。k10。k++) b[j].num[k]=a[i].num[k]。 b[j].s=a[i].s。 /*滿足條件的學(xué)生的分?jǐn)?shù)放在另一數(shù)組 b中 */ j++。 f++。 /*計(jì)算滿足條件的學(xué)生人數(shù) */ } return(f)。 /*返回學(xué)生人數(shù) */ } 11(02) 程序填空題 : 給定程序中 ,函數(shù) fun的功能是:統(tǒng)計(jì)出帶有頭結(jié)點(diǎn)的單向鏈表中結(jié)點(diǎn)的個(gè)數(shù),存放在形參 n所指的存儲(chǔ)單元中。 請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的 。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 本題考查的是鏈表。 要統(tǒng)計(jì)以指針 h開(kāi)始的鏈表中結(jié)點(diǎn)的個(gè)數(shù),只要從頭依次遍歷各個(gè)結(jié)點(diǎn),并累加次數(shù),直到所遍歷結(jié)點(diǎn)為 NULL。由于在初始情況下結(jié)點(diǎn)的個(gè)數(shù)應(yīng)為 0,故第一空應(yīng)填 *n;在 while循環(huán)中,判斷 p是否為 NULL,如果是,則結(jié)束循環(huán),否測(cè) *n自加 1,且將 p指向其后續(xù)結(jié)點(diǎn),故第二空應(yīng)填 next;第三空是一個(gè)調(diào)用 fun函數(shù)的語(yǔ)句,由 fun的定義可知,該函數(shù)的第一個(gè)參數(shù)為一個(gè)指向 SLIST的指針,而 head是整個(gè)鏈表的頭指針,故第三空應(yīng)填 head。 程序修改題 : 給定程序 , fun函數(shù)的功能是:將 n個(gè)無(wú)序整數(shù)從小到大排序。請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。 注意:不要改動(dòng) main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 本題著重考察考生對(duì) C語(yǔ)言中一些簡(jiǎn)單算法的掌握情況。 本題中的第一個(gè)錯(cuò)誤:程序中外循環(huán)的循環(huán)次數(shù)少了一次,導(dǎo)致數(shù)列不能正確排序,所以應(yīng)將程序中的語(yǔ)句 for(i=j+1。in1。i++)改為 for(i=j+1。in。i++)或相同作用的語(yǔ)句。 本題中的第二個(gè)錯(cuò)誤:程序中變量 t是作為中間變量交換數(shù)據(jù)用的,變量 p是用來(lái)記錄較小值 的,所以應(yīng)將程序中的語(yǔ)句 t=i。改為 p=i。 本評(píng)析僅作參考。 程序設(shè)計(jì)題 : 請(qǐng)編寫(xiě)一個(gè)函數(shù) fun,它的功能是:根據(jù)以下公式求π的值 (要求滿足精度 , 即某項(xiàng)小于 ): 程序運(yùn)行后,如果輸入精度 ,則程序輸出為 。 注意:部分源程序存在文件 。 請(qǐng)勿改動(dòng)主函數(shù) main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù) fun的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。 本題的考核點(diǎn)是求π的 值的算法,循環(huán)語(yǔ)句的使用。 解題思路:通過(guò)循環(huán)語(yǔ)句判斷公式中某項(xiàng)是否在精度范圍之內(nèi),以控制迭代。 本評(píng)析僅供參考。 double fun ( double eps) { int n=0。 double down=1,up=1。 double one ,pi=0。 one = (double)up/(double)down。 while(one=eps) { /*通過(guò)循環(huán)語(yǔ)句判斷公式中某項(xiàng)是否在精度范圍之內(nèi) */ pi+=one。 n++。 up=up*n。 down=down*(2*n+1)。 one=(double)up/(double)down。 } return pi*2。 } 12 程序填空題 給定程序的功能是:調(diào)用函數(shù) fun將指定源文件中的內(nèi)容復(fù)制到指定的目標(biāo)文件中,復(fù)制成功時(shí)函數(shù)返回值為 1,失敗時(shí)返回值為 0。在復(fù)制的過(guò)程中,把復(fù)制的內(nèi)容輸出到終端屏幕。主函數(shù)中源文件名放在變量 sfname中,目標(biāo)文件名放在變量 tfname中。 請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線 刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的 。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 本題的考核點(diǎn)是文件的讀寫(xiě)函數(shù)等。 題中第一個(gè)空填 r: r是文件的使用方式之一,其含義是為輸入打開(kāi)一個(gè)文件。 題中第二個(gè)空填 fs:此語(yǔ)句是設(shè)置循環(huán)退出條件,即判斷是否到文件末尾。 題中第三個(gè)空填 ft: fputc函數(shù)功能是把一個(gè)字符寫(xiě)到磁盤(pán)文件上去。其一般調(diào)用形式為: fputc(ch,fp)。 其中 ch是要輸出的字符,它可以是一個(gè)字符常量,也可以是一個(gè)字符變量。 fp是文件指針變量。在本題中根據(jù)定義語(yǔ)句 FILE *fs,*ft??芍?, ft是文件指針變量。 本評(píng)析僅作參考。 程序修改題 給定程序 fun的功能是:用遞歸算法計(jì)算斐波拉契數(shù)列中第 n項(xiàng)的值,從第 1項(xiàng)起,斐波拉契級(jí)數(shù)序列為: 1 2…… 例如,若給 n輸入 7,該項(xiàng)的斐波拉契級(jí)數(shù)值為: 13。 請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。 注意:不要改動(dòng) main函數(shù),不得增行或 刪行,也不得更改程序的結(jié)構(gòu)! 本題著重考察考生對(duì) C語(yǔ)言中基本語(yǔ)法的掌握情況。 本題中的第一個(gè)錯(cuò)誤: switch (表達(dá)式 ) 后不應(yīng)有分號(hào),所以程序中語(yǔ)句 switch(g)。應(yīng)改為 switch(g) 本題中的第二個(gè)錯(cuò)誤:由 switch的語(yǔ)句格式可知, case 1與 case 2之間應(yīng)以冒號(hào)分隔,所以程序中語(yǔ)句 case 1。case 2:return 1。應(yīng)改為 case 1:case 2:return 1。 本評(píng)析僅作參考。 程序設(shè)計(jì)題 N名學(xué)生的成績(jī)已在主函數(shù)中放 入一個(gè)帶頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)中, h指向鏈表的頭節(jié)點(diǎn)。請(qǐng)編寫(xiě)函數(shù) fun,它的功能是:求出平均分,由函數(shù)值返回。 例如,若學(xué)生的成績(jī)是: 85, 76, 69, 85, 91, 72, 64, 87;則平均分應(yīng)當(dāng)是: 。 注意:部分源程序存在文件 。 請(qǐng)勿改動(dòng)主函數(shù) main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù) fun的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。 本題的考核點(diǎn)是求平均值算法。 解題思路:從鏈表首結(jié)點(diǎn)開(kāi)始,累計(jì)成績(jī)之和,再除以學(xué)生人數(shù),得出平均值并返回。 double fun(STREC *h) { STREC *p。 double aver=0。 p=hnext。 while (p!=0) {aver=aver+ps。 /*從鏈表首結(jié)點(diǎn)開(kāi)始,累計(jì)成績(jī)之和 */ p=pnext。 /*p后移一個(gè)結(jié)點(diǎn) */ } aver=aver/N。 /*求成績(jī)的平均值 aver*/ return aver。 /*返回結(jié)果 */ } 13 程序填空題 給定程序中,函數(shù) fun的功能是:將自然數(shù) 1~ 10以及它們的平方根寫(xiě)到名為 文本文件中 ,然后再順序讀出顯示在屏幕上。 請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的 。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 本題考核點(diǎn)為:文件的打開(kāi),關(guān)閉和讀寫(xiě)操作。 題中第一個(gè)空填 fp:是向文件指針 fp所指向的文件中寫(xiě)數(shù)據(jù)。 題中第二個(gè)空填 fclose(fp)。:此語(yǔ)句是文件的關(guān)閉操作。 題中第三個(gè)空填 fname: fopen函數(shù)用于文件的打開(kāi)操作,其調(diào)用形式一 般為: fopen(文件名 ,使用文件方式 )。 fname為所要打開(kāi)的文件名。 本評(píng)析僅作參考。 程序修改題 給定程序 ,函數(shù) fun的功能是:統(tǒng)計(jì)子字符串 substr在字符串 str中出現(xiàn)的次數(shù)。 例如,若字符串為 aaas lkaaas,子字符串為 as,則應(yīng)輸出 2。 請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。 注意:不要改動(dòng) main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 本題的主要考核點(diǎn)是: C語(yǔ)言的語(yǔ)法。 解題思路:使用循環(huán)語(yǔ)句的嵌套來(lái)統(tǒng)計(jì)子字符串 在字符串中出現(xiàn)的次數(shù)。 C語(yǔ)言中 for的語(yǔ)法結(jié)構(gòu)是 for(。),中間以 。號(hào)作間隔,在 C語(yǔ)言中是區(qū)分大小寫(xiě)的。 本評(píng)析只作參考。 程序設(shè)計(jì)題 請(qǐng)編寫(xiě)一個(gè)函數(shù) unsigned fun(unsigned w), w是一個(gè)大于 10的無(wú)符號(hào)整數(shù),若 w是 n(n≥ 2)位的整數(shù),函數(shù)求出 w的低 n1位的數(shù)作為函數(shù)值返回。 例如: w值為 5923,則函數(shù)返回 923; w值為 923,則函數(shù)返回 23。 注意:部分源程序保存在文件 。 請(qǐng)勿改動(dòng)主函數(shù) main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù) fun的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。 本題的考核點(diǎn)是 c語(yǔ)言中的循環(huán)語(yǔ)句的使用和數(shù)組操作。 解題思路:先把 w由無(wú)符號(hào)的整型數(shù)轉(zhuǎn)換為字符串,然后再把 w的后 n1位轉(zhuǎn)換為無(wú)符號(hào)的整型數(shù),并將結(jié)果返回。在給出的參考函數(shù)中,第一個(gè) for循環(huán)將整型數(shù)轉(zhuǎn)換為字符串,并把整型數(shù)的每一位按照從低位到高位的順序分別存放在字符串 str中;第二個(gè) for循環(huán)將字符串中的每一位取出,從低位到高位(去除最高位)分別與該位的權(quán)相乘并加到變量 result中,最后將 result返回。 解法一: unsigned fun ( unsigned w ) { int i, j, sqr = 1。 unsigned result。 char * str,ch[5]。 str=ch。 /*將整型數(shù)轉(zhuǎn)換為字符串,并把整型數(shù)的每一位按照從低位到高位的順序分別存放在字符串str中 */ for (i = 1。 (i 6) amp。amp。 (w = 1)。 i++) { str[i 1] = 39。039。 + w % 10。 w /= 10。 } str[i 1] = 0。 result = str[0] 39。039。 /*將字 符串中的每一位取出,從低位到高位(去除最高位)分別與該位的權(quán)相乘并加到變量result中 */ for (j = 1。 j i 2。 j++ ) { sqr *= 10。 result += (str[j] 39。039。) * sqr。 } return result。 /*返回結(jié)果 */ } 解法二: /* 注:由于 unsigned型整數(shù)在 065535這間,只要它大于 10000則對(duì) 10000求余即得出后面 4位,否則如果大于 1000則對(duì) 1000求余得出后 3位數(shù),這樣一層一層往小的判斷。由 于 return的作用除了返回值以外,還有當(dāng)執(zhí)行到 return時(shí)就跳出該程序,所以可以連續(xù)的用 if()語(yǔ)句 */ unsigned fun( unsigned w ) { if(w=10000) return w%10000。 if(w=1000) return w%1000。 if(w=100) return w%100。 return w%10。 } 14 程序填空題 給定程序的功能是:從鍵盤(pán)輸入若干行文本(每行不超過(guò) 80個(gè)字符),寫(xiě)到文件 中,用 1(獨(dú)立一行)作 為字符串輸入結(jié)束的標(biāo)志。然后將文件的內(nèi)容讀出顯示在屏幕上。文件的讀寫(xiě)分別由自定義函數(shù) ReadText和 WriteText實(shí)現(xiàn)。 請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。 注意:源程序存放在考生文件夾下的 。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 本題考核點(diǎn)為:文件的讀寫(xiě)函數(shù)等。 題中第一個(gè)空填 *fw: fw是一個(gè)文件指針,從鍵盤(pán)上讀入數(shù)據(jù),輸入其所指向的文件中。 題中第二空填 str: fputs函數(shù)向文件中寫(xiě)數(shù)據(jù),其函數(shù)原型為: fputs(ch,fp) 其中ch是要輸出的字符,它可以是一個(gè)字符常量,也可以是一個(gè)字符變量。 fp是文件指針變量。 題中第三個(gè)空填 str: printf函數(shù)的一般格式為: printf(格式控制 ,輸出表列 ) 格式控制 是用雙引號(hào)括起來(lái)的字符串,也稱 轉(zhuǎn)換控制字符串 ,它包括兩種信息: 格式說(shuō)明:由 %和格式字符組成,如 %d, %f等。它的作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出。格式說(shuō)明總是由 %字符開(kāi)始的。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1