全國計算機等級考試二級c語言題庫及答案_第1頁
全國計算機等級考試二級c語言題庫及答案_第2頁
全國計算機等級考試二級c語言題庫及答案_第3頁
全國計算機等級考試二級c語言題庫及答案_第4頁
全國計算機等級考試二級c語言題庫及答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

全國計算機等級考試二級c語言題庫及答案

一、單項選擇題(每題2分,共10題)1.以下敘述中正確的是()A.C語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行B.可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C.C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束D.main可作為用戶標識符,用以命名任意一個函數(shù)答案:C2.以下選項中,合法的一組C語言數(shù)值常量是()A.0289.3e-25e2.5B.12.0XA234.5e0C.0Xab177783e5D.0110xfdc2e-3.5答案:B3.若有定義:inta=8,b=5,c;執(zhí)行語句c=a/b+0.4;后,c的值為()A.1.4B.1C.2.0D.2答案:B4.以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是()A.若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應自定義結(jié)構(gòu)體類型B.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用double類型C.若只處理“真”和“假”兩種邏輯值,應使用邏輯類型D.整數(shù)類型表示的自然數(shù)是準確無誤差的答案:C5.有以下程序段:inta=1,b=2,c=3;c=a^(b<<2);執(zhí)行后c的值是()A.1B.7C.11D.13答案:D6.若有定義語句:inta=10;doubleb=3.14;則表達式'A'+a+b值的類型是()A.charB.intC.doubleD.float答案:C7.若有定義語句:inta=3,b=2,c=1;以下選項中錯誤的賦值表達式是()A.a=(b=4)=3;B.a=b=c+1;C.a=(b=4)+c;D.a=1+(b=c=4);答案:A8.以下敘述中正確的是()A.表達式sizeof(FILE)==sizeof(int)的值為真B.文件指針的值是一個整數(shù),它的值一定小于文件字節(jié)數(shù)C.文件指針的值是所指文件的當前讀取位置D.使用fscanf函數(shù)可以向任意類型的文件中寫入任意數(shù)量的字符答案:A9.有以下程序:include<stdio.h>main(){inti=5;do{if(i%3==1)if(i%5==2){printf("%d",i);break;}i++;}while(i!=0);printf("\n");}程序的運行結(jié)果是()A.26B.35C.5D.7答案:D10.以下敘述中正確的是()A.函數(shù)的返回值不能是結(jié)構(gòu)體類型B.在調(diào)用函數(shù)時,可以將結(jié)構(gòu)體變量作為實參傳給函數(shù)C.函數(shù)的返回值不能是結(jié)構(gòu)體指針類型D.結(jié)構(gòu)體數(shù)組不能作為參數(shù)傳給函數(shù)答案:B二、多項選擇題(每題2分,共10題)1.以下屬于C語言基本數(shù)據(jù)類型的有()A.intB.floatC.doubleD.char答案:ABCD2.下列關(guān)于C語言運算符優(yōu)先級的描述,正確的有()A.算術(shù)運算符優(yōu)先級高于關(guān)系運算符B.邏輯運算符優(yōu)先級高于賦值運算符C.括號可以改變運算符的優(yōu)先級順序D.單目運算符優(yōu)先級高于雙目運算符答案:ABCD3.以下關(guān)于C語言函數(shù)的描述,正確的是()A.函數(shù)可以嵌套定義B.函數(shù)可以嵌套調(diào)用C.函數(shù)定義必須有返回值類型D.函數(shù)可以沒有形參答案:BD4.下列哪些語句可以實現(xiàn)循環(huán)結(jié)構(gòu)()A.for語句B.while語句C.do-while語句D.switch語句答案:ABC5.以下關(guān)于數(shù)組的描述,正確的有()A.數(shù)組名代表數(shù)組的首地址B.數(shù)組下標從0開始C.可以對數(shù)組進行整體賦值D.數(shù)組元素類型必須一致答案:ABD6.以下屬于字符串處理函數(shù)的有()A.strlenB.strcpyC.strcmpD.memset答案:ABC7.下列關(guān)于文件操作的描述,正確的有()A.fopen函數(shù)用于打開文件B.fclose函數(shù)用于關(guān)閉文件C.fread函數(shù)用于從文件中讀取數(shù)據(jù)D.fwrite函數(shù)用于向文件中寫入數(shù)據(jù)答案: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)體可以嵌套定義答案:ABD9.以下哪些關(guān)鍵字可以用于控制程序流程()A.ifB.elseC.breakD.continue答案:ABCD10.以下關(guān)于指針的描述,正確的有()A.指針是一種變量,存儲的是內(nèi)存地址B.可以對指針進行算術(shù)運算C.指針可以指向數(shù)組D.指針可以指向函數(shù)答案:ABCD三、判斷題(每題2分,共10題)1.C語言中,變量必須先定義后使用。()答案:對2.字符型數(shù)據(jù)在內(nèi)存中以ASCII碼形式存儲。()答案:對3.在C語言中,0表示假,非0表示真。()答案:對4.數(shù)組一旦定義,其大小不能再改變。()答案:對5.函數(shù)的形參在函數(shù)定義時分配內(nèi)存空間。()答案:錯6.可以用一個指針變量指向一個數(shù)組元素。()答案:對7.字符串結(jié)束標志是'\0'。()答案:對8.文件操作結(jié)束后,必須使用fclose函數(shù)關(guān)閉文件。()答案:對9.結(jié)構(gòu)體變量可以作為函數(shù)的參數(shù)。()答案:對10.C語言源程序文件的擴展名通常是.c。()答案:對四、簡答題(每題5分,共4題)1.簡述C語言中常量和變量的區(qū)別。答案:常量是在程序運行過程中值不能被改變的數(shù)據(jù),如數(shù)字、字符常量等。變量是在程序運行中其值可以改變的量,需先定義類型,有自己的內(nèi)存空間,可存儲不同值。2.簡述for循環(huán)的執(zhí)行流程。答案:先執(zhí)行初始化表達式,接著判斷條件表達式,若為真,執(zhí)行循環(huán)體語句,然后執(zhí)行更新表達式,之后再次判斷條件表達式,如此循環(huán),直到條件表達式為假,結(jié)束循環(huán)。3.簡述數(shù)組和指針的關(guān)系。答案:數(shù)組名本質(zhì)是指向數(shù)組首元素的指針常量。指針可以指向數(shù)組元素,通過指針可像訪問數(shù)組元素一樣訪問內(nèi)存區(qū)域,能進行指針運算來遍歷數(shù)組元素。4.簡述文件操作中打開文件和關(guān)閉文件的作用。答案:打開文件是建立程序與外部文件的聯(lián)系,確定文件的操作模式,為讀寫等操作做準備。關(guān)閉文件則是斷開這種聯(lián)系,確保數(shù)據(jù)正確保存,釋放相關(guān)資源,防止數(shù)據(jù)丟失。五、討論題(每題5分,共4題)1.討論C語言中函數(shù)遞歸調(diào)用的優(yōu)缺點。答案:優(yōu)點是代碼簡潔,適合解決有遞歸性質(zhì)的問題,如階乘、斐波那契數(shù)列等。缺點是遞歸調(diào)用會消耗大量系統(tǒng)棧空間,可能導致棧溢出,而且遞歸算法執(zhí)行效率相對較低,調(diào)試困難。2.討論如何提高C語言程序的運行效率。答案:可優(yōu)化算法,減少不必要的計算;合理使用數(shù)據(jù)類型,避免數(shù)據(jù)類型轉(zhuǎn)換開銷;減少函數(shù)調(diào)用次數(shù);采用高效的內(nèi)存管理,避免頻繁的內(nèi)存分配和釋放;利用位運算代替部分算術(shù)運算。3.討論在C語言中處理字符串有哪些常見方法。答案:常用字符數(shù)組存儲字符串,使用字符串處理函數(shù),如strlen求長度、strcpy復制、strcmp比

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論