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

下載本文檔

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

文檔簡介

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

一、單項選擇題(每題2分,共10題)1.在C語言中,合法的字符常量是()A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=7;floatx=2.5,y=4.7;則表達式x+a%3(int)(x+y)%2/4的值是()A.2.500000B.2.750000C.3.500000D.0.000000答案:A3.以下能正確定義二維數(shù)組的是()A.inta[][3];B.inta[][3]={23};C.inta[2][3]={{1},{2},{3,4}};D.inta[2][3]={1,2,3,4};答案:D4.以下敘述中錯誤的是()A.C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉換成二進制的機器指令B.C程序經(jīng)過編譯、鏈接步驟之后才能形成一個真正可執(zhí)行的二進制機器指令文件C.用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中D.C語言源程序經(jīng)編譯后生成后綴為.obj的目標程序答案:A5.設有如下定義:structsk{inta;floatb;}data,p=&data;則對data中的a域的正確引用是()A.(p).data.aB.(p).aC.p->data.aD.p.data.a答案:B6.若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2c1;則執(zhí)行后,c3中的值是()A.0B.0.5C.1D.2答案:A7.以下關于函數(shù)的敘述中正確的是()A.函數(shù)調(diào)用必須傳遞實參B.函數(shù)必須要有形參C.函數(shù)必須要有返回值D.函數(shù)形參的類型與實參的類型可以不相同答案:D8.若有定義:inta=10,b=9,c=8;接著順序執(zhí)行下列語句后,變量b中的值是()c=(a-=(b-5));c=(a%11)+(b=3);A.3B.8C.9D.10答案:A9.以下敘述中正確的是()A.預處理命令行必須位于源文件的開頭B.在源文件的一行上可以有多條預處理命令C.include后面的文件名用雙引號括起來和用尖括號括起來完全等效D.預處理命令行的最后不能以分號表示結束答案:D10.若有以下定義和語句:chars1[10]="abcd!",s2="n123\\";則printf("%d%d\n",strlen(s1),strlen(s2));的輸出結果是()A.55B.53C.105D.103答案:A二、多項選擇題(每題2分,共10題)1.以下關于C語言數(shù)據(jù)類型使用的敘述中正確的是()A.若要處理如“人員信息”等含有不同類型的相關數(shù)據(jù),應自定義結構體類型B.數(shù)組元素可以是基本數(shù)據(jù)類型,也可以是結構體類型C.若只處理“真”和“假”兩種邏輯值,應使用邏輯類型D.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型E.用typedef定義類型后,新類型名與原類型名可以互換使用答案:ABD2.以下關于指針的敘述中正確的是()A.指針變量中存的是另一個變量的地址B.指針變量可以作為函數(shù)參數(shù)C.指針變量可以指向任何類型的變量D.指針變量占用的內(nèi)存空間與它所指向的變量占用的空間相同E.可以通過指針變量來間接訪問它所指向的變量答案:ABE3.以下關于函數(shù)的敘述中正確的是()A.函數(shù)可以沒有返回值B.函數(shù)可以嵌套調(diào)用C.函數(shù)可以遞歸調(diào)用D.函數(shù)可以沒有形參E.函數(shù)名代表函數(shù)的入口地址答案:ABCDE4.在C語言中,以下關于數(shù)組的敘述中正確的是()A.數(shù)組名代表數(shù)組的首地址B.數(shù)組可以是多維的C.數(shù)組元素可以是結構體類型D.數(shù)組元素的個數(shù)可以動態(tài)確定E.可以對數(shù)組整體進行輸入輸出操作答案:ABC5.以下關于結構體的敘述中正確的是()A.結構體變量的成員可以是結構體類型B.結構體變量可以作為函數(shù)參數(shù)C.結構體變量可以直接進行比較操作D.結構體類型可以嵌套定義E.結構體類型中的成員名可以與程序中的變量名相同答案:ABDE6.以下關于C語言文件操作的敘述中正確的是()A.可以用fopen函數(shù)打開一個不存在的文件創(chuàng)建新文件B.可以用fclose函數(shù)關閉文件后再重新打開該文件進行讀寫操作C.可以用fputc函數(shù)向文件寫入一個字符D.可以用fgets函數(shù)從文件中讀取一行字符串E.可以用ftell函數(shù)獲取文件指針的當前位置答案:ABCDE7.以下關于C語言預處理命令的敘述中正確的是()A.預處理命令行都必須以號開始B.宏定義可以用來定義常量和簡單的函數(shù)C.include命令用于包含頭文件D.條件編譯可以根據(jù)條件決定是否編譯某些代碼段E.預處理命令行在編譯之前進行處理答案:ABCDE8.在C語言中,以下關于變量的敘述中正確的是()A.變量必須先定義后使用B.變量的類型決定了變量占用內(nèi)存的大小C.局部變量在函數(shù)調(diào)用結束后就被釋放D.全局變量可以在函數(shù)內(nèi)部使用E.不同函數(shù)中可以定義同名的局部變量答案:ABCDE9.以下關于C語言表達式的敘述中正確的是()A.表達式可以是常量、變量或函數(shù)調(diào)用等B.表達式必須有確定的值C.表達式可以嵌套D.算術表達式的運算結果為數(shù)值E.關系表達式的運算結果為邏輯值答案:ABCDE10.以下關于C語言運算符的敘述中正確的是()A.運算符的優(yōu)先級決定了表達式的求值順序B.算術運算符的結合性為左結合C.關系運算符的結果為0或1D.邏輯運算符的運算對象可以是任何類型的數(shù)據(jù)E.位運算符用于對整數(shù)進行按位操作答案:ABCDE三、判斷題(每題2分,共10題)1.在C語言中,所有函數(shù)都是平行的,即在定義函數(shù)時是互相獨立的,一個函數(shù)并不從屬于另一個函數(shù)。()答案:對2.C語言中的注釋可以出現(xiàn)在程序中的任何地方,它對程序的編譯和運行結果沒有任何影響。()答案:對3.在C語言中,一個數(shù)組的元素可以是另一個數(shù)組。()答案:錯4.函數(shù)的實參可以是常量、變量或表達式。()答案:對5.在C語言中,結構體成員的類型可以是結構體類型。()答案:對6.C語言中的字符串常量在內(nèi)存中是以'\0'作為結束標志的。()答案:對7.指針變量可以進行算術運算,但運算的結果與指針所指向的數(shù)據(jù)類型有關。()答案:對8.宏定義只是簡單的字符串替換,在預處理階段完成,不進行語法檢查。()答案:對9.在C語言中,文件指針變量是指向文件的,文件指針變量的值是文件的當前讀寫位置。()答案:錯10.局部變量如果沒有初始化,則其值是不確定的。()答案:對四、簡答題(每題5分,共4題)1.簡述C語言中函數(shù)的作用。答案:函數(shù)的作用主要有以下幾點:一是實現(xiàn)程序的模塊化,將復雜的程序分解成多個功能相對獨立的函數(shù),便于程序的編寫、閱讀和維護;二是代碼復用,一個函數(shù)可以在程序的多個地方被調(diào)用,避免重復編寫相同的代碼。2.簡述結構體在C語言中的用途。答案:結構體用于將不同類型的數(shù)據(jù)組合成一個有機的整體。當需要處理包含多種相關數(shù)據(jù)的對象時,如學生信息(包含學號、姓名、年齡等不同類型數(shù)據(jù)),結構體可以方便地對這些數(shù)據(jù)進行統(tǒng)一管理和操作。3.說明指針在C語言中的重要性。答案:指針在C語言中有重要意義。一是可以有效地表示復雜的數(shù)據(jù)結構;二是能實現(xiàn)函數(shù)間對變量的間接訪問,通過傳遞指針可以在函數(shù)中修改主調(diào)函數(shù)中的變量值;三是可以提高程序的效率,如處理數(shù)組等。4.簡述C語言中文件操作的基本步驟。答案:基本步驟為:首先用fopen函數(shù)打開文件,確定操作模式(讀、寫等);然后根據(jù)需求使用文件讀寫函數(shù)(如fputc、fgets等)進行數(shù)據(jù)的讀寫操作;最后用fclose函數(shù)關閉文件以釋放資源。五、討論題(每題5分,共4題)1.討論在C語言中使用全局變量的優(yōu)缺點。答案:優(yōu)點是方便在多個函數(shù)間共享數(shù)據(jù),不需要通過函數(shù)參數(shù)傳遞。缺點是全局變量破壞了函數(shù)的封裝性,使得函數(shù)依賴于外部變量,增加了程序的耦合性,并且可能被意外修改,導致程序出錯難以排查。2.探討如何提高C語言程序的可讀性。答案:可以采用有意義的變量名和函數(shù)名;合理添加注釋說明代碼功能和邏輯;采用適當?shù)目s進和代碼格式;將復雜功能分解成多個函數(shù)等。3.分析

溫馨提示

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

最新文檔

評論

0/150

提交評論