版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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;,則不正確的語(yǔ)句為(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;”,則正確的語(yǔ)句為(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語(yǔ)言中系統(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,說(shuō)明編譯系統(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ù)組,則使用語(yǔ)句的表達(dá)式為struct Worker* r=_(Worker*)malloc(n*sizeof(Worker));_。5假定要訪問(wèn)一個(gè)結(jié)構(gòu)x中的由a
4、指針成員所指向的對(duì)象,則表示方法為_x。(*a)_。6假定要訪問(wèn)一個(gè)結(jié)構(gòu)指針p所指向?qū)ο笾械腷指針成員所指的對(duì)象,則表示方法為_ (pb)_7與結(jié)構(gòu)成員訪問(wèn)表達(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北邢臺(tái)地區(qū)2023-2024學(xué)年上學(xué)期期末考試九年級(jí)理綜試卷-初中化學(xué)
- 領(lǐng)導(dǎo)家電行業(yè)的品牌發(fā)展計(jì)劃
- 2025年河南省八省聯(lián)考高考地理模擬試卷
- 2022年安徽省安慶市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年河南省平頂山市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年湖南省岳陽(yáng)市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年山西省朔州市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 英文商務(wù)邀請(qǐng)函范本
- 福建省寧德市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版階段練習(xí)(上學(xué)期)試卷及答案
- 2024年免疫抗疲勞保健品項(xiàng)目項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 《微觀經(jīng)濟(jì)學(xué)》習(xí)題(含選擇題)
- 微信小程序云開發(fā)(赤峰應(yīng)用技術(shù)職業(yè)學(xué)院)知到智慧樹答案
- 2024-2025學(xué)年上學(xué)期福建高二物理期末卷2
- 2024-2025年第一學(xué)期小學(xué)德育工作總結(jié):點(diǎn)亮德育燈塔引領(lǐng)小學(xué)生全面成長(zhǎng)的逐夢(mèng)之旅
- 2024四川阿壩州事業(yè)單位和州直機(jī)關(guān)招聘691人歷年管理單位遴選500模擬題附帶答案詳解
- 麻醉科工作計(jì)劃
- 2024年新進(jìn)員工試用期考核標(biāo)準(zhǔn)3篇
- 《英美文化概況》課件
- 四川省2023年普通高中學(xué)業(yè)水平考試物理試卷 含解析
- 2024-2025學(xué)年人教版八年級(jí)上學(xué)期數(shù)學(xué)期末復(fù)習(xí)試題(含答案)
- 2024年醫(yī)院康復(fù)科年度工作總結(jié)(4篇)
評(píng)論
0/150
提交評(píng)論