版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
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é)束的符號常量為(C)。Aeof BEof CEOF Dfeof4C語言中系統(tǒng)函數(shù)fopen()是(D)一個數(shù)據(jù)文件的函數(shù)。A讀取 B寫入 C關(guān)閉 D打開5從一個數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的函數(shù)為(B)。Agets() Bfgets() Cgetc() Dfgetc()6向一個二進制文件寫入信息的函數(shù)fwrite()帶有(D)參數(shù).A1 B2 C3 D4二、填空題1假定一個結(jié)構(gòu)類型的定義為“struct Aint a,b;A*c;”,則該類型的大小為_12_字節(jié)。2假定一個
3、結(jié)構(gòu)類型的定義為“struct Bint a5,char *b;;,則該類型的大小為_24_字節(jié)。3假定一個結(jié)構(gòu)類型的定義為“struct Dint a;unionint b;double c;struct D d2;;,則該類型的大小為_20理論值。用sizeof(D)得到的結(jié)果是 24,說明編譯系統(tǒng)采用的結(jié)構(gòu)成員對齊方式是8個字節(jié)_字節(jié).4假定要動態(tài)分配一個類型為struct Worker的具有n個元素的數(shù)組,并由r指向這個動態(tài)數(shù)組,則使用語句的表達式為struct Worker* r=_(Worker*)malloc(n*sizeof(Worker));_。5假定要訪問一個結(jié)構(gòu)x中的由a
4、指針成員所指向的對象,則表示方法為_x。(*a)_。6假定要訪問一個結(jié)構(gòu)指針p所指向?qū)ο笾械腷指針成員所指的對象,則表示方法為_ (pb)_7與結(jié)構(gòu)成員訪問表達式(fp).score等價的表達式是_fp-score_。三、寫出下列每個程序運行后的輸出結(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四、寫出下列每個函數(shù)的功能1。 void
7、 QA(struct Worker a,int n)int i;for(i=0原錯為1,數(shù)組是第一個元素下標(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 類型的對象an的各個元素的值2. struct StrNode QB(int n)StrNode f,p;if(n=0
8、)return NULL;f=(StrNode)VC+6.0不能將void *賦值給其它類型,必須強制轉(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ù)功能為:建立一個具有n個結(jié)點,每個結(jié)點的類型是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ù)功能為:在一個具有n個結(jié)點,每個結(jié)點的類型是IntNode的鏈表中尋找data值最大的結(jié)點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ù)功能為:計算一個具有n個結(jié)點,每個結(jié)點的類型是IntNode的鏈表的結(jié)點數(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 個整數(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個結(jié)點的數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分公司合規(guī)聯(lián)系人工作實務(wù)講解
- 2.1《立在地球邊上放號》課件 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 河南省八市重點高中2025屆高三第五次模擬考試英語試卷含解析
- 北師大長春附屬學(xué)校2025屆高考沖刺模擬數(shù)學(xué)試題含解析
- 甘肅省嘉峪關(guān)市2025屆高三第六次模擬考試英語試卷含解析
- 遼寧省清原中學(xué)2025屆高三第一次調(diào)研測試英語試卷含解析
- 四川省仁壽縣城北教學(xué)點2025屆高三第四次模擬考試數(shù)學(xué)試卷含解析
- 2025屆黑龍江省鶴崗市工農(nóng)區(qū)第一中學(xué)高三考前熱身英語試卷含解析
- 四川雙流棠湖中學(xué)2025屆高考語文必刷試卷含解析
- 江蘇省丹陽市丹陽高級中學(xué)2025屆高三第一次調(diào)研測試數(shù)學(xué)試卷含解析
- 2024年新蘇教版五年級上冊科學(xué)全冊知識點
- 2024年新蘇教版六年級上冊科學(xué)全冊知識點(超全)
- 紅歌音樂會策劃方案
- 投訴處理與反饋機制
- 高壓電工作業(yè)第八章繼電保護與二次系統(tǒng)
- 中央2024年中國日報社招聘社會人員筆試歷年典型考題及考點附答案解析
- Byk助劑說明手冊
- 建筑施工企業(yè)增值稅留抵稅額形成原因及對策建議
- 2024新外研版初一上英語單詞默寫表
- 提高教育管理與組織能力三篇
- 2024年安全員-C證考試題庫及答案(1000題)
評論
0/150
提交評論