C語言章節(jié)練習(xí)題參考答案.doc

C語言章節(jié)練習(xí)題參考答案.doc

ID:48691590

大?。?32.00 KB

頁數(shù):28頁

時間:2020-02-27

C語言章節(jié)練習(xí)題參考答案.doc_第1頁
C語言章節(jié)練習(xí)題參考答案.doc_第2頁
C語言章節(jié)練習(xí)題參考答案.doc_第3頁
C語言章節(jié)練習(xí)題參考答案.doc_第4頁
C語言章節(jié)練習(xí)題參考答案.doc_第5頁
資源描述:

《C語言章節(jié)練習(xí)題參考答案.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第1章程序設(shè)計基本概念選擇題1.解析:計算機語言分為低級語言、匯編語言和高級語言,C語言屬于高級語言,但并不是說C語言比其他語言高級,選項A)錯誤;除了低級語言外,其他各種語言都必須編譯成能被計算機識別的二進制數(shù)才能執(zhí)行,選項B)錯誤;C語言出現(xiàn)于1972年至1973年間,并不是出現(xiàn)最晚的語言,選項D)錯誤。2.解析:本題考查最簡單的C程序設(shè)計知識。在做題之前一定要慎重對待題干的主要信息,本題所描述的是“3種基本結(jié)構(gòu)”,而選項B),C),D)三個選項則表達(dá)的是零零散散的循環(huán)結(jié)構(gòu)。3.解析:C語言相對其他高級語言來說,放寬了語法檢查,因此程序設(shè)計自由度大,但并不是不檢

2、查語法,C語言的程序是由函數(shù)構(gòu)成的。函數(shù)不能嵌套定義,但是可以嵌套調(diào)用。4.解析:本題綜合考查C語言的概念部分,關(guān)于C語言,我們應(yīng)該了解以下必須要掌握的基礎(chǔ)知識:①C程序是由函數(shù)構(gòu)成的。②一個函數(shù)由兩部分組成:函數(shù)的首部和函數(shù)體。③一個C程序總是從main函數(shù)開始執(zhí)行的,而不論main函數(shù)的整個程序中的位置如何(main函數(shù)可以放在程序最開始,也可以放在程序最后,或?qū)懺谝恍┖瘮?shù)之前,在另一些函數(shù)之后)。④C程序在書寫上,表現(xiàn)形式比較自由,一行內(nèi)可以寫幾個語句,一個語句可以分寫在幾行上。每個語句和數(shù)據(jù)定義的最后必須有一個分號。⑤C程序本身沒有輸入輸出語句。輸入和輸出的

3、操作是由庫函數(shù)scanf和printf等函數(shù)來完成。⑥可以用/*……*/對C語言的程序的任何部分作注釋。5.解析:本題考查C語言的綜合基礎(chǔ)知識。構(gòu)成C程序的基本單位是函數(shù),一個C程序總是從main函數(shù)開始執(zhí)行,而不論main函數(shù)在整個程序中的位置如何。C語言的函數(shù)定義都是互相平行、獨立的,在定義函數(shù)時,一個函數(shù)內(nèi)不能定義另一個函數(shù)。C函數(shù)定義的一般格式有兩種:傳統(tǒng)格式和現(xiàn)代格式。傳統(tǒng)格式也稱K&R格式,是早期編譯系統(tǒng)使用的格式;現(xiàn)代格式又稱ANSI格式,是現(xiàn)代編譯系統(tǒng)使用的格式。6.解析:C程序是由函數(shù)構(gòu)成的。一個C源程序至少包括一個main函數(shù),也可以包含一個ma

4、in函數(shù)和若干個其他函數(shù)。因此,函數(shù)是C程序的基本單位,被調(diào)用的函數(shù)可以是系統(tǒng)提供的庫函數(shù),也可以是用戶根據(jù)需要自己編制設(shè)計的函數(shù)。7.解析:一個C程序總是從main函數(shù)開始執(zhí)行的,不論main函數(shù)在整個過程中的位置如何。8.解析:本題考查C語言的基本基礎(chǔ)知識。在C程序中,注釋用符號“/*”開始,而以符號“*/”結(jié)束。程序的注釋可以放在程序的任何位置。通常將注釋放在程序的開始,以說明本程序的功能;或者放在程序的某個語句后面,以對此語句的功能進行說明。無論將注釋放有何處,在程序進行編譯時,編譯程序不會處理注釋的內(nèi)容,且注釋內(nèi)容也不會出現(xiàn)在目標(biāo)程序中。9.解析:C語言是

5、一個函數(shù)語言,C語言的主體就是一個主函數(shù),然后有庫函數(shù)和用戶自定義的函數(shù)來配合主函數(shù)完成一系列的任務(wù),所以說,C語言的基本單位是函數(shù)。10.【命題目的】考查算法5個性質(zhì)的理解程度?!窘忸}要點】算法是指為解決某個特定的問題而采取的確定且有限的步驟,一個算法應(yīng)當(dāng)具有以下幾個特性:有窮性、確定性、可行性、有零個或多個輸入和有一個或多個輸出。【錯解分析】C)答案是對算法可行性的解釋,即算法中指定的操作,可以通過已經(jīng)實現(xiàn)的基本運算執(zhí)行有限次后實現(xiàn)。11.【命題目的】考查結(jié)構(gòu)化程序的基本組成的掌握情況?!窘忸}要點】結(jié)構(gòu)化程序由順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)組成。【錯解分析】跳轉(zhuǎn)分

6、支不是結(jié)構(gòu)化程序的基本結(jié)構(gòu)。填空題1.無2.解析:用高級語言編寫的程序稱為源程序,源程序不能在計算機上直接運行,運行源程序有兩種方式:一種是通過解釋程序,對源程序逐句解釋執(zhí)行;另一種是先讓編譯程序?qū)⒃闯绦蛞淮畏g產(chǎn)生目標(biāo)程序(目標(biāo)程序是計算機可直接執(zhí)行的機器語言程序,它是一種二進制代碼程序),然后執(zhí)行目標(biāo)程序。第1章C程序設(shè)計的初步知識選擇題1.解析:本題考查C語言的數(shù)據(jù)類型。在C語言中,沒有專門的邏輯型數(shù)據(jù)類型,可以用0和1來表示邏輯值。所以,在本題的選擇答案中,不應(yīng)該包括邏輯型。2.解析:選項A)中包含一個不合法的運算符“:=”;選項C)應(yīng)改為(int)18.5

7、%3;選項D)可理解為兩個表達(dá)式:a+7=c+b和a=a+7,其中第一個是錯的,因為C語言規(guī)定賦值號的左邊只能是單個變量,不能是表達(dá)式或常量等。因此,正確答案是選項B),它實際上相當(dāng)于a=(b=c+2),進而可分解為兩個表達(dá)式:b=c+2和a=b。3.解析:C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須為字母或下劃線,排除選項C)和D)。C語言中還規(guī)定標(biāo)識符不能為C語言的關(guān)鍵字,而選項A)中void為關(guān)鍵字,故排除選項A)。4.解析:C語言規(guī)定:取余運算符的運算對象必須是整型,復(fù)合運算符“%=”中包含%運算,它的運算對象也必須是整型。5.

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。