




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計期末考試一、單選題1.以下關于算法的描述不正確的是:(2.00分)A.任何一個問題,它的實現算法是唯一的B.描述算法常用的工具有流程圖、N-S圖、PAD圖、偽碼等C.算法的最終實現是計算機程序D.正確和清晰易讀是一個好算法的基本條件答案:A2.以下是關于算法特性的敘述,正確的是:(2.00分)A.算法具有可讀性、可行性、正確性B.算法具有多樣性、通用性、正確性C.算法的每個步驟須具有確定性、有效性,而且算法必須具有輸出步驟D.算法具有可移植性、可描述性、可實現性答案:C3.以下關于算法描述中正確的是()。(2.00分)A.計算機程序能夠有效地描述算法。B.算法的偽代碼描述和實現該算法的計算機程序完全相同。C.用偽代碼表達算法要遵守嚴格的語法。D.描述算法的最簡潔工具是數學公式。答案:A4.以下敘述不正確的是:(2.00分)A.C程序書寫格式規定,一行內只能寫一個語句B.main()函數后面有一對花括號,花括號內的部分稱為函數體C.一個C程序必須有main()函數D.C規定函數內的每個語句以分號結束答案:A5.以下各標識符中,合法的用戶標識符是:(2.00分)A.A#CB.my_steryC.m-ainD.ab*答案:B6.C語言中的標識符只能由字母、數字和下劃線三種字符組成,而且第一個字符_________。(2.00分)A.必須為字母B.必須為字母或下劃線C.必須為下劃線D.可以是字母、數字和下劃線中任一種字符答案:B7.以下敘述正確的是_________。(2.00分)A.在C程序中,main()函數必須位于程序的最前面B.編譯沒有任何錯誤的程序,不一定是一個符合需求的程序。C.C程序的每行中只能寫一條語句D.在對一個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤答案:B8.有宏定義如下:#defineM100則,下列語句中,正確的是________。(2.00分)A.printf(“%d\n”,M++);B.scanf(“%d”,&M);C.printf(“%d\n”,M*M);D.scanf(“%d”,M);答案:C9.在C語言庫函數中,可以輸出double型變量x值的函數是________。(2.00分)A.getchar()B.scanf()C.putchar()D.printf()答案:D10.程序段如下:inta,b;scanf("%d%d”,&a,&b);輸入a,b的值時,不能作為輸入數據分隔符的是________。(2.00分)A.,B.空格C.回車D.[Tab]答案:A11.已知字母A的ASCII碼為十進制數65,且ch為字符型,則執行語句ch='A'+25;后,以下說法正確的是_________。(2.00分)A.ch的值不確定B.ch的值是字母A的ASCII碼C.ch的值是90D.ch='A’+25是個錯誤的表達式,不可能執行答案:C12.有如下程序段:charstr1,str2;str1=getchar();str2=getchar();以下輸入方式中,能將字符M、N分別輸入給變量str1、str2的是________。(2.00分)A.M【回車】N【回車】B.MNOPGR【回車】C.MN【回車】D.M,N【回車】答案:B13.已知a是int形變量,b是float型變量,下列輸入語句正確的是________。(2.00分)A.scanf(“%f,%d”,&b,&a);B.scanf(“%f,%d”,&a,&b);C.scanf(“%f,%d”,b,a);D.scanf(“%f,%d”,a,b);答案:A14.C語言中的實數可以寫成不同表示形式,下列表示形式中正確的是_________。(2.00分)A.7.2B.3.21E3.5C.e5.46D.e3答案:A15.在程序中有語句_________時,須在程序開始使用宏命令#include。(2.00分)A.printf(”Result:%f\n”,sqrt(a));B.printf(”Result:sqrt(a)%f\n”,a)C.printf(”sqrt(%f)\n”,a);D.printf(”Result:sqrt(%f)\n”,a);答案:A二、判斷題1.一個C語言程序可以包括多個函數,程序總是從main()函數開始執行程序。(2.00分)答案:正確2.算法的邏輯結構有順序結構、選擇結構、循環結構,由C語言實現的程序也有相應的三種邏輯結構(2.00分)答案:正確3.算法的描述工具有流程圖、N-S圖、PAD圖、偽代碼等。(2.00分)答案:正確4.算法的最終實現是計算機程序(2.00分)答案:正確5.正確和清晰易讀是一個好算法的基本條件(2.00分)答案:正確6.可讀性、可行性、正確性是算法的三個主要特性(2.00分)答案:錯誤7.算法的每個步驟須具有確定性、有效性,而且算法必須具有輸入步驟(2.00分)答案:錯誤8.算法的偽代碼描述和實現該算法的計算機程序完全相同(2.00分)答案:錯誤9.已知a是int形變量,b是float型變量,scanf(“%f,%d”,&b,&a);
一定是個正確的語句。(2.00分)答案:正確10.b是float型變量,a是int形變量,則scanf(“%f,%d”,&a,&b);
一定是個正確的語句。(2.00分)答案:錯誤三、簡答題1.編程實現:輸入一個整數,如果是偶數則輸出它。(5.00分)解析:#includeintmain(void){ints;printf("input:");scanf("%d",&s);if(s%2==0)printf("%d",s);return0;}2.編程實現:輸入一個學生的兩門課的成績,若每門課的成績都不低于90,則顯示“優等生”,否則顯示“加油!”。(5.00分)3.編寫程序:計算郵費,郵件重量由鍵盤輸入。郵件計費標準:不超過100克時,每件10元;超過100克后,超出部分每克計費0.5元。(5.00分)4.編程實現:把200~300范圍內不能被7整除的數輸出。(7.00分)5函數的基本結構包括函數頭(函數聲明)和函數體。(7.00分)函數頭:定義了函數的返回類型、函數名和參數列表。返回類型指明了函數返回值的類型,如果函數不返回值,則使用void。函數名是標識符,用于調用該函數。參數列表包含了函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國機客車配件市場調查研究報告
- 2025年中國日裝手袋數據監測研究報告
- 2025年中國數控立式內圓珩磨機市場調查研究報告
- 新生兒溶血病健康宣講
- 新疆科技職業技術學院《車輛工程專業課程設計》2023-2024學年第二學期期末試卷
- 肇慶市實驗中學高中生物三:通過神經系統的調節練習鞏固
- 肇慶市實驗中學高中歷史一:第課馬克思主義的誕生教案
- 新疆能源職業技術學院《醫學統計學(C)》2023-2024學年第二學期期末試卷
- 2025-2030年中國15家商業銀行銀行卡業務行業動態分析及投資戰略規劃研究報告
- 2025-2030年中國B超設備行業發展前景展望及投資戰略研究報告
- 商砼安全生產風險分級管控制度
- 強酸強堿燒傷及中毒的處理方法
- 廠家管道吹掃方案(參考)
- 超深水油田開發及水下生產系統概述-37頁的簡介
- 軋鋼高線車間裝配工工藝規程
- 法制副校長聘書模板52426
- 鋼板樁施工專項方案
- 太湖縣趙氏宗譜編纂理事會章程
- 水土保持常用監測表格(共9頁)
- PPT翻書動畫效果的制作
- 病理學第十六章-神經系統疾病
評論
0/150
提交評論