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

付費下載

VIP免費下載

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

文檔簡介

計算機二級c語言試題及答案

單項選擇題(每題2分,共10題)1.C語言程序的基本單位是()A.程序行B.語句C.函數(shù)D.字符2.以下選項中可作為C語言合法整數(shù)的是()A.10110BB.0386C.0XffaD.x2a23.若有定義:inta=7;floatx=2.5,y=4.7;則表達式x+a%3(int)(x+y)%2/4的值是()A.2.500000B.2.750000C.3.500000D.0.0000004.以下能正確定義數(shù)組并正確賦初值的語句是()A.intN=5,b[N][N];B.inta[1][2]={{1},{3}};C.intc[2][]={{1,2},{3,4}};D.intd[3][2]={{1,2},{3,4}};5.以下敘述中錯誤的是()A.C程序中的include和define均不是C語句B.除逗號運算符外,賦值運算符的優(yōu)先級最低C.C程序中,j++;是賦值語句D.C程序中,+、-、、/、%號都是算術(shù)運算符,可用于整型和實型數(shù)的運算6.若有定義語句:chars[100],d[100];intj=0,i=0;且s中已賦字符串,請?zhí)羁找詫崿F(xiàn)復制。(注:不使用逗號表達式)while(s[i]){d[j]=____;j++;}d[j]=0;A.s[i++]B.s[++i]C.s[i]D.s[j]7.以下關(guān)于函數(shù)的敘述中正確的是()A.每個函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))B.每個函數(shù)都可以被單獨編譯C.每個函數(shù)都可以單獨運行D.在一個函數(shù)內(nèi)部可以定義另一個函數(shù)8.若有定義:intp[3];則以下敘述中正確的是()A.定義了一個基類型為int的指針變量p,該變量具有三個指針B.定義了一個指針數(shù)組p,該數(shù)組含有三個元素,每個元素都是基類型為int的指針C.定義了一個名為p的整型數(shù)組,該數(shù)組含有三個int類型元素D.定義了一個可指向一維數(shù)組的指針變量p,所指一維數(shù)組應具有三個int類型元素9.有以下程序段:intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是()A.無限次B.有語法錯,不能執(zhí)行C.一次也不執(zhí)行D.執(zhí)行1次10.若有定義:struct{intnum;charname[10];intscore;}s,ps=&s;以下能正確引用s中成員num的表達式是()A.ps->numB.(ps).numC.s.numD.以上都對多項選擇題(每題2分,共10題)1.以下屬于C語言數(shù)據(jù)類型的有()A.整型B.實型C.字符型D.枚舉型2.以下運算符中,優(yōu)先級高于賦值運算符的有()A.+B.C.%D.==3.以下關(guān)于數(shù)組的說法正確的是()A.數(shù)組元素可以是不同類型的數(shù)據(jù)B.數(shù)組名代表數(shù)組的首地址C.數(shù)組必須先定義后使用D.可以對字符數(shù)組整體輸入輸出4.以下能正確表示邏輯關(guān)系“a≥10或a≤0”的C語言表達式有()A.a>=10||a<=0B.!(a<10&&a>0)C.a>=10!a<=0D.a>=10||!a>05.以下關(guān)于函數(shù)參數(shù)傳遞的說法正確的是()A.實參和形參在內(nèi)存中占用不同的存儲單元B.函數(shù)調(diào)用時,實參將值傳遞給形參C.當形參是數(shù)組名時,傳遞的是數(shù)組首地址D.函數(shù)調(diào)用結(jié)束后,形參的值會傳回給實參6.以下屬于C語言預處理命令的有()A.includeB.defineC.ifD.else7.以下關(guān)于指針的說法正確的是()A.指針變量可以指向不同類型的變量B.指針變量的值是一個地址C.可以通過指針訪問它所指向的變量D.指針變量的類型決定了它所指向變量的類型8.以下關(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)體變量在內(nèi)存中占用連續(xù)的存儲單元9.以下關(guān)于文件操作的函數(shù)有()A.fopenB.freadC.fwriteD.fclose10.以下關(guān)于循環(huán)結(jié)構(gòu)的說法正確的是()A.for循環(huán)可以用于循環(huán)次數(shù)已知的情況B.while循環(huán)先判斷條件,后執(zhí)行循環(huán)體C.do-while循環(huán)先執(zhí)行循環(huán)體,后判斷條件D.三種循環(huán)可以相互嵌套判斷題(每題2分,共10題)1.C語言中,變量必須先定義后使用。()2.字符型數(shù)據(jù)在內(nèi)存中以ASCII碼形式存儲。()3.數(shù)組名作為函數(shù)參數(shù)時,傳遞的是數(shù)組的首地址。()4.邏輯運算符的優(yōu)先級高于關(guān)系運算符。()5.函數(shù)可以嵌套定義,但不能嵌套調(diào)用。()6.指針變量可以進行算術(shù)運算。()7.結(jié)構(gòu)體變量不能作為函數(shù)的參數(shù)。()8.文件操作結(jié)束后,必須關(guān)閉文件。()9.在C語言中,0表示假,非0表示真。()10.do-while循環(huán)的循環(huán)體至少會執(zhí)行一次。()簡答題(每題5分,共4題)1.簡述C語言中變量的作用域。變量作用域指變量的有效范圍。局部變量在定義它的函數(shù)或復合語句內(nèi)有效;全局變量在整個源程序文件內(nèi)有效,若在其他文件使用需用extern聲明。2.簡述數(shù)組和指針的關(guān)系。數(shù)組名本質(zhì)是指向數(shù)組首元素的指針常量。指針可以指向數(shù)組元素,通過指針可像訪問數(shù)組元素一樣訪問內(nèi)存單元,數(shù)組下標的操作可轉(zhuǎn)化為指針運算。3.簡述函數(shù)調(diào)用過程。調(diào)用函數(shù)時,系統(tǒng)為形參分配內(nèi)存并將實參值傳遞給形參,然后執(zhí)行被調(diào)函數(shù)代碼。函數(shù)執(zhí)行結(jié)束,釋放形參內(nèi)存,返回調(diào)用點并帶回返回值(若有)。4.簡述C語言中文件操作的基本步驟。打開文件(用fopen函數(shù)指定文件名、打開方式);進行讀寫操作(用fread、fwrite等函數(shù));關(guān)閉文件(用fclose函數(shù)防止數(shù)據(jù)丟失)。討論題(每題5分,共4題)1.討論C語言中不同數(shù)據(jù)類型在內(nèi)存中的存儲方式及對編程的影響。整型按二進制補碼存儲,實型以IEEE754標準存儲,字符型存ASCII碼。存儲方式影響數(shù)據(jù)范圍、精度及運算規(guī)則,編程時需依需求選類型,避免溢出等問題。2.討論函數(shù)重載在C語言中無法實現(xiàn)的原因及替代方案。C語言基于名稱修飾規(guī)則,函數(shù)名唯一確定函數(shù)。無法實現(xiàn)函數(shù)重載。可通過函數(shù)名區(qū)分,如不同功能函數(shù)取不同名;或用參數(shù)個數(shù)、類型組合設(shè)計通用函數(shù)實現(xiàn)類似效果。3.討論指針在C語言中的重要性及使用時的注意事項。指針可直接操作內(nèi)存,實現(xiàn)動態(tài)內(nèi)存分配、函數(shù)參數(shù)傳遞優(yōu)化等。使用時注意初始化,防止野指針;釋放動態(tài)分配內(nèi)存后設(shè)指針為NULL;注意指針運算范圍,避免越界。4.討論結(jié)構(gòu)體和共用體在C語言中的區(qū)別與應用場景。結(jié)構(gòu)體各成員有獨立存儲空間,總大小是各成員大小之和;共用體所有成員共享同一塊內(nèi)存,大小取決于最大成員。結(jié)構(gòu)體用于存儲相關(guān)不同類型數(shù)據(jù);共用體用于節(jié)省內(nèi)存,不同時刻存儲不同類型數(shù)據(jù)。答案單項選擇題1.C2.C3.A4.D5.D6.A7.B8.

溫馨提示

  • 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

提交評論