C語(yǔ)言程序設(shè)計(jì)(自定義類型)期末單元測(cè)試與答案_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(自定義類型)期末單元測(cè)試與答案_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(自定義類型)期末單元測(cè)試與答案_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(自定義類型)期末單元測(cè)試與答案_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)(自定義類型)期末單元測(cè)試與答案_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、單項(xiàng)選擇題1、假設(shè)有以下結(jié)構(gòu)體定義struct A(int x;int y;a;那么正確的引用或定義是()A.struct b;b.x = 10;B.struct A b = 10;C.A.x = 10;D.A b;b.x = 10;正確答案:B解析:B、先定義類型Struct A的一個(gè)變量b,使用。的方式為b提 供初值,b正常需要兩個(gè)值,而這里傳一個(gè)值10,也是正確的,相當(dāng) 于把10賦值給b.x2、設(shè)有以下定義struct Stuchar name 10;int score;a,b;那么以下描述中錯(cuò)誤的選項(xiàng)是()A.Stu為該結(jié)構(gòu)體的類型名,故定義該結(jié)構(gòu)體類型的一個(gè)變量c的語(yǔ)法為Stu

2、c;B.a和b為該結(jié)構(gòu)體類型的兩個(gè)成員C.struct為結(jié)構(gòu)體類型的關(guān)鍵字D.為變量a的score賦值98的語(yǔ)句可寫為a.score = 98;正確答案:A3、設(shè)有以下說(shuō)明語(yǔ)句struct ex(int x;float y;char z;Jexample;那么下面的表達(dá)中不正確的選項(xiàng)是()A.example是結(jié)構(gòu)體類型名B.x、v、z都是結(jié)構(gòu)體成員名C.struct是結(jié)構(gòu)體類型的關(guān)鍵字0.struct ex是結(jié)構(gòu)體類型名正確答案:A 解析:A、struct example是類型名,只寫example并不知道其是函數(shù)名還是int變量名還是float變量名4、以下結(jié)構(gòu)體數(shù)組的定義格式中正確的選項(xiàng)是

3、()struct stu(char name10;char no15;int score;);A.struct a10;B.struct stu a10;C.struct stu 10;D.stu a10;正確答案:B解析:B、類型名為struct stu數(shù)組名為a正確5、以下描述中正確的選項(xiàng)是()typedef struct(int n;char ch10;PER;A.PER是結(jié)構(gòu)體類型的變量名B.PER是結(jié)構(gòu)體類型的數(shù)組名C.PER是結(jié)構(gòu)體類型的類型同義詞,代表該結(jié)構(gòu)體類型D.PER是結(jié)構(gòu)體類型的關(guān)鍵字正確答案:C6、以下描述中錯(cuò)誤的選項(xiàng)是()struct Point(float x;fl

4、oat y;a5;A.a為struct Point結(jié)構(gòu)體類型的變量,該變量占5個(gè)字節(jié)B.a為結(jié)構(gòu)體數(shù)組名,該數(shù)組中含有5個(gè)該結(jié)構(gòu)體類型的變量C.struct Point為該結(jié)構(gòu)體類型D.struct為類型關(guān)鍵字正確答案:A7、以下描述中正確的選項(xiàng)是()struct Point(float x;float y;a5;A.a5.x = 7.8f;a5.y = 6.9f;B.aO.x = 2.1;aO.y = 4.3;C.a = l,2D.aO = 2.1,43正確答案:B解析:A、數(shù)組下標(biāo)越界,正確范圍04 C、數(shù)組名是常量,不能 為其賦值D、變量a0中包含兩個(gè)成員a.x和磯0.y,不能為變量 a

5、整體賦值8、假設(shè)有以下定義語(yǔ)句, union data(int i;char c;float f;a;int n;那么以下語(yǔ)句中正確的選項(xiàng)是()A.a= 3.4f;B.a.i = 5;C.a = 3;e,1.2;D.a.c= MeH;正確答案:B解析:A、a.f=3.4f; C、不能整體賦值 D、應(yīng)為e9、以下對(duì)枚舉類型的定義正確的選項(xiàng)是()A.enum aA,B=4,C;B.enum aA;B;C;C.enum a=A,B=4;C;D.enum aA,B=4;C;正確答案:D解析: B、各元素之間用逗號(hào)間隔C、不該有賦值號(hào),enuma(A,B=4;C;2、#includestruct abc

6、int a, b, c;int main(void)(struct abc s2=1,2,3,4,5,6; int t;t=sO.a+sl.b;printf(N%d nH,t);return 0;)以上程序的輸出結(jié)果為:A.8B.5C.7D.6正確答案:D10 struct exint x ; float y; char z ; example;那么下面的表達(dá)中不正確的選項(xiàng)是()A. x,y,z都是結(jié)構(gòu)體成員名B.struct是結(jié)構(gòu)體類型的關(guān)鍵字C.struct ex是結(jié)構(gòu)體類型D. example是結(jié)構(gòu)體類型名正確答案:D解析:D、example是結(jié)構(gòu)體類型的一個(gè)變量,不是類型名11、關(guān)于單鏈表的描述中錯(cuò)誤的選項(xiàng)是()A.結(jié)點(diǎn)的指針域中存放下一個(gè)數(shù)據(jù)元素的地址B.為單鏈表中每個(gè)元素分配一個(gè)結(jié)點(diǎn),一般結(jié)點(diǎn)有兩個(gè)數(shù)據(jù)成員,數(shù)據(jù)域和指針域C.結(jié)點(diǎn)的指針域中存放下一個(gè)數(shù)據(jù)元素所在結(jié)點(diǎn)的地址D.單鏈表中頭結(jié)點(diǎn)可有可無(wú),一般其標(biāo)志作用,不存儲(chǔ)數(shù)據(jù)元素正確答案:A12、關(guān)于單鏈表基本概念的描述中正確的選項(xiàng)是()A.單鏈表中的頭結(jié)點(diǎn)就是首元結(jié)點(diǎn)B.單鏈表的頭指針也就是指向單鏈表中首元結(jié)點(diǎn)的指針C.單鏈表的頭指針是指向單鏈表中第一個(gè)結(jié)點(diǎn)的指針D.單鏈表的頭指針也就是指向單鏈表中頭結(jié)點(diǎn)的指針正

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論