




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家計(jì)算機(jī)二級(jí)c試題及答案
一、單項(xiàng)選擇題(每題2分,共20分)1.在C語(yǔ)言中,合法的字符常量是()A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=5;則表達(dá)式a++的值是()A.5B.6C.7D.4答案:A3.以下敘述中正確的是()A.C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯B.C語(yǔ)言中的函數(shù)可以嵌套定義C.C語(yǔ)言中的函數(shù)可以嵌套調(diào)用D.C語(yǔ)言中的函數(shù)不可以遞歸調(diào)用答案:C4.設(shè)變量已正確定義,以下不能統(tǒng)計(jì)出一行中輸入字符個(gè)數(shù)(不包含回車符)的程序段是()A.n=0;while((ch=getchar())!='\n')n++;B.n=0;while(getchar()!='\n')n++;C.for(n=0;getchar()!='\n';n++);D.n=0;scanf("%c",&ch);while(ch!='\n'){n++;scanf("%c",&ch);}答案:D5.以下關(guān)于宏的敘述中正確的是()A.宏名必須用大寫字母表示B.宏定義必須位于源程序中所有語(yǔ)句之前C.宏替換沒有數(shù)據(jù)類型限制D.宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間答案:C6.若有定義:inta=1,b=2,c=3;則執(zhí)行表達(dá)式(a=b+c)&&(++b)后b的值為()A.2B.3C.4D.5答案:A7.若有以下定義:inta[10]={1,2,3,4,5,6,7,8,9,10};intp=a;則(p+2)的值為()A.3B.2C.1D.4答案: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,0C.5,0,5D.5,0,0答案:A9.以下敘述中錯(cuò)誤的是()A.C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成B.函數(shù)調(diào)用可以作為一個(gè)獨(dú)立的語(yǔ)句存在C.若函數(shù)有返回值,必須通過return語(yǔ)句返回D.函數(shù)形參的值也可以傳回給對(duì)應(yīng)的實(shí)參答案:D10.若有以下定義:structst{intx;inty;}a[2]={{1,2},{3,4}};則表達(dá)式a[0].xa[1].y的值為()A.1B.2C.3D.4答案:D二、多項(xiàng)選擇題(每題2分,共20分)1.以下屬于C語(yǔ)言基本數(shù)據(jù)類型的是()A.整型B.實(shí)型C.字符型D.結(jié)構(gòu)體類型E.枚舉類型答案:ABC2.以下關(guān)于指針的敘述中,正確的是()A.指針變量可以進(jìn)行算術(shù)運(yùn)算B.指針變量中存放的是地址值C.可以通過指針變量訪問它所指向的變量D.一個(gè)指針變量可以指向多個(gè)變量E.指針變量可以作為函數(shù)參數(shù)答案:ABCE3.以下關(guān)于函數(shù)的敘述中,正確的是()A.函數(shù)可以沒有返回值B.函數(shù)可以有多個(gè)返回值C.函數(shù)可以有多個(gè)形參D.函數(shù)的返回值類型必須與函數(shù)定義中的類型一致E.函數(shù)的形參可以是指針類型答案:ACDE4.在C語(yǔ)言中,以下哪些是合法的標(biāo)識(shí)符()A._abcB.123abcC.a-bD.abc123E.for答案:AD5.以下關(guān)于數(shù)組的敘述中,正確的是()A.數(shù)組的下標(biāo)從0開始B.數(shù)組名是一個(gè)常量指針C.可以動(dòng)態(tài)分配數(shù)組的內(nèi)存空間D.數(shù)組元素可以是不同類型的數(shù)據(jù)E.二維數(shù)組在內(nèi)存中是按行優(yōu)先存儲(chǔ)的答案:ABCE6.以下關(guān)于結(jié)構(gòu)體的敘述中,正確的是()A.結(jié)構(gòu)體可以包含不同類型的成員B.結(jié)構(gòu)體成員可以是結(jié)構(gòu)體類型C.結(jié)構(gòu)體變量占用的內(nèi)存空間是其成員占用空間之和D.可以定義結(jié)構(gòu)體數(shù)組E.結(jié)構(gòu)體變量之間不能進(jìn)行賦值操作答案:ABCD7.以下關(guān)于文件操作的敘述中,正確的是()A.C語(yǔ)言中可以對(duì)文本文件和二進(jìn)制文件進(jìn)行操作B.可以用fopen函數(shù)打開一個(gè)文件C.可以用fclose函數(shù)關(guān)閉一個(gè)文件D.可以用fwrite函數(shù)向文件寫入數(shù)據(jù)E.可以用fread函數(shù)從文件讀取數(shù)據(jù)答案:ABCDE8.以下關(guān)于C語(yǔ)言中的邏輯表達(dá)式的敘述中,正確的是()A.邏輯表達(dá)式的值為0或1B.邏輯表達(dá)式中可以使用邏輯運(yùn)算符C.邏輯表達(dá)式中可以使用關(guān)系運(yùn)算符D.邏輯表達(dá)式可以作為條件語(yǔ)句的判斷條件E.邏輯表達(dá)式中可以使用算術(shù)運(yùn)算符答案:ABCDE9.以下關(guān)于循環(huán)語(yǔ)句的敘述中,正確的是()A.C語(yǔ)言中有while循環(huán)、do-while循環(huán)和for循環(huán)B.while循環(huán)是先判斷條件再執(zhí)行循環(huán)體C.do-while循環(huán)是先執(zhí)行循環(huán)體再判斷條件D.for循環(huán)可以用于循環(huán)次數(shù)已知的情況E.循環(huán)體內(nèi)可以使用break語(yǔ)句跳出循環(huán)答案:ABCDE10.以下關(guān)于預(yù)處理命令的敘述中,正確的是()A.預(yù)處理命令以開頭B.宏定義是一種預(yù)處理命令C.文件包含是一種預(yù)處理命令D.條件編譯是一種預(yù)處理命令E.預(yù)處理命令在編譯之前進(jìn)行處理答案:ABCDE三、判斷題(每題2分,共20分)1.在C語(yǔ)言中,變量必須先定義后使用。()答案:正確2.C語(yǔ)言中的注釋語(yǔ)句會(huì)被編譯。()答案:錯(cuò)誤3.一個(gè)C程序可以有多個(gè)main函數(shù)。()答案:錯(cuò)誤4.數(shù)組名代表數(shù)組的首地址,是一個(gè)常量。()答案:正確5.函數(shù)的實(shí)參可以是常量、變量或表達(dá)式。()答案:正確6.在C語(yǔ)言中,不同類型的數(shù)據(jù)可以混合運(yùn)算。()答案:正確7.結(jié)構(gòu)體成員的訪問方式是結(jié)構(gòu)體變量名.成員名。()答案:正確8.用fopen函數(shù)打開文件時(shí),如果文件不存在則會(huì)出錯(cuò)。()答案:錯(cuò)誤9.邏輯運(yùn)算符&&和||具有短路特性。()答案:正確10.宏定義中的參數(shù)是沒有類型的。()答案:正確四、簡(jiǎn)答題(每題5分,共20分)1.簡(jiǎn)述C語(yǔ)言中函數(shù)的作用。答案:函數(shù)可以將一個(gè)較大的程序分解為多個(gè)功能模塊,提高程序的可讀性、可維護(hù)性和可復(fù)用性。函數(shù)可以接受參數(shù)進(jìn)行特定的運(yùn)算或操作,并可以返回一個(gè)值表示運(yùn)算結(jié)果。2.什么是指針?它在C語(yǔ)言中有什么作用?答案:指針是一個(gè)變量,其值為另一個(gè)變量的地址。作用包括動(dòng)態(tài)內(nèi)存分配、函數(shù)間傳遞地址以修改外部變量、高效地處理數(shù)組和字符串等數(shù)據(jù)結(jié)構(gòu)。3.如何定義和初始化一個(gè)二維數(shù)組?答案:例如inta[2][3]={{1,2,3},{4,5,6}};先指定行和列數(shù),再用大括號(hào)按行給出初始值。也可部分初始化,未初始化元素自動(dòng)賦初值。4.簡(jiǎn)述C語(yǔ)言中文件操作的基本步驟。答案:基本步驟為:用fopen打開文件,根據(jù)打開模式進(jìn)行讀、寫或讀寫操作,操作完成后用fclose關(guān)閉文件。五、討論題(每題5分,共20分)1.討論在C語(yǔ)言中使用宏和函數(shù)的優(yōu)缺點(diǎn)。答案:宏的優(yōu)點(diǎn)是執(zhí)行速度快,因?yàn)槭穷A(yù)編譯時(shí)替換。缺點(diǎn)是沒有類型檢查,容易出錯(cuò)且宏替換可能導(dǎo)致代碼膨脹。函數(shù)有類型檢查,代碼模塊化好,但調(diào)用有開銷。2.分析在C語(yǔ)言中數(shù)組作為函數(shù)參數(shù)傳遞時(shí)會(huì)發(fā)生什么?答案:數(shù)組作為函數(shù)參數(shù)傳遞時(shí),傳遞的是數(shù)組的首地址,函數(shù)內(nèi)可通過該地址訪問和修改數(shù)組元素,但數(shù)組大小不會(huì)傳遞,函數(shù)內(nèi)需要另外確定數(shù)組大小或者通過
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4590-2023突發(fā)事件應(yīng)急演練評(píng)估規(guī)范
- DB32/T 4578.4-2023丙型病毒性肝炎防治技術(shù)指南第4部分:實(shí)驗(yàn)室建設(shè)與管理規(guī)范
- 2025年燃油爐具行業(yè)深度研究分析報(bào)告
- 2025年智能交通系統(tǒng)中智能駕駛輔助技術(shù)對(duì)駕駛員行為的影響研究報(bào)告
- DB32/T 4486-2023基于泄漏率的墊片系數(shù)和比壓力測(cè)試方法
- 2025年金融科技項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告范文
- 2025年家具面板材料項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 2025-2030中國(guó)電影院線市場(chǎng)投資效益與經(jīng)營(yíng)前景盈利研究報(bào)告
- 2025-2030中國(guó)狗美容服務(wù)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030中國(guó)點(diǎn)餐系統(tǒng)行業(yè)市場(chǎng)深度調(diào)研及投資前景與投資策略研究報(bào)告
- 大氣污染治理的國(guó)內(nèi)外比較研究
- 駕考三力測(cè)試題庫(kù)附答案
- 2025屆天津市蘆臺(tái)一中高三一模-化學(xué)試卷
- 蘇教版數(shù)學(xué)一年級(jí)下冊(cè)(2024)第七單元觀察物體(一)綜合素養(yǎng)測(cè)評(píng) A 卷(含答案)
- 市政道路工程施工組織設(shè)計(jì)方案
- 活動(dòng)策劃服務(wù)投標(biāo)方案(技術(shù)方案)
- 2024年版豬場(chǎng)員工勞動(dòng)合同模板3篇
- Unit 6 Section A 1a-2c 說課課件2024-2025學(xué)年人教版英語(yǔ)八年級(jí)下冊(cè)
- 2024年中國(guó)養(yǎng)老產(chǎn)業(yè)商學(xué)研究報(bào)告-銀發(fā)經(jīng)濟(jì)專題
- 保衛(wèi)管理員三級(jí)練習(xí)題
- DBJ51T033-2014 四川省既有建筑電梯增設(shè)及改造技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論