




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
c語言上機(jī)春考考試試題及答案
一、單項(xiàng)選擇題(每題2分,共10題)1.在C語言中,合法的字符常量是()A.'\\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=5;則表達(dá)式a+=a-=aa的值是()A.-40B.40C.-25D.25答案:A3.以下不能正確定義二維數(shù)組的選項(xiàng)是()A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4};C.inta[2][2]={1,2,3};D.inta[2][]={{1,2},{3,4}};答案:D4.在C語言中,函數(shù)返回值的類型是由()決定的。A.return語句中的表達(dá)式類型B.調(diào)用該函數(shù)的主調(diào)函數(shù)類型C.定義函數(shù)時(shí)所指定的函數(shù)類型D.形參的數(shù)據(jù)類型答案:C5.若有定義:inta=1,b=2,c=3;則執(zhí)行表達(dá)式(a=b+c)||(++b)后,b的值為()A.2B.3C.4D.5答案:A6.以下程序段的輸出結(jié)果是()intx=10;while(x--);printf("%d",x);A.-1B.0C.1D.10答案:A7.以下敘述中正確的是()A.全局變量的作用域一定比局部變量的作用域范圍大B.靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C.函數(shù)的形參都屬于全局變量D.未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值答案:B8.若有定義:intp;則以下語句正確的是()A.scanf("%d",p);B.p=100;C.p=malloc(4);D.p=5;答案:C9.若有定義:structstudent{charname[20];intage;};structstudents={"Tom",20};則訪問結(jié)構(gòu)體成員age的正確方式是()A.student.ageB.s->ageC.s.ageD.s.age答案:C10.以下函數(shù)的功能是()voidfun(chars){chart=s;while(t!='\0')t++;while(s<t){charc=s;s=t;t=c;s++;t--;}}A.將字符串s中的字符逆序存放B.計(jì)算字符串s的長度C.比較字符串s和t的大小D.將字符串s復(fù)制到t答案:A二、多項(xiàng)選擇題(每題2分,共10題)1.以下屬于C語言基本數(shù)據(jù)類型的是()A.intB.floatC.charD.structE.union答案:ABC2.以下關(guān)于指針的敘述正確的是()A.指針變量可以指向任何類型的變量B.指針變量占用的內(nèi)存空間大小與所指向變量的類型有關(guān)C.可以通過指針變量間接訪問所指向變量的值D.指針變量在使用之前必須初始化E.可以將一個(gè)常量地址賦給指針變量答案:ACD3.在C語言中,以下關(guān)于函數(shù)的說法正確的是()A.函數(shù)可以嵌套定義B.函數(shù)可以沒有返回值C.函數(shù)的參數(shù)可以是指針類型D.函數(shù)可以遞歸調(diào)用E.函數(shù)的形參在函數(shù)調(diào)用時(shí)才分配內(nèi)存空間答案:BCDE4.以下關(guān)于數(shù)組的說法正確的是()A.數(shù)組名代表數(shù)組的首地址B.可以用一個(gè)已經(jīng)定義的數(shù)組給另一個(gè)數(shù)組整體賦值(同類型)C.數(shù)組元素的下標(biāo)從0開始D.二維數(shù)組在內(nèi)存中是按行優(yōu)先存儲的E.數(shù)組的大小在定義后不能改變答案:ACDE5.若有定義:inta=5,b=3;則以下表達(dá)式的值為真的是()A.a>bB.a!=bC.a&&bD.a||bE.!(a>b)答案:ABCD6.以下關(guān)于結(jié)構(gòu)體的敘述正確的是()A.結(jié)構(gòu)體成員可以是不同類型的數(shù)據(jù)B.結(jié)構(gòu)體變量在定義時(shí)可以初始化C.可以定義結(jié)構(gòu)體數(shù)組D.結(jié)構(gòu)體變量占用的內(nèi)存空間是各成員占用空間之和E.可以用結(jié)構(gòu)體變量直接給另一個(gè)結(jié)構(gòu)體變量賦值(同類型)答案:ABCDE7.在C語言中,以下關(guān)于文件操作的說法正確的是()A.可以用fopen函數(shù)打開一個(gè)文件B.可以用fclose函數(shù)關(guān)閉一個(gè)文件C.可以用fread函數(shù)從文件中讀取數(shù)據(jù)D.可以用fwrite函數(shù)向文件中寫入數(shù)據(jù)E.可以用rewind函數(shù)將文件指針移到文件開頭答案:ABCDE8.以下關(guān)于宏定義的敘述正確的是()A.宏定義是一種預(yù)處理命令B.宏名一般用大寫字母表示C.宏定義在編譯階段進(jìn)行替換D.可以用undef取消已定義的宏E.宏定義可以帶參數(shù)答案:ABDE9.若有定義:inta[5]={1,2,3,4,5};則以下表達(dá)式中,合法的是()A.a[3]B.a+1C.&a[0]D.(a+2)E.a[5]答案:ABCD10.以下關(guān)于C語言程序的敘述正確的是()A.一個(gè)C語言程序可以由多個(gè)源文件組成B.每個(gè)源文件可以包含多個(gè)函數(shù)C.函數(shù)可以沒有參數(shù)D.主函數(shù)是程序執(zhí)行的入口點(diǎn)E.程序中的注釋部分不參與編譯答案:ABCDE三、判斷題(每題2分,共10題)1.在C語言中,字符型數(shù)據(jù)在內(nèi)存中以ASCII碼形式存儲。()答案:正確2.表達(dá)式1/2的值為0.5。()答案:錯(cuò)誤3.函數(shù)的形參可以是常量。()答案:錯(cuò)誤4.數(shù)組名作為函數(shù)參數(shù)傳遞時(shí),傳遞的是數(shù)組的全部元素。()答案:錯(cuò)誤5.在C語言中,所有變量都必須在定義時(shí)賦初值。()答案:錯(cuò)誤6.結(jié)構(gòu)體和聯(lián)合體不能互相嵌套定義。()答案:錯(cuò)誤7.指針變量可以進(jìn)行加、減、乘、除運(yùn)算。()答案:錯(cuò)誤8.一個(gè)C語言源程序中只能有一個(gè)主函數(shù)。()答案:正確9.在C語言中,函數(shù)可以直接或間接調(diào)用自身。()答案:正確10.用fopen函數(shù)打開文件時(shí),如果文件不存在則一定返回NULL。()答案:錯(cuò)誤四、簡答題(每題5分,共4題)1.簡述C語言中局部變量和全局變量的區(qū)別。答案:局部變量在函數(shù)內(nèi)部定義,作用域僅限于函數(shù)內(nèi)部,函數(shù)執(zhí)行結(jié)束后局部變量的內(nèi)存空間被釋放。全局變量在函數(shù)外部定義,作用域從定義點(diǎn)開始到整個(gè)源文件結(jié)束,可被多個(gè)函數(shù)訪問,其生存期貫穿整個(gè)程序運(yùn)行期間。2.寫出C語言中動態(tài)內(nèi)存分配函數(shù)malloc的基本用法。答案:malloc函數(shù)用于動態(tài)分配內(nèi)存空間。例如:intp;p=(int)malloc(sizeof(int)n);其中n是要分配的元素個(gè)數(shù),返回值為指向分配空間的指針,使用前需進(jìn)行類型轉(zhuǎn)換。3.簡述C語言中函數(shù)遞歸的概念及使用場景。答案:函數(shù)遞歸是指函數(shù)直接或間接調(diào)用自身。使用場景如計(jì)算階乘、斐波那契數(shù)列等具有重復(fù)結(jié)構(gòu)且可分解為相同子問題的情況,可使代碼簡潔,但要注意防止棧溢出。4.說明C語言中結(jié)構(gòu)體和聯(lián)合體的主要區(qū)別。答案:結(jié)構(gòu)體每個(gè)成員都有自己獨(dú)立的內(nèi)存空間,其大小為各成員所占空間之和。聯(lián)合體所有成員共用一塊內(nèi)存空間,其大小為最大成員的大小,同一時(shí)刻只能存儲一個(gè)成員的值。五、討論題(每題5分,共4題)1.在C語言程序設(shè)計(jì)中,如何提高程序的可讀性?答案:采用有意義的變量名和函數(shù)名,添加適當(dāng)?shù)淖⑨專侠砜s進(jìn)代碼,將功能模塊用函數(shù)封裝,遵循一致的代碼風(fēng)格等。2.討論C語言中指針作為函數(shù)參數(shù)的優(yōu)點(diǎn)和可能存在的風(fēng)險(xiǎn)。答案:優(yōu)點(diǎn)是可在函數(shù)內(nèi)部修改主調(diào)函數(shù)中的變量,實(shí)現(xiàn)多值返回。風(fēng)險(xiǎn)是容易產(chǎn)生野指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車庫房屋合同協(xié)議書范本
- 2025秋五年級上冊語文(統(tǒng)編版)-【25 古人談讀書】作業(yè)課件
- 搭用電合同協(xié)議書范本
- 運(yùn)輸司機(jī)合同協(xié)議書模板
- 盆景買賣合同協(xié)議書
- 解除掛靠工程合同協(xié)議書
- 乙方商業(yè)租房合同協(xié)議書
- 取消租車合同協(xié)議書范本
- 基因編輯技術(shù)在農(nóng)業(yè)上的應(yīng)用
- 街舞計(jì)劃書文案
- 日本近現(xiàn)代文學(xué)概論
- 海水的淡化技術(shù)及應(yīng)用
- 叮咚智能鎖說明書
- 嘉世咨詢 -2024眼科診療行業(yè)簡析報(bào)告
- 手機(jī)拍攝短視頻
- DB32T 4719-2024酒店服務(wù)與廚師職業(yè)技能等級認(rèn)定工作規(guī)范
- 2024年湖南省郴州湘能農(nóng)電服務(wù)有限公司招聘筆試參考題庫含答案解析
- 加油站安全風(fēng)險(xiǎn)分級管控和隱患排查治理雙重預(yù)防機(jī)制運(yùn)行手冊
- 2024年度安徽白帝集團(tuán)限公司社會招聘高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2023年遼寧卷物理高考試卷(含答案)
- 攻博計(jì)劃書模版
評論
0/150
提交評論