




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
二級(jí)c語(yǔ)言考試題及答案
一、單項(xiàng)選擇題(每題2分,共10題)1.在C語(yǔ)言中,合法的字符常量是()A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=10;則表達(dá)式a+=a-=aa的值是()A.-180B.-190C.10D.0答案:A3.以下敘述中正確的是()A.在C語(yǔ)言中,函數(shù)內(nèi)定義的靜態(tài)變量生存期為整個(gè)程序運(yùn)行期間B.在C語(yǔ)言中,函數(shù)內(nèi)定義的自動(dòng)變量生存期為整個(gè)程序運(yùn)行期間C.在C語(yǔ)言中,函數(shù)內(nèi)定義的靜態(tài)變量只賦初值一次D.在C語(yǔ)言中,函數(shù)內(nèi)定義的自動(dòng)變量只賦初值一次答案:C4.設(shè)變量已正確定義為整型,則表達(dá)式n=i=2,++i,i++的值為()A.3B.4C.2D.5答案:A5.若有以下定義:inta[]={1,2,3,4,5,6,7,8,9,10},p=a;則值為3的表達(dá)式是()A.p+=2,(p++)B.p+=2,++pC.p+=3,p++D.p+=2,++p答案:A6.以下能正確定義二維數(shù)組的是()A.inta[][3];B.inta[][3]={23};C.inta[2][3]={{1},{2},{3,4}};D.inta[2][3]={1,2,3,4,5,6};答案:D7.在C語(yǔ)言中,函數(shù)返回值的類(lèi)型最終取決于()A.函數(shù)定義時(shí)在函數(shù)首部所說(shuō)明的函數(shù)類(lèi)型B.return語(yǔ)句中表達(dá)式值的類(lèi)型C.調(diào)用函數(shù)時(shí)主調(diào)函數(shù)所傳遞的實(shí)參類(lèi)型D.函數(shù)定義時(shí)形參的類(lèi)型答案:A8.若有以下程序段:inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);執(zhí)行后變量a、b、c的值分別是()A.0,0,5B.0,0,3C.5,0,5D.-5,0,-5答案:A9.若有定義:inta,b;,通過(guò)語(yǔ)句scanf("%d;%d",&a,&b);,能把整數(shù)3賦給a,5賦給b的輸入數(shù)據(jù)是()A.35B.3,5C.3;5D.35答案:C10.以下敘述中錯(cuò)誤的是()A.函數(shù)可以返回地址值B.改變函數(shù)形參的值,不會(huì)改變對(duì)應(yīng)實(shí)參的值C.函數(shù)形參的類(lèi)型與實(shí)參的類(lèi)型可以不相同D.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參答案:D二、多項(xiàng)選擇題(每題2分,共10題)1.以下關(guān)于C語(yǔ)言數(shù)據(jù)類(lèi)型的敘述中正確的是()A.字符型數(shù)據(jù)在內(nèi)存中占1個(gè)字節(jié)B.整型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié)C.單精度實(shí)型數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)D.雙精度實(shí)型數(shù)據(jù)在內(nèi)存中占8個(gè)字節(jié)E.枚舉類(lèi)型是基本數(shù)據(jù)類(lèi)型答案:ACD2.以下哪些是合法的標(biāo)識(shí)符()A._abcB.123abcC.a-bD.sumE.a1b2答案:ADE3.以下關(guān)于數(shù)組的敘述中正確的是()A.數(shù)組名是一個(gè)常量指針B.數(shù)組的大小必須在定義時(shí)確定C.可以通過(guò)賦初值的方式確定數(shù)組的大小D.數(shù)組元素可以是不同類(lèi)型的數(shù)據(jù)E.二維數(shù)組可以看作是數(shù)組元素為一維數(shù)組的數(shù)組答案:ABCE4.以下關(guān)于指針的敘述中正確的是()A.指針變量可以進(jìn)行算術(shù)運(yùn)算B.指針變量存儲(chǔ)的是內(nèi)存地址C.可以通過(guò)指針變量訪問(wèn)它所指向的變量D.指針變量的基類(lèi)型可以是任何數(shù)據(jù)類(lèi)型E.空指針的值為0答案:ABCDE5.關(guān)于函數(shù)的敘述正確的是()A.函數(shù)可以嵌套定義B.函數(shù)可以嵌套調(diào)用C.函數(shù)可以遞歸調(diào)用D.函數(shù)的返回值可以是指針類(lèi)型E.函數(shù)的形參可以是指針類(lèi)型答案:BCDE6.在C語(yǔ)言中,以下哪些操作符是雙目操作符()A.+B.++C.%D.=E.?:答案:AC7.以下關(guān)于結(jié)構(gòu)體的敘述中正確的是()A.結(jié)構(gòu)體成員可以是不同類(lèi)型的數(shù)據(jù)B.結(jié)構(gòu)體變量所占內(nèi)存大小是其成員所占內(nèi)存大小之和C.可以通過(guò)結(jié)構(gòu)體變量名直接訪問(wèn)其成員D.可以定義結(jié)構(gòu)體類(lèi)型的指針變量E.結(jié)構(gòu)體類(lèi)型可以嵌套定義答案:ABCDE8.以下關(guān)于文件操作的敘述中正確的是()A.在C語(yǔ)言中,文件可以用文本方式打開(kāi),也可以用二進(jìn)制方式打開(kāi)B.用fopen函數(shù)打開(kāi)文件時(shí),如果文件不存在則創(chuàng)建新文件C.可以用fread和fwrite函數(shù)對(duì)文件進(jìn)行讀寫(xiě)操作D.用fclose函數(shù)關(guān)閉文件后,文件指針指向文件頭E.可以用rewind函數(shù)將文件指針移到文件頭答案:ACE9.若有定義:inta=1,b=2,c=3;,則以下表達(dá)式的值為0的有()A.a&&bB.a||b&&cC.!(a>b)&&!cD.a>b||a<cE.a!=b答案:C10.以下關(guān)于預(yù)處理命令的敘述中正確的是()A.define命令用來(lái)定義宏B.include命令用來(lái)包含頭文件C.預(yù)處理命令在編譯之前執(zhí)行D.可以用undef命令取消已定義的宏E.宏定義中可以包含變量答案:ABCD三、判斷題(每題2分,共10題)1.在C語(yǔ)言中,變量必須先定義后使用。()答案:對(duì)2.邏輯表達(dá)式的值只能是0或1。()答案:對(duì)3.數(shù)組名代表數(shù)組的首地址,它可以被修改。()答案:錯(cuò)4.函數(shù)的形參和實(shí)參可以同名。()答案:對(duì)5.用gets函數(shù)輸入字符串時(shí),不需要指定輸入字符的個(gè)數(shù)。()答案:對(duì)6.結(jié)構(gòu)體中的成員可以是結(jié)構(gòu)體類(lèi)型。()答案:對(duì)7.指針變量在使用之前必須先賦值。()答案:對(duì)8.所有的循環(huán)結(jié)構(gòu)都可以用while循環(huán)實(shí)現(xiàn)。()答案:對(duì)9.在C語(yǔ)言中,函數(shù)的默認(rèn)返回值類(lèi)型是int型。()答案:對(duì)10.宏定義只是簡(jiǎn)單的字符替換,不進(jìn)行語(yǔ)法檢查。()答案:對(duì)四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述C語(yǔ)言中局部變量和全局變量的區(qū)別。答案:局部變量是在函數(shù)內(nèi)部定義的變量,其作用域僅限于函數(shù)內(nèi)部,生存期隨函數(shù)的調(diào)用開(kāi)始和結(jié)束。全局變量是在函數(shù)外部定義的變量,其作用域從定義處開(kāi)始到文件末尾,生存期是整個(gè)程序運(yùn)行期間。2.寫(xiě)出C語(yǔ)言中strcpy函數(shù)的功能和用法示例。答案:功能:將一個(gè)字符串復(fù)制到另一個(gè)字符串中。用法示例:charstr1[20]="hello";charstr2[20];strcpy(str2,str1);3.簡(jiǎn)述指針在C語(yǔ)言中的作用。答案:指針可以用來(lái)存儲(chǔ)變量的地址,通過(guò)指針可以間接訪問(wèn)變量的值,在函數(shù)間傳遞地址,動(dòng)態(tài)分配內(nèi)存,構(gòu)建復(fù)雜的數(shù)據(jù)結(jié)構(gòu)如鏈表、樹(shù)等。4.如何判斷一個(gè)字符是否為數(shù)字字符?答案:可以通過(guò)判斷該字符的ASCII碼值是否在'0'(ASCII碼值為48)到'9'(ASCII碼值為57)之間來(lái)確定。五、討論題(每題5分,共4題)1.討論在C語(yǔ)言中使用函數(shù)遞歸的優(yōu)缺點(diǎn)。答案:優(yōu)點(diǎn):可以簡(jiǎn)化復(fù)雜問(wèn)題的求解邏輯,代碼簡(jiǎn)潔,例如在處理階乘、斐波那契數(shù)列等問(wèn)題時(shí)。缺點(diǎn):遞歸調(diào)用會(huì)占用大量的棧空間,如果遞歸深度過(guò)大可能導(dǎo)致棧溢出,并且效率相對(duì)較低。2.闡述C語(yǔ)言中動(dòng)態(tài)內(nèi)存分配的意義。答案:動(dòng)態(tài)內(nèi)存分配允許程序在運(yùn)行時(shí)根據(jù)實(shí)際需求分配內(nèi)存,而不是在編譯時(shí)確定內(nèi)存大小,提高了內(nèi)存使用的靈活性,可用于處理大小不確定的數(shù)據(jù)結(jié)構(gòu)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房拆遷補(bǔ)償與環(huán)保設(shè)施配套合同
- 老師介紹課件
- 公共廁所日常維護(hù)及深度清潔合作協(xié)議
- 新能源汽車(chē)制造廠區(qū)轉(zhuǎn)讓與市場(chǎng)推廣合同
- 出租車(chē)副班司機(jī)合同解除與終止合同
- 專(zhuān)業(yè)倉(cāng)儲(chǔ)物流企業(yè)成品油代購(gòu)代銷(xiāo)合同范本
- 采石場(chǎng)承包與礦產(chǎn)資源補(bǔ)償費(fèi)合同
- 老人睡眠護(hù)理課件
- 美術(shù)課件中國(guó)畫(huà)
- 消防安全生產(chǎn)制度
- 弱電設(shè)備維護(hù)保養(yǎng)方案
- 道路及兩側(cè)便道保潔方案.docx
- 旅游開(kāi)發(fā)公司組織架構(gòu)
- 上期開(kāi)特下期出特公式
- 杭州市普通住宅物業(yè)菜單式服務(wù)參考收費(fèi)標(biāo)準(zhǔn)(試行)
- 鋼材標(biāo)準(zhǔn)-SAEAMS5662M-2004鎳基高溫合金[1]._pdf
- 建筑工程內(nèi)外墻面噴漿、粘釘、掛網(wǎng)施工合同(共2頁(yè))
- 山東生態(tài)功能區(qū)劃(文字)
- DP備份軟件日常維護(hù)手冊(cè)
- DFMEA模板(完整版)
- 省教改課題申報(bào)書(shū)填寫(xiě)技巧
評(píng)論
0/150
提交評(píng)論