版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)二級(jí)C語(yǔ)言2018年試題及答案
一、單項(xiàng)選擇題(每題2分,共10題)1.在C語(yǔ)言中,合法的字符常量是()。A.'\084'B.'\x43'C.'ab'D."\0"2.若有定義:inta=5;則表達(dá)式a+=a-=aa的值是()。A.-40B.-20C.-15D.03.以下敘述中正確的是()。A.在C語(yǔ)言中,函數(shù)內(nèi)的靜態(tài)變量在函數(shù)調(diào)用結(jié)束后自動(dòng)釋放B.在C語(yǔ)言中,在定義變量時(shí)必須給變量賦初值C.在C語(yǔ)言中,全局變量的隱含類型是auto型D.在C語(yǔ)言中,函數(shù)的形參屬于局部變量4.若有定義:inta=1,b=2,c=3;則表達(dá)式(a<b?a:b)==c的值是()。A.1B.0C.2D.35.以下關(guān)于函數(shù)的說(shuō)法正確的是()。A.函數(shù)可以嵌套定義,但不能嵌套調(diào)用B.函數(shù)可以嵌套調(diào)用,但不能嵌套定義C.函數(shù)既不能嵌套定義,也不能嵌套調(diào)用D.函數(shù)既可以嵌套定義,也可以嵌套調(diào)用6.若有定義:inta[10];則對(duì)數(shù)組a元素的正確引用是()。A.a[10]B.a[3.5]C.a(5)D.a[0]7.以下程序的輸出結(jié)果是()。include<stdio.h>voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("%d%d\n",a,b);}A.21B.11C.10D.228.在C語(yǔ)言中,以下關(guān)于文件操作的敘述中正確的是()。A.對(duì)文件操作必須先關(guān)閉文件B.對(duì)文件操作必須先打開(kāi)文件C.對(duì)文件操作順序沒(méi)有要求D.以上說(shuō)法都不正確9.若有定義:chars[]="abcdef";則strlen(s)的值是()。A.6B.7C.1D.010.以下程序的運(yùn)行結(jié)果是()。include<stdio.h>voidfun(intp){inta=10;p=&a;p=5;}voidmain(){inta=3;intp=&a;fun(p);printf("%d",a);}A.3B.5C.10D.15答案:1.B2.A3.D4.B5.B6.D7.A8.B9.A10.A二、多項(xiàng)選擇題(每題2分,共10題)1.以下屬于C語(yǔ)言基本數(shù)據(jù)類型的是()。A.整型B.浮點(diǎn)型C.字符型D.結(jié)構(gòu)體類型2.以下關(guān)于指針的說(shuō)法正確的是()。A.指針變量可以指向同類型的變量B.指針變量可以進(jìn)行算術(shù)運(yùn)算C.指針變量可以指向函數(shù)D.指針變量可以存儲(chǔ)任何類型的數(shù)據(jù)3.在C語(yǔ)言中,以下哪些是合法的轉(zhuǎn)義字符()。A.'\n'B.'\t'C.'\0'D.'\9'4.以下關(guān)于數(shù)組的說(shuō)法正確的是()。A.數(shù)組名代表數(shù)組的首地址B.數(shù)組的下標(biāo)從1開(kāi)始C.可以通過(guò)指針訪問(wèn)數(shù)組元素D.數(shù)組的大小在定義后可以改變5.若有定義:inta=5,b=3;則以下表達(dá)式的值為真的是()。A.a>bB.a==b+2C.a!=bD.a<=b6.在C語(yǔ)言中,函數(shù)的返回值可以是()。A.整型B.浮點(diǎn)型C.指針型D.無(wú)返回值(void類型)7.以下關(guān)于結(jié)構(gòu)體的說(shuō)法正確的是()。A.結(jié)構(gòu)體可以包含不同類型的成員B.結(jié)構(gòu)體變量在定義時(shí)可以初始化C.可以通過(guò)結(jié)構(gòu)體指針訪問(wèn)結(jié)構(gòu)體成員D.結(jié)構(gòu)體成員的訪問(wèn)權(quán)限可以設(shè)置8.以下哪些是C語(yǔ)言中的循環(huán)語(yǔ)句()。A.for語(yǔ)句B.while語(yǔ)句C.do-while語(yǔ)句D.switch語(yǔ)句9.在C語(yǔ)言中,以下關(guān)于宏定義的說(shuō)法正確的是()。A.宏定義是簡(jiǎn)單的文本替換B.宏定義可以帶參數(shù)C.宏定義不占用內(nèi)存空間D.宏定義在運(yùn)行時(shí)進(jìn)行替換10.若有定義:charc='A';則以下表達(dá)式的值為真的是()。A.c>='A'&&c<='Z'B.isalpha(c)C.c==65D.c<'a'答案:1.ABC2.ABC3.ABC4.AC5.ABC6.ABCD7.ABC8.ABC9.ABC10.ABCD三、判斷題(每題2分,共10題)1.在C語(yǔ)言中,所有變量都必須在函數(shù)開(kāi)頭定義。()2.函數(shù)的形參不可以是指針類型。()3.數(shù)組名作為函數(shù)參數(shù)傳遞時(shí),傳遞的是數(shù)組的所有元素。()4.在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以ASCII碼形式存儲(chǔ)。()5.一個(gè)C程序可以有多個(gè)main函數(shù)。()6.指針變量在使用之前必須先初始化。()7.結(jié)構(gòu)體成員不能是結(jié)構(gòu)體類型。()8.在C語(yǔ)言中,宏定義中的參數(shù)沒(méi)有類型。()9.可以用gets函數(shù)直接給二維字符數(shù)組賦值。()10.在C語(yǔ)言中,邏輯真用1表示,邏輯假用0表示。()答案:1.錯(cuò)誤2.錯(cuò)誤3.錯(cuò)誤4.正確5.錯(cuò)誤6.正確7.錯(cuò)誤8.正確9.錯(cuò)誤10.正確四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述C語(yǔ)言中局部變量和全局變量的區(qū)別。答案:-作用域不同:局部變量在函數(shù)內(nèi)部定義,作用域局限于定義它的函數(shù)或代碼塊;全局變量在函數(shù)外部定義,作用域從定義點(diǎn)開(kāi)始到整個(gè)程序結(jié)束。-存儲(chǔ)方式可能不同:局部變量一般存儲(chǔ)在棧區(qū);全局變量存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)。-生命周期不同:局部變量在函數(shù)調(diào)用時(shí)創(chuàng)建,函數(shù)結(jié)束時(shí)銷毀;全局變量在程序開(kāi)始運(yùn)行時(shí)創(chuàng)建,程序結(jié)束時(shí)銷毀。2.寫出C語(yǔ)言中指針的主要用途。答案:-可以間接訪問(wèn)變量,通過(guò)指針修改它所指向變量的值。-用于函數(shù)參數(shù)傳遞,在函數(shù)內(nèi)部修改外部變量的值。-操作數(shù)組,通過(guò)指針遍歷數(shù)組元素,提高效率。-實(shí)現(xiàn)動(dòng)態(tài)內(nèi)存分配,如使用malloc等函數(shù)分配內(nèi)存并通過(guò)指針管理。3.說(shuō)明C語(yǔ)言中for循環(huán)的執(zhí)行過(guò)程。答案:-首先執(zhí)行初始化表達(dá)式,只執(zhí)行一次。-然后判斷條件表達(dá)式,如果為真則執(zhí)行循環(huán)體,為假則退出循環(huán)。-循環(huán)體執(zhí)行完后執(zhí)行迭代表達(dá)式,然后再次判斷條件表達(dá)式,如此循環(huán)。4.簡(jiǎn)述C語(yǔ)言中結(jié)構(gòu)體與數(shù)組的區(qū)別。答案:-結(jié)構(gòu)體可以包含不同類型的數(shù)據(jù)成員,數(shù)組只能存儲(chǔ)同一種類型的數(shù)據(jù)。-結(jié)構(gòu)體的成員通過(guò)成員名訪問(wèn),數(shù)組元素通過(guò)下標(biāo)訪問(wèn)。-結(jié)構(gòu)體表示的是一個(gè)復(fù)合數(shù)據(jù)類型,數(shù)組是一組相同類型數(shù)據(jù)的集合。五、討論題(每題5分,共4題)1.討論在C語(yǔ)言中使用動(dòng)態(tài)內(nèi)存分配的必要性。答案:-靜態(tài)數(shù)組大小固定,動(dòng)態(tài)內(nèi)存分配可根據(jù)程序運(yùn)行時(shí)需求分配內(nèi)存。-對(duì)于數(shù)據(jù)量不確定的情況,如處理可變長(zhǎng)度字符串或動(dòng)態(tài)增長(zhǎng)的數(shù)據(jù)結(jié)構(gòu),動(dòng)態(tài)分配內(nèi)存更靈活,可避免內(nèi)存浪費(fèi)或不足。2.分析C語(yǔ)言中函數(shù)指針的作用及應(yīng)用場(chǎng)景。答案:-作用:函數(shù)指針可指向函數(shù),通過(guò)函數(shù)指針能間接調(diào)用函數(shù)。-應(yīng)用場(chǎng)景:如實(shí)現(xiàn)回調(diào)函數(shù),在排序算法中根據(jù)不同的比較規(guī)則傳遞不同的比較函數(shù)等。3.闡述C語(yǔ)言中文件操作的重要性及常見(jiàn)的文件操作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/Z 103-2026健康信息學(xué)互聯(lián)網(wǎng)健康服務(wù)網(wǎng)絡(luò)架構(gòu)
- 內(nèi)勤培訓(xùn)課件
- 內(nèi)分泌科相關(guān)知識(shí)
- 教材推廣活動(dòng)策劃方案(3篇)
- 桂林舞蹈活動(dòng)策劃方案(3篇)
- 組織策劃高級(jí)活動(dòng)方案(3篇)
- 職工食堂的管理制度(3篇)
- 蒙自市項(xiàng)目建設(shè)管理制度(3篇)
- 鈑金車間員工管理制度(3篇)
- 《GA 1068-2013警用船艇外觀制式涂裝規(guī)范》專題研究報(bào)告
- 食品安全自查、從業(yè)人員健康管理、進(jìn)貨查驗(yàn)記錄、食品安全事故處置等保證食品安全的規(guī)章制度
- 榮辱觀教育主題班會(huì)
- 江西省九江市2024-2025學(xué)年高二上學(xué)期期末考試數(shù)學(xué)試題(含解析)
- JJF(贛) 036-2024 水泥凈漿流動(dòng)度測(cè)定儀校準(zhǔn)規(guī)范
- 房屋買賣合同全文內(nèi)容
- 中醫(yī)基礎(chǔ)理論之八綱辨證課件
- 2024年西藏自治區(qū)中考數(shù)學(xué)試題卷(含答案解析)
- 11BS4排水工程華北標(biāo)圖集
- 《繼電保護(hù)智能運(yùn)維檢修 第5部分:在線監(jiān)測(cè)站端信息描述》編制說(shuō)明
- 功能危險(xiǎn)分析(FHA)
- 趣味實(shí)驗(yàn)牛頓擺
評(píng)論
0/150
提交評(píng)論