c語(yǔ)言考試題庫(kù)及答案文經(jīng)學(xué)院_第1頁(yè)
c語(yǔ)言考試題庫(kù)及答案文經(jīng)學(xué)院_第2頁(yè)
c語(yǔ)言考試題庫(kù)及答案文經(jīng)學(xué)院_第3頁(yè)
c語(yǔ)言考試題庫(kù)及答案文經(jīng)學(xué)院_第4頁(yè)
c語(yǔ)言考試題庫(kù)及答案文經(jīng)學(xué)院_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

c語(yǔ)言考試題庫(kù)及答案文經(jīng)學(xué)院

一、單項(xiàng)選擇題(每題2分,共10題)1.在C語(yǔ)言中,合法的字符常量是()。A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=5;則表達(dá)式a++的值是()。A.5B.6C.4D.7答案:A3.以下不能正確定義二維數(shù)組的選項(xiàng)是()。A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4};C.inta[2][2]={{1},2,3};D.inta[2][2]={1,2,3,4};答案:C4.C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()決定的。A.return語(yǔ)句中的表達(dá)式類(lèi)型B.調(diào)用該函數(shù)的主調(diào)函數(shù)類(lèi)型C.定義函數(shù)時(shí)指定的函數(shù)類(lèi)型D.形參的數(shù)據(jù)類(lèi)型答案:C5.以下程序段的輸出結(jié)果是()。inti,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);A.12B.15C.20D.25答案:C6.若有定義:inta=10,b=9,c=8;則表達(dá)式(a>b)&&(c++)的值是()。A.0B.1C.2D.表達(dá)式錯(cuò)誤答案:B7.在C語(yǔ)言中,若有定義:inta[5];則數(shù)組a的首地址可以表示為()。A.&a[0]B.a[0]C.aD.&a答案:A、C8.以下關(guān)于函數(shù)的說(shuō)法正確的是()。A.函數(shù)可以嵌套定義B.函數(shù)可以嵌套調(diào)用C.函數(shù)必須有返回值D.函數(shù)的形參不能是指針類(lèi)型答案:B9.若有定義:chars[]="abc";則數(shù)組s在內(nèi)存中所占的字節(jié)數(shù)為()。A.3B.4C.5D.6答案:B10.以下哪個(gè)不是C語(yǔ)言的關(guān)鍵字()。A.intB.structC.defineD.if答案:C二、多項(xiàng)選擇題(每題2分,共10題)1.以下屬于C語(yǔ)言基本數(shù)據(jù)類(lèi)型的有()。A.整型B.浮點(diǎn)型C.字符型D.數(shù)組型答案:A、B、C2.以下關(guān)于指針的說(shuō)法正確的是()。A.指針是一種變量,其值為另一個(gè)變量的地址B.指針變量可以進(jìn)行算術(shù)運(yùn)算C.可以定義指向函數(shù)的指針D.指針變量不占用內(nèi)存空間答案:A、B、C3.在C語(yǔ)言中,以下哪些情況會(huì)導(dǎo)致編譯錯(cuò)誤()。A.變量未定義就使用B.函數(shù)調(diào)用時(shí)實(shí)參與形參類(lèi)型不匹配C.數(shù)組越界訪問(wèn)D.缺少分號(hào)結(jié)尾答案:A、B、D4.以下關(guān)于結(jié)構(gòu)體的說(shuō)法正確的是()。A.結(jié)構(gòu)體可以包含不同類(lèi)型的成員B.結(jié)構(gòu)體變量可以直接賦值C.可以定義結(jié)構(gòu)體數(shù)組D.結(jié)構(gòu)體成員不能是指針類(lèi)型答案:A、B、C5.若有定義:inta=1,b=2,c=3;則以下表達(dá)式值為真的有()。A.a<b&&b<cB.a>b||b<cC.!(a>b)D.a+b>c答案:A、B、C6.以下關(guān)于C語(yǔ)言中的循環(huán)語(yǔ)句說(shuō)法正確的是()。A.for循環(huán)可以實(shí)現(xiàn)無(wú)限循環(huán)B.while循環(huán)先判斷條件再執(zhí)行循環(huán)體C.do-while循環(huán)至少執(zhí)行一次循環(huán)體D.循環(huán)體內(nèi)可以嵌套循環(huán)答案:A、B、C、D7.以下哪些是C語(yǔ)言中的輸入輸出函數(shù)()。A.scanfB.printfC.getcharD.putchar答案:A、B、C、D8.若有定義:intp;以下哪些操作是合法的()。A.p=NULL;B.inta=5;p=&a;C.p=10;(假設(shè)p已正確指向一個(gè)整型變量)D.p++;答案:A、B、C、D9.以下關(guān)于C語(yǔ)言中的數(shù)組說(shuō)法正確的是()。A.數(shù)組名代表數(shù)組的首地址B.數(shù)組元素的類(lèi)型必須相同C.可以動(dòng)態(tài)定義數(shù)組的大小D.數(shù)組可以作為函數(shù)的參數(shù)答案:A、B、D10.在C語(yǔ)言中,以下關(guān)于函數(shù)的形參和實(shí)參說(shuō)法正確的是()。A.實(shí)參可以是常量、變量或表達(dá)式B.形參和實(shí)參的類(lèi)型必須一致C.形參在函數(shù)調(diào)用時(shí)才分配內(nèi)存空間D.函數(shù)調(diào)用時(shí)實(shí)參的值傳遞給形參答案:A、C、D三、判斷題(每題2分,共10題)1.在C語(yǔ)言中,所有的變量都必須在使用之前進(jìn)行定義。()答案:對(duì)2.數(shù)組名是一個(gè)常量指針,不能進(jìn)行賦值操作。()答案:對(duì)3.函數(shù)的默認(rèn)返回值類(lèi)型是int型。()答案:對(duì)4.在C語(yǔ)言中,字符串可以用單引號(hào)括起來(lái)。()答案:錯(cuò)5.指針變量占用的內(nèi)存空間大小與所指向的數(shù)據(jù)類(lèi)型有關(guān)。()答案:錯(cuò)6.邏輯運(yùn)算符“&&”和“||”的優(yōu)先級(jí)低于算術(shù)運(yùn)算符。()答案:對(duì)7.在C語(yǔ)言中,結(jié)構(gòu)體成員不能有相同的名字。()答案:對(duì)8.可以用一個(gè)指針變量指向一個(gè)函數(shù),然后通過(guò)該指針變量調(diào)用函數(shù)。()答案:對(duì)9.二維數(shù)組在內(nèi)存中是按列存儲(chǔ)的。()答案:錯(cuò)10.宏定義在預(yù)處理階段進(jìn)行替換,不進(jìn)行語(yǔ)法檢查。()答案:對(duì)四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述C語(yǔ)言中變量的作用域。答案:變量的作用域是指變量的有效范圍。在C語(yǔ)言中,變量的作用域分為局部作用域和全局作用域。局部變量在函數(shù)內(nèi)部或復(fù)合語(yǔ)句內(nèi)部定義,其作用域僅限于定義它的函數(shù)或復(fù)合語(yǔ)句內(nèi)部。全局變量在函數(shù)外部定義,其作用域從定義位置開(kāi)始到整個(gè)源文件結(jié)束,可以被文件中的多個(gè)函數(shù)訪問(wèn)。2.說(shuō)明C語(yǔ)言中指針的作用。答案:指針在C語(yǔ)言中有很多作用。一是可以有效地表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),如鏈表、樹(shù)等。二是能夠直接訪問(wèn)內(nèi)存地址,提高程序的執(zhí)行效率。三是可以作為函數(shù)的參數(shù),實(shí)現(xiàn)對(duì)多個(gè)變量的間接修改。3.解釋C語(yǔ)言中函數(shù)的遞歸調(diào)用。答案:函數(shù)的遞歸調(diào)用是指一個(gè)函數(shù)直接或間接地調(diào)用自身。遞歸函數(shù)必須有一個(gè)終止條件,當(dāng)滿(mǎn)足這個(gè)條件時(shí),遞歸停止。例如計(jì)算階乘的函數(shù),n的階乘等于n乘以(n-1)的階乘,不斷遞歸直到n為0或1時(shí)停止遞歸。4.描述C語(yǔ)言中數(shù)組作為函數(shù)參數(shù)的傳遞方式。答案:在C語(yǔ)言中,數(shù)組作為函數(shù)參數(shù)傳遞時(shí),傳遞的是數(shù)組的首地址,而不是數(shù)組元素的值。在函數(shù)內(nèi)部,形參數(shù)組實(shí)際上是一個(gè)指針變量,它指向?qū)崊?shù)組的首地址,對(duì)形參數(shù)組的操作實(shí)際上是對(duì)實(shí)參數(shù)組的操作。五、討論題(每題5分,共4題)1.討論在C語(yǔ)言中使用動(dòng)態(tài)內(nèi)存分配的優(yōu)缺點(diǎn)。答案:優(yōu)點(diǎn):可以根據(jù)程序運(yùn)行時(shí)的實(shí)際需求分配內(nèi)存,提高內(nèi)存的利用率??梢造`活處理不確定大小的數(shù)據(jù)結(jié)構(gòu)。缺點(diǎn):容易造成內(nèi)存泄漏,即分配的內(nèi)存沒(méi)有正確釋放。如果使用不當(dāng)可能導(dǎo)致程序崩潰,例如訪問(wèn)非法的內(nèi)存地址。2.分析C語(yǔ)言中預(yù)處理命令的重要性。答案:預(yù)處理命令很重要。它可以進(jìn)行宏定義,簡(jiǎn)化代碼書(shū)寫(xiě),提高代碼的可讀性和可維護(hù)性。條件編譯可以根據(jù)不同的條件編譯不同的代碼段,方便程序的移植和調(diào)試。文件包含命令可以將多個(gè)源文件組合在一起,便于代碼的組織。3.闡述C語(yǔ)言中結(jié)構(gòu)體和聯(lián)合體的區(qū)別。答案:結(jié)構(gòu)體中各個(gè)成員都占有自己的內(nèi)存空間,結(jié)構(gòu)體變量的大小是各成員大小之和。聯(lián)合體中所有成員共用同一塊內(nèi)存空

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論