




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、6/6選擇題假定有“struct BOOKchar title40;float price;struct BOOK book;,則不正確的語句為(A)。Astruct BOOK x=malloc(book); Bstruct BOOK x=“C+ Programming”,27。0; Cstruct BOOK x=malloc(sizeof(BOOK)); Dstruct BOOK x=book;假定有“struct BOOKchar title40;float price; book;”,則正確的語句為(B)。Astruct BOOK x=book; Bstruct BOOK x=&book
2、;Cstruct BOOK x=calloc(BOOK); Dstruct BOOK x=BOOK;3表示文件結(jié)束的符號(hào)常量為(C)。Aeof BEof CEOF Dfeof4C語言中系統(tǒng)函數(shù)fopen()是(D)一個(gè)數(shù)據(jù)文件的函數(shù)。A讀取 B寫入 C關(guān)閉 D打開5從一個(gè)數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的函數(shù)為(B)。Agets() Bfgets() Cgetc() Dfgetc()6向一個(gè)二進(jìn)制文件寫入信息的函數(shù)fwrite()帶有(D)參數(shù).A1 B2 C3 D4二、填空題1假定一個(gè)結(jié)構(gòu)類型的定義為“struct Aint a,b;A*c;”,則該類型的大小為_12_字節(jié)。2假定一個(gè)
3、結(jié)構(gòu)類型的定義為“struct Bint a5,char *b;;,則該類型的大小為_24_字節(jié)。3假定一個(gè)結(jié)構(gòu)類型的定義為“struct Dint a;unionint b;double c;struct D d2;;,則該類型的大小為_20理論值。用sizeof(D)得到的結(jié)果是 24,說明編譯系統(tǒng)采用的結(jié)構(gòu)成員對(duì)齊方式是8個(gè)字節(jié)_字節(jié).4假定要?jiǎng)討B(tài)分配一個(gè)類型為struct Worker的具有n個(gè)元素的數(shù)組,并由r指向這個(gè)動(dòng)態(tài)數(shù)組,則使用語句的表達(dá)式為struct Worker* r=_(Worker*)malloc(n*sizeof(Worker));_。5假定要訪問一個(gè)結(jié)構(gòu)x中的由a
4、指針成員所指向的對(duì)象,則表示方法為_x。(*a)_。6假定要訪問一個(gè)結(jié)構(gòu)指針p所指向?qū)ο笾械腷指針成員所指的對(duì)象,則表示方法為_ (pb)_7與結(jié)構(gòu)成員訪問表達(dá)式(fp).score等價(jià)的表達(dá)式是_fp-score_。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1。 #includeage,p-pay);輸出結(jié)果為:wanghua 52 23.50wanghua 52 23。50Press any key to continue2. includestdio.h#includestruct Workerchar name15; /姓名int age; /年齡float pay; /工資;void ma
5、in()struct Worker x;char t=louting;int d=38;float f=493;strcpy(,t);x.age=d;x。pay=f;x。age+;x.pay=2;printf(”%s %d 6。2fn”,,x.age,x。pay);輸出結(jié)果為:louting 39 986。00Press any key to continue3. includestdio.hincludestring。hstruct Workerchar name15; /姓名int age; /年齡float pay; /工資;int Less(struct Wor
6、ker r1,struct Worker r2)if(r1。ager2.age)return 1;else return 0;void main()struct Worker a4=abc”,25,420,def”,58,638,ghi”,49,560,”jkl,36,375;struct Worker x=a0;int i;for(i=1;i4;i+)if(Less(x,ai))x=ai;printf(”%s d 6.2fn,,x.age,x.pay);輸出結(jié)果為:def 58 638.00Press any key to continue四、寫出下列每個(gè)函數(shù)的功能1。 void
7、 QA(struct Worker a,int n)int i;for(i=0原錯(cuò)為1,數(shù)組是第一個(gè)元素下標(biāo)應(yīng)為0??;in;i+)scanf(”s d f”,&,ai。age,ai.pay);假定結(jié)構(gòu)struct Worker的定義如下:#includestdio。hincludestdlib。hincludestruct Workerchar name15; /姓名int age; /年齡float pay; /工資;函數(shù)功能為:輸入struct Worker 類型的對(duì)象an的各個(gè)元素的值2. struct StrNode QB(int n)StrNode f,p;if(n=0
8、)return NULL;f=(StrNode)VC+6.0不能將void *賦值給其它類型,必須強(qiáng)制轉(zhuǎn)換malloc(sizeof(struct StrNode));scanf(”s”,fname);p=f;while(-n)p=pnext=(StrNode*)malloc(sizeof(struct StrNode));scanf(s,pname);p-next=NULL;return f;假定結(jié)構(gòu)struct StrNode的定義如下:struct StrNodechar name5;struct StrNode *next;函數(shù)功能為:建立一個(gè)具有n個(gè)結(jié)點(diǎn),每個(gè)結(jié)點(diǎn)的類型是StrNod
9、e的鏈表3。 struct IntNode FindMax(struct IntNode f)struct IntNode *p=f;if(!f)return NULL;f=fnext;while(f)if(fdata data)p=f;f=fnext;return p;假定結(jié)構(gòu)struct StrNode的定義如下:struct IntNodeint data;struct IntNode next;函數(shù)功能為:在一個(gè)具有n個(gè)結(jié)點(diǎn),每個(gè)結(jié)點(diǎn)的類型是IntNode的鏈表中尋找data值最大的結(jié)點(diǎn)4。 int Count(struct IntNode f)int c=0;while(f)c+;f
10、=f-next;return c;假定結(jié)構(gòu)struct StrNode的定義如下:struct IntNodeint data;struct IntNode next;函數(shù)功能為:計(jì)算一個(gè)具有n個(gè)結(jié)點(diǎn),每個(gè)結(jié)點(diǎn)的類型是IntNode的鏈表的結(jié)點(diǎn)數(shù)5。 struct IntNode Input(int n)struct IntNode f,*p;f=(IntNode)malloc(sizeof(struct IntNode);if(n=0)return NULL;fnext=NULL;printf(”從鍵盤輸入 d 個(gè)整數(shù):”,n);while(n-)scanf(d,&(fdata));p=f;
11、f=(IntNode)malloc(sizeof(struct IntNode);fnext=p;return fnext;假定結(jié)構(gòu)struct StrNode的定義如下:struct IntNodeint data;struct IntNode * next;函數(shù)功能為:在類型為IntNode的鏈表后輸入n個(gè)結(jié)點(diǎn)的數(shù)據(jù)6. #include#includestdlib。h#includestring。hvoid JA(char* fname)FILE fout=fopen(fname,w”);char a20;printf(”);while(1)scanf(%s”,a);if(strcmp(a,end)=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年?duì)I養(yǎng)替餐包項(xiàng)目可行性研究報(bào)告
- 2025-2030中國(guó)聚氨酯熱熔膠行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)聚乙烯管樹脂行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析研究報(bào)告
- 2025-2030中國(guó)耳機(jī)和耳機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)老年旅游行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局與投資戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)納米牙科行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)纖維編織軟管行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)移動(dòng)發(fā)電設(shè)備租賃行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025年腸膜蛋白項(xiàng)目可行性研究報(bào)告
- 2025-2030中國(guó)祛斑露行業(yè)深度調(diào)研及投資前景預(yù)測(cè)研究報(bào)告
- 廣東省廣州市白云區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末英語試題(答案)
- 品管圈PDCA案例-提高成人術(shù)后疼痛評(píng)估與護(hù)理規(guī)范率醫(yī)院品質(zhì)管理成果匯報(bào)
- 我的家鄉(xiāng)湖南岳陽
- 《QOHAB123-2023高端G系列冷鐓鋼用熱軋盤條》
- 揚(yáng)塵防治(治理)監(jiān)理實(shí)施細(xì)則(范本)
- 華為智慧礦山解決方案
- 幼兒園辦園行為督導(dǎo)評(píng)估指標(biāo)體系表
- 房地產(chǎn)項(xiàng)目能源管理制度制定
- 核心素養(yǎng)下小學(xué)道德與法治實(shí)踐性作業(yè)設(shè)計(jì)探究
- DB11∕T 161-2012 融雪劑 地方標(biāo)準(zhǔn)
- 會(huì)務(wù)活動(dòng)質(zhì)量保障措施
評(píng)論
0/150
提交評(píng)論