c 計算機(jī)試題及答案_第1頁
c 計算機(jī)試題及答案_第2頁
c 計算機(jī)試題及答案_第3頁
c 計算機(jī)試題及答案_第4頁
c 計算機(jī)試題及答案_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

c計算機(jī)試題及答案

一、單項選擇題(每題2分,共10題)1.在C語言中,合法的字符常量是()A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=5;則表達(dá)式a++的值為()A.5B.6C.4D.7答案:A3.C語言中函數(shù)返回值的類型是由()決定的。A.return語句中的表達(dá)式類型B.調(diào)用該函數(shù)的主調(diào)函數(shù)類型C.定義函數(shù)時指定的函數(shù)類型D.形參的數(shù)據(jù)類型答案:C4.以下對二維數(shù)組a的正確說明是()A.inta[3][];B.floata(3,4);C.doublea[1][4];D.floata(3)(4);答案:C5.在C語言中,邏輯值“真”用()表示。A.trueB.大于0的數(shù)C.非0整數(shù)D.1答案:D6.以下程序段的輸出結(jié)果是()intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);A.20,30,30B.10,20,30C.20,30,10D.20,30,20答案:A7.下面程序段的運行結(jié)果是()chara[]="abcdef";a[3]='\0';printf("%s",a);A.abcB.abcdC.abcdefD.abcde答案:A8.下列關(guān)于函數(shù)的描述中,錯誤的是()A.函數(shù)可以沒有返回值B.函數(shù)可以嵌套定義C.函數(shù)可以有形式參數(shù)D.函數(shù)可以調(diào)用自身答案:B9.設(shè)有定義:inta=1,b=2,c=3;則表達(dá)式a+b>c&&b==c的值為()A.0B.1C.2D.3答案:A10.若有定義:inta[5];則a數(shù)組中首元素的地址可以表示為()A.&aB.a+1C.aD.&a[0]答案:C二、多項選擇題(每題2分,共10題)1.以下屬于C語言基本數(shù)據(jù)類型的有()A.整型B.字符型C.枚舉型D.結(jié)構(gòu)體類型E.浮點型答案:ABE2.下列關(guān)于指針的說法正確的是()A.指針是一種變量,它存儲的是另一個變量的地址B.指針變量可以進(jìn)行算術(shù)運算C.可以通過指針間接訪問所指向的變量D.指針變量必須先定義后使用E.空指針不指向任何實際的內(nèi)存單元答案:ABCDE3.在C語言中,循環(huán)結(jié)構(gòu)有()A.for循環(huán)B.while循環(huán)C.do-while循環(huán)D.if-else循環(huán)E.switch-case循環(huán)答案:ABC4.以下關(guān)于函數(shù)的說法正確的是()A.函數(shù)可以提高代碼的復(fù)用性B.函數(shù)的形參在函數(shù)調(diào)用時才分配內(nèi)存空間C.函數(shù)的實參可以是常量、變量或表達(dá)式D.函數(shù)的返回值只能通過return語句返回E.函數(shù)可以有多個返回值答案:ABC5.以下關(guān)于數(shù)組的說法正確的是()A.數(shù)組是一組相同類型數(shù)據(jù)的集合B.數(shù)組元素在內(nèi)存中是連續(xù)存儲的C.可以通過下標(biāo)來訪問數(shù)組元素D.數(shù)組名代表數(shù)組的首地址E.數(shù)組的大小在定義后可以改變答案:ABCD6.以下關(guān)于C語言中標(biāo)識符的說法正確的是()A.標(biāo)識符由字母、數(shù)字和下劃線組成B.標(biāo)識符不能以數(shù)字開頭C.標(biāo)識符區(qū)分大小寫D.關(guān)鍵字不能作為標(biāo)識符E.標(biāo)識符可以是任意長度答案:ABCD7.在C語言中,數(shù)據(jù)的輸入輸出操作可以通過()函數(shù)來實現(xiàn)。A.scanfB.printfC.getcharD.putcharE.cin和cout(C++中)答案:ABCD8.以下關(guān)于結(jié)構(gòu)體的說法正確的是()A.結(jié)構(gòu)體是一種自定義的數(shù)據(jù)類型B.結(jié)構(gòu)體成員可以是不同類型的數(shù)據(jù)C.結(jié)構(gòu)體變量在定義時可以初始化D.可以通過結(jié)構(gòu)體指針訪問結(jié)構(gòu)體成員E.結(jié)構(gòu)體變量所占內(nèi)存空間是其各成員所占空間之和答案:ABCDE9.以下關(guān)于預(yù)處理命令的說法正確的是()A.預(yù)處理命令以開頭B.include用于包含頭文件C.define用于定義宏D.預(yù)處理命令在編譯之前執(zhí)行E.預(yù)處理命令可以嵌套使用答案:ABCDE10.在C語言中,關(guān)于文件操作的說法正確的是()A.可以通過fopen函數(shù)打開文件B.可以通過fclose函數(shù)關(guān)閉文件C.可以通過fread和fwrite函數(shù)進(jìn)行文件的讀寫操作D.文件指針用于指向文件在內(nèi)存中的緩沖區(qū)E.文件操作結(jié)束后必須關(guān)閉文件以釋放資源答案:ABCDE三、判斷題(每題2分,共10題)1.在C語言中,所有變量都必須先定義后使用。()答案:對2.數(shù)組名是一個常量指針,它的值不能被修改。()答案:對3.C語言中的函數(shù)可以沒有參數(shù)。()答案:對4.用typedef可以定義新的數(shù)據(jù)類型。()答案:錯(只是定義已有類型的別名,不是定義新的數(shù)據(jù)類型)5.在C語言中,字符串是以'\0'結(jié)尾的字符數(shù)組。()答案:對6.指針變量可以存放任意類型的數(shù)據(jù)。()答案:錯(只能存放地址)7.for循環(huán)中三個表達(dá)式都可以省略。()答案:對8.結(jié)構(gòu)體成員不能是結(jié)構(gòu)體類型。()答案:錯(可以是結(jié)構(gòu)體類型)9.宏定義在編譯時進(jìn)行替換,不進(jìn)行語法檢查。()答案:對10.在C語言中,文件只能順序讀寫,不能隨機(jī)讀寫。()答案:錯四、簡答題(每題5分,共4題)1.簡述C語言中局部變量和全局變量的區(qū)別。答案:局部變量在函數(shù)內(nèi)部定義,作用域僅限于函數(shù)內(nèi)部;全局變量在函數(shù)外部定義,作用域從定義點開始到整個源文件結(jié)束。局部變量在函數(shù)調(diào)用時分配內(nèi)存,函數(shù)結(jié)束時釋放;全局變量在程序開始運行時分配內(nèi)存,程序結(jié)束時釋放。2.說明C語言中指針的作用。答案:指針可以存儲變量的地址,通過指針可以間接訪問變量;可以動態(tài)分配內(nèi)存;在函數(shù)調(diào)用中可以改變實參的值;可以處理數(shù)組、結(jié)構(gòu)體等復(fù)雜數(shù)據(jù)結(jié)構(gòu)。3.簡述for循環(huán)的執(zhí)行過程。答案:首先執(zhí)行初始化表達(dá)式,然后判斷循環(huán)條件,若條件為真則執(zhí)行循環(huán)體,執(zhí)行完循環(huán)體后執(zhí)行迭代表達(dá)式,再判斷循環(huán)條件,如此循環(huán),直到條件為假退出循環(huán)。4.解釋C語言中結(jié)構(gòu)體的概念。答案:結(jié)構(gòu)體是一種自定義的數(shù)據(jù)類型,它可以將不同類型的數(shù)據(jù)組合在一起,形成一個新的數(shù)據(jù)類型,方便對相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)一管理。五、討論題(每題5分,共4題)1.討論在C語言中使用函數(shù)的優(yōu)點。答案:函數(shù)提高代碼復(fù)用性,避免重復(fù)代碼;使程序結(jié)構(gòu)更清晰,便于模塊化編程和維護(hù);方便調(diào)試,可對函數(shù)單獨測試。2.分析C語言中數(shù)組作為函數(shù)參數(shù)傳遞時的特點。答案:數(shù)組作為函數(shù)參數(shù)傳遞時,實際傳遞的是數(shù)組的首地址,函數(shù)內(nèi)部可通過指針操作數(shù)組元素,在函數(shù)中對數(shù)組的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論