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

正文內(nèi)容

二級(jí)c語(yǔ)言上機(jī)填空題技巧總結(jié)(編輯修改稿)

2025-04-20 06:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。判斷q有沒(méi)有到末尾,因此填入p或是p!=NULL { if (pdata qdata) { t = pdata。 pdata = qdata。 qdata = t。 } q = qnext。 }/**********found**********/ p = __3__ 。224。 while (p)為循環(huán)條件,要構(gòu)成循環(huán)p就得自加或是自減,從循環(huán)體中得知沒(méi)有進(jìn)行p++之類(lèi)的操作,因此此處填入:p=pnext或是p++ }}main(){ NODE *head。 int a[N]= {0, 10, 4, 2, 8, 6 }。 head=creatlist(a)。 printf(\nThe original list:\n)。 outlist(head)。 fun(head)。}3. 鏈表的返回值:P43第50題(和43題類(lèi)似) /**********found**********/__1__ fun(NODE *h)224。根據(jù)函數(shù)調(diào)用head=fun(head)。和 NODE *head。 知道函數(shù)的返回值為NODE *{ NODE *p, *q, *r。 p = h。 if (p == NULL)—如果p數(shù)據(jù)位空,則表示p中沒(méi)有任何的數(shù)據(jù),因此就無(wú)需再進(jìn)行逆置,故return NULL; return NULL。 q = pnext。 pnext = NULL。/**********found**********/ while (__2__)224。此空判斷q有沒(méi)有為空,講解時(shí)候不容易理解,考生記住即可,填入:while(q)或是while(q!=NULL) { r = qnext。 qnext = p。 p = q。/**********found**********/ q = __3__ 。224。填入:q=r。次空理解起來(lái)較難,因此考生必須認(rèn)真記憶,老師無(wú)需多講 } return p。}main(){ NODE *head。 int a[N]={2,4,6,8,10}。 head=creatlist(a)。 printf(\nThe original list:\n)。 outlist(head)。 head=fun(head)。 printf(\nThe list after inverting :\n)。 outlist(head)。}四、 填空題與文件相關(guān)1. 文件指針定義(1) 文件定義的形式:FILE *fp。(課本P115)(2) 舉例:上機(jī)題庫(kù)P30第28題第一空/**********found**********/ __1__ fp。分析:在涉及文件類(lèi)型的上機(jī)題目時(shí)fp指的就是文件指針,因此在前面填寫(xiě)類(lèi)型時(shí)候直接寫(xiě)入:FILE *fp。(3) 類(lèi)似題目:P32第32題第1個(gè)空、P67第88題第2個(gè)空2. 文件打開(kāi)(1) 文件打開(kāi)的格式:fopen(“文件名”,“打開(kāi)方式”);(課本P115)(2) 舉例:P31第30題第1個(gè)空void fun(char *filename, STU n){ FILE *fp。/**********found**********/fp = fopen(__1__, rb+)。分析:缺少了文件名,形參filename是實(shí)參傳過(guò)來(lái)的文件名,因此這里直接填入:fp = fopen(filename, rb+)。表示以“讀和寫(xiě)”的方式打開(kāi)一個(gè)二進(jìn)制文件filename(3) 類(lèi)似的題目:P41第47題第1個(gè)空、P71第94題第1個(gè)空、P72第96題第3空3. 文件關(guān)閉(1) 文件關(guān)閉的格式:fclose(文件指針);(課本P117)(2) 舉例:上機(jī)題庫(kù)P30第28題第2空f(shuō)p = fopen(, w)。/**/ fprintf(fp, %s %d %f\n, s, a, f)。/**********found**********/ __2__ 。fp = fopen(, r)。/**/分析:打開(kāi)文件以后必須將它關(guān)閉,因此該空要填:fclose(fp)。(3) 類(lèi)似題目:P72第96題第2空4. 測(cè)試文件結(jié)束(1) 判斷文件結(jié)束的feof函數(shù)形式:feof(fp)(課本P118)(2) 經(jīng)常出現(xiàn)在while()的表達(dá)式里面,常見(jiàn)形式為:while(!feof(fp))測(cè)試指針fp有沒(méi)有結(jié)束(3) 舉例:上機(jī)題目P26第22題第1空FILE *fp。 STU n。 int i。 fp = fopen(filename,rb+)。/**********found**********/ while (!__1__)分析:填寫(xiě)feof(fp)測(cè)試fp指針又沒(méi)有結(jié)束(4) 類(lèi)似題目:P32第32題第2個(gè)空、P61第80題第1個(gè)空、P71第94題第2個(gè)空5. 設(shè)置文件位置函數(shù)(1) fseek設(shè)置文件位置:fseek(文件指針,位移量,移動(dòng)起始點(diǎn))(課本P118)(2) 考試一般考查的是移動(dòng)的起始點(diǎn):SEEK_SET表示文件開(kāi)始,SEEK_CUR表示文件當(dāng)前位置,SEEK_END表示文件末尾(3) 舉例:上機(jī)題庫(kù)P31第30題第2個(gè)空/**********found**********/fseek(fp, 1L*sizeof(STU), __2__)。分析:題目要求:重寫(xiě)形參filename所指文件中最后一個(gè)學(xué)生的數(shù)據(jù),因此文件指針fp要指向最后的位置,則填入:fseek(fp, 1L*sizeof(STU), SEEK_END)。(4) 類(lèi)似題目:P26第22題第3空、P61第80第3空、6. 讀二進(jìn)制文件(1) fwrite(存入數(shù)據(jù)的指針,每一個(gè)數(shù)據(jù)占有的字節(jié),輸入數(shù)據(jù)的個(gè)數(shù),文件指針);(課本P120)(2) 舉例:P31第30題第3空void fun(char *filename, STU n){ FILE *fp。/**********found**********/ fp = fopen(filename, rb+)。/*打開(kāi)文件filename*//**********found**********/ fseek(fp, 1L*sizeof(STU), SEEK_END)。/*定位到最后一個(gè)學(xué)生的位置*//**********found**********/ fwrite(__3__, sizeof(STU), 1, fp)。/*將形參n新學(xué)生的數(shù)據(jù)覆蓋最后一個(gè)學(xué)生的數(shù)據(jù),因?yàn)閒p已經(jīng)定位到了最后一個(gè)學(xué)生的位置*/ fclose(fp)。}分析:題目要求用新數(shù)據(jù)覆蓋最后一個(gè)學(xué)生的數(shù)據(jù),因此填入:fwrite(amp。n, sizeof(STU), 1, fp)。填入的是地址,不能是:fwrite(n, sizeof(STU), 1, fp)。(3) 類(lèi)似題目:P41第47題第3空,P67第88題第3空、7. 寫(xiě)二進(jìn)制文件函數(shù)(1) fread(讀出數(shù)據(jù)的指針,每一個(gè)數(shù)據(jù)占有的字節(jié),輸出數(shù)據(jù)的個(gè)數(shù),
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1