大一高級語言程序設(shè)計試題及答案_第1頁
大一高級語言程序設(shè)計試題及答案_第2頁
大一高級語言程序設(shè)計試題及答案_第3頁
大一高級語言程序設(shè)計試題及答案_第4頁
大一高級語言程序設(shè)計試題及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

大一高級語言程序設(shè)計試題及答案

一、單項選擇題(每題2分,共10題)1.C語言中,以下哪個是合法的標(biāo)識符?A.123abcB._abcC.intD.a-b答案:B2.以下哪種數(shù)據(jù)類型不屬于整型?A.intB.floatC.shortD.long答案:B3.在C語言中,用于輸出的函數(shù)是?A.scanfB.printfC.getcharD.putchar答案:B4.以下哪個運算符優(yōu)先級最高?A.+B.C.=D.&&答案:B5.以下關(guān)于數(shù)組的說法正確的是?A.數(shù)組元素可以不同類型B.數(shù)組下標(biāo)從1開始C.定義數(shù)組時大小必須是常量D.數(shù)組不能整體賦值答案:C6.若有定義:inta[3]={1,2,3};則a[2]的值是?A.1B.2C.3D.4答案:C7.以下哪個語句用于結(jié)束循環(huán)?A.breakB.continueC.returnD.goto答案:A8.函數(shù)定義的一般形式是?A.返回值類型函數(shù)名(參數(shù)列表){函數(shù)體}B.函數(shù)名(參數(shù)列表){函數(shù)體}C.返回值類型函數(shù)名{函數(shù)體}D.函數(shù)名{函數(shù)體}答案:A9.若有定義:intp;則p是?A.整型變量B.指向整型變量的指針C.整型數(shù)組D.函數(shù)指針答案:B10.以下哪個文件打開模式用于讀取文件?A."w"B."a"C."r"D."w+"答案:C二、多項選擇題(每題2分,共10題)1.以下屬于C語言數(shù)據(jù)類型的有()A.字符型B.浮點型C.結(jié)構(gòu)體D.枚舉答案:ABCD2.以下運算符中,屬于關(guān)系運算符的有()A.>B.==C.>=D.!=答案:ABCD3.以下關(guān)于循環(huán)結(jié)構(gòu)的說法正確的有()A.while循環(huán)先判斷條件再執(zhí)行循環(huán)體B.do-while循環(huán)先執(zhí)行循環(huán)體再判斷條件C.for循環(huán)常用于已知循環(huán)次數(shù)的情況D.三種循環(huán)可以相互嵌套答案:ABCD4.以下關(guān)于函數(shù)的說法正確的有()A.函數(shù)可以提高代碼的復(fù)用性B.函數(shù)可以有多個參數(shù)C.函數(shù)可以沒有返回值D.函數(shù)定義可以嵌套答案:ABC5.以下關(guān)于數(shù)組的說法正確的有()A.一維數(shù)組名是數(shù)組首元素的地址B.二維數(shù)組可以看作是一維數(shù)組的數(shù)組C.數(shù)組名作為函數(shù)參數(shù)時,傳遞的是數(shù)組首地址D.可以對數(shù)組進行初始化答案:ABCD6.以下屬于指針運算的有()A.指針與整數(shù)的加減運算B.指針與指針的減法運算C.指針的自增自減運算D.指針的賦值運算答案:ABCD7.以下關(guān)于結(jié)構(gòu)體的說法正確的有()A.結(jié)構(gòu)體是一種用戶自定義的數(shù)據(jù)類型B.結(jié)構(gòu)體可以包含不同類型的成員C.結(jié)構(gòu)體變量可以整體賦值D.結(jié)構(gòu)體成員可以通過點號或箭頭訪問答案:ABD8.以下關(guān)于文件操作的函數(shù)有()A.fopenB.fcloseC.freadD.fwrite答案:ABCD9.以下哪些是C語言的預(yù)處理指令()A.includeB.defineC.ifD.else答案:ABCD10.以下關(guān)于C語言的特點說法正確的有()A.語言簡潔緊湊B.運算符豐富C.可移植性好D.能直接訪問硬件答案:ABCD三、判斷題(每題2分,共10題)1.C語言中,變量必須先定義后使用。(√)2.字符型數(shù)據(jù)在內(nèi)存中占2個字節(jié)。(×,占1個字節(jié))3.邏輯表達式中,只有當(dāng)所有條件都為真時,整個表達式才為真。(√)4.do-while循環(huán)的循環(huán)體至少會執(zhí)行一次。(√)5.函數(shù)定義中,形參和實參的個數(shù)和類型必須一致。(√)6.數(shù)組名代表數(shù)組的首地址,是一個常量指針。(√)7.指針變量可以指向任何類型的數(shù)據(jù)。(×,指針類型要與所指數(shù)據(jù)類型一致)8.結(jié)構(gòu)體變量不能作為函數(shù)參數(shù)。(×,可以作為函數(shù)參數(shù))9.文件操作完成后,不需要關(guān)閉文件。(×,需要關(guān)閉文件防止數(shù)據(jù)丟失等問題)10.C語言源程序文件的后綴名通常是.c。(√)四、簡答題(每題5分,共4題)1.簡述C語言中變量的命名規(guī)則。答案:變量名只能由字母、數(shù)字和下劃線組成,且不能以數(shù)字開頭,不能與關(guān)鍵字重名,要有一定可讀性。2.簡述if語句的三種基本形式。答案:①if(表達式)語句;②if(表達式)語句1;else語句2;③if(表達式1)語句1;elseif(表達式2)語句2;...else語句n;3.簡述數(shù)組名作為函數(shù)參數(shù)時的特點。答案:數(shù)組名作為函數(shù)參數(shù)傳遞的是數(shù)組首地址,在函數(shù)內(nèi)對數(shù)組元素的修改會影響到原數(shù)組,且函數(shù)無法知道數(shù)組的實際大小。4.簡述文件操作的基本步驟。答案:①用fopen打開文件;②進行讀寫操作,如fread、fwrite等;③操作完成后用fclose關(guān)閉文件。五、討論題(每題5分,共4題)1.討論C語言中不同數(shù)據(jù)類型在內(nèi)存中的存儲方式及對程序的影響。答案:整型按二進制補碼存儲,浮點型按IEEE754標(biāo)準(zhǔn)存儲,字符型存儲對應(yīng)ASCII碼值。不同存儲方式影響數(shù)據(jù)范圍、精度,選擇不當(dāng)會導(dǎo)致數(shù)據(jù)溢出、精度丟失等問題。2.討論函數(shù)在程序模塊化設(shè)計中的作用及優(yōu)勢。答案:函數(shù)將復(fù)雜程序分解為多個小模塊,提高代碼復(fù)用性、可維護性和可讀性。各模塊獨立開發(fā)、調(diào)試,降低程序復(fù)雜性,便于團隊協(xié)作開發(fā)。3.討論指針在C語言中的重要性及應(yīng)用場景。答案:指針可直接訪問內(nèi)存,提高程序效率。應(yīng)用于函數(shù)參

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論