習(xí)題一 參考答案_第1頁
習(xí)題一 參考答案_第2頁
習(xí)題一 參考答案_第3頁
習(xí)題一 參考答案_第4頁
習(xí)題一 參考答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章:程序設(shè)計基礎(chǔ)知識一、單項選擇題1、以下()是面向過程的程序設(shè)計語言。A)機器語言B)匯編語言C)高級語言D)第四代語言2、程序設(shè)計一般包含以下四個步驟,其中其中首先應(yīng)該完成的是()。A)設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法B)建立數(shù)學(xué)模型C)編寫程序D)調(diào)試和運行程序3、以下常用算法中適合計算等差級數(shù)的算法是()。A)枚舉法B)遞推法C)分治法D)排序法4、以下不屬于算法基本特征的是()。A)有窮性B)有效性C)可靠性D)有一個或多各輸出5、以下描述中不正確的是()。A)程序就是軟件,但軟件不緊緊是程序。B)程序是指令的集合,計算機語言是編寫程序的工具。C)計算機語言都是形式化的語言,它有一個語法規(guī)則和定義。D)計算機語言只能編寫程序而不能表示算法。6、下面描述中,正確的是()A)結(jié)構(gòu)化程序設(shè)計方法是面向過程程序設(shè)計的主流。B)算法就是計算方法。C)一個正確的程序就是指程序書寫正確。D)計算機語言就是編寫程序的工具而不是表示算法的工具。7、下面描述中,不正確的是()。A)遞歸法的關(guān)鍵是必須有一個遞歸終止的條件。B)遞歸算法要求語言具有反復(fù)自我調(diào)用子程序的能力。C)對于同一個問題,遞推算法比遞歸算法的執(zhí)行時間要長。D)遞推算法總可以轉(zhuǎn)換為一個遞歸算法。8、N-S圖與傳統(tǒng)流程圖比較,主要優(yōu)點是()。A)杜絕了程序的無條件轉(zhuǎn)移。B)具有順序、選擇和循環(huán)三種基本結(jié)構(gòu)。C)簡單、只管。D)有利于編寫程序。A)B)C)D)二、填空題1、在流程圖符號中,判斷框中應(yīng)該填寫的的是________。(判斷條件)2、結(jié)構(gòu)化程序設(shè)計是__________應(yīng)遵循的方法和原則。(面向過程編程)3、結(jié)構(gòu)化程序必須用__________程序設(shè)計語言來編寫。(具有結(jié)構(gòu)化控制語句)4、可以被連續(xù)執(zhí)行的一條條指令的集合稱為計算機的________。(程序)5、只描述程序應(yīng)該“做什么”,而不必描述“怎樣做”的語言被稱為________。(面向?qū)ο?6、任何簡單或復(fù)雜的算法都是由_____和_____這兩個要素組成。(數(shù)據(jù)結(jié)構(gòu)算法)7、算法的_______特征是指:一個算法必須在執(zhí)行有限個操作步驟后終止。(有窮性)8、在三種基本結(jié)構(gòu)中,先執(zhí)行后判斷的結(jié)構(gòu)被稱為_________。(直到型循環(huán)結(jié)構(gòu))9、在程序設(shè)計中,把解決問題確定的方法和有限的步驟稱為______。(算法)10、程序設(shè)計風(fēng)格主要影響程序的________。(可讀性)11、用模塊組裝起來的程序被成為________結(jié)構(gòu)化程序。(模塊化)12、采用自上而下,逐步求精的設(shè)計方法便于____________。(結(jié)構(gòu)化和模塊化)第二章:C程序的基本結(jié)構(gòu)一、單項選擇題1、以下()不是C語言的特點。A)語言的表達(dá)能力B)語言定義嚴(yán)格C)數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化D)控制流程結(jié)構(gòu)化2、C編譯系統(tǒng)提供了對C程序的編輯、編譯、連接和運行環(huán)境,以下可以不在該環(huán)境下進行的環(huán)節(jié)是()。A)編輯和編譯B)編譯和連接C)連接和運行D)編輯和運行3、以下()不是二進制代碼文件。A)標(biāo)準(zhǔn)庫文件B)目標(biāo)文件C)源程序文件D)可執(zhí)行文件4、下面?zhèn)€選項組中,均屬于C語言關(guān)鍵字的一組是()。A)auto,enum,includeC)signed,union,scanfB)switch,typedef,continueD)if,struct,type5、下面四組字符串中,都可以用作C語言標(biāo)識符的是()。A)printB)I\amC)signedD)if_mafscanfmx_3mfty_prmx_2daMb6a.fx1#AMBA&B5XY6、以下不屬于流程控制語句的是()。A)表達(dá)式語言B)選擇語句C)循環(huán)語句D)轉(zhuǎn)移語句7、下面描述中,不正確的是()。A)C語言的函數(shù)體由一系列語句和注釋組成。B)注釋內(nèi)容不能單獨寫在一行上。C)C程序的函數(shù)說明部分包括對函數(shù)名、函數(shù)類型、形式參數(shù)等的定義和說明。D)scanf和printf是標(biāo)準(zhǔn)庫函數(shù)而不是輸入和輸出語句。8、下面描述中,正確的是()。A)主函數(shù)的花括號必須有,而子函數(shù)中的花括號是可有可無的。B)一個C程序行只能寫一個語句。C)主函數(shù)是程序啟動時的唯一入口。D)函數(shù)體包含了函數(shù)說明部分。二、填空題1、一個完整的C程序至少要有一個________函數(shù)。(主函數(shù))2、標(biāo)準(zhǔn)庫函數(shù)不是C語言本身的組成部分,它是由__________提供的功能函數(shù)。(編譯系統(tǒng))3、C語言是以________為基本單位、整個程序由________組成。(函數(shù)函數(shù))4、常用的標(biāo)準(zhǔn)庫函數(shù)有數(shù)學(xué)函數(shù)、字符函數(shù)和字符串函數(shù)、動態(tài)分配函數(shù)、隨機函數(shù)和________函數(shù)等幾個大類。(輸入輸出)5、標(biāo)準(zhǔn)庫函數(shù)存放在________文件中。(頭文件)6、目標(biāo)程序文件的擴展名是________。(.obj)7、程序連接過程是將目標(biāo)程序、________或其它目標(biāo)程序連接裝配成可執(zhí)行文件。(庫函數(shù))8、因為源程序是________類型文件,所以用具有文本編輯功能的任何編輯軟件程序完成編輯。(文本)第三章習(xí)題參考答案一、單項選擇題1、C語言中字符型(char)在內(nèi)存中的形式存儲是()。A)源碼B)補碼C)反碼D)ASCII碼2、運算符有優(yōu)先級,在C語言中關(guān)于運算符優(yōu)先級的正確敘述是()。A)邏輯運算符高于算術(shù)運算符,算術(shù)運算符高于關(guān)系運算符B)算術(shù)運算符高于關(guān)系運算符,關(guān)系運算符高于賦值運算符C)算術(shù)運算符高于邏輯運算符,關(guān)系運算符高于關(guān)系運算符D)關(guān)系運算符高于邏輯運算符,邏輯運算符高于算術(shù)運算符3、C語言并不是非常嚴(yán)格的縮放語言,在以下關(guān)于C語言的不嚴(yán)格的敘述中,錯誤的說法是()。A)任何不同數(shù)據(jù)類型都不可以通用B)有些不同類型的變量可以在一個表達(dá)式中運算C)在賦值表達(dá)式中等號(=)左邊的變量和右邊的值可以是不同類型D)同一個運算符號在不同的場合可以有不同的含義4、以下選項中屬于C語言的數(shù)據(jù)類型是()。A)復(fù)數(shù)型B)邏輯型C)雙精度型5、在C語言中,int、char和short三種類型數(shù)據(jù)所占的內(nèi)存()。A)均為2個字節(jié)B)由用戶自己定義D)集合型C)由所用機器的字長決定D)是任意的6、下列常數(shù)中不能作為C語言的數(shù)據(jù)類型是()。A)0xa5B)2.5e-2C)3e2D)05827、設(shè)int類型的數(shù)據(jù)長度為2字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是()。A)0至255B)0至65535C)-256至255D)-32768至327678、在C語言中,數(shù)字029是一個()。A)八進制數(shù)B)十六進制數(shù)C)十進制D)非法數(shù)9、下列可以正確表示字符型常數(shù)的是()。A)”a”B)'\t’C)”\n”D)29710、以下錯誤的轉(zhuǎn)義字符是()。A)'\\’B)'\'’C)'\81’D)'\0’11、C語言中整數(shù)-8在內(nèi)存中的存儲形式是()。A)1111111111111000B)1000000000000000C)0000000000001000D)111111111111011112、已知inti;floatf;正確的語句是()。A)(intf)%iB)int(f)%iC)int(f%i)D)(int)f%i13、已知:chara;intb;floatc;doubled;執(zhí)行語句c=a+b+c+d;后,變量c的數(shù)據(jù)類型是()。A)intB)charC)floatD)double14、已知:inti,a;執(zhí)行語句“i=(a=2*3,a*5),a+6;后,變量i的值是()。A)6B)12C)30D)3615、已知:inti=5;執(zhí)行語句i+=++i;i的值是()。D)A,B,C答案都不對16、字符串”\\\22a,0\n”的長度是()。A)10B)11C)12A)8B)7C)6D)517、已知:charc='A';inti=1,j;執(zhí)行語句j=!c&&i++;則i和j的值是()。A)1,1B)1,0C)2,1D)2,018、已知:intx=1,y=2,z;則執(zhí)行z=x>y?++x:++y;則z的值為()。A)1B)2C)3D)419、為了求出s=10!的值,則變量s的類型應(yīng)當(dāng)為()。(10!=3628800)A)intB)unsignedC)longD)以上三種類型均可以20、已知:intx=1,y;則y=++x*++x的結(jié)果為()。A)y=9B)y=6C)y=1D)表達(dá)式是錯誤的21、已知“inta=4,b=5,c;”,則執(zhí)行表達(dá)式“c=a=a>b”后變量a的值為()。A)0B)1C)4D)522、已知:charw;intx;floaty;doublez;則表達(dá)式為為w*x+z-y的結(jié)果的類型是()。A)floatB)charC)intD)double23、選出使變量i的運行結(jié)果為4的表達(dá)式()。A)inti=0,j=0;(i=3,(j++)+i)B)inti=1,j=0;j=i=((i=3)*2);D)inti=1,j=1;i+=j+=2;C)inti=0,j=1;(j==1)?(i=1):(i=3);24、已知:intx;則使用逗號運算的表達(dá)式“(x=4*5,x*5),x+25”的結(jié)果為(1),變量x的值為(2)。(1)A)20B)100C)表達(dá)式不合法D)45(2)A)20B)100C)125D)4525、執(zhí)行下面的語句后x的值為()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));A)TRUEB)FLASEC)0D)126、若定義了intx;則將x強制轉(zhuǎn)化為雙精度類型應(yīng)該寫成()。A)(double)xB)x(double)C)double(x)D)(x)double27、要判斷char型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。A)0<=m&&m<=9B)'0'<=m&&m<='9'C)“0”<=m&&m<=“9”D)前3個答案都是錯誤的二、填空題1、負(fù)數(shù)在計算機中是以______形式表示。(補碼)2、雙精度實數(shù)的表示范圍是___________,其有效位數(shù)是________。(10-308~10308,15~16位)3、關(guān)系表達(dá)式的運算結(jié)果是________。(0或1)4、邏輯運算符!是________運算符,其結(jié)合性是由______。(邏輯非從右向左)5、表達(dá)式的運算對象可以是常量、變量合________。(函數(shù)調(diào)用)6、已知charc;表達(dá)式(c>=48&&

溫馨提示

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

最新文檔

評論

0/150

提交評論