資源描述:
《c語言程序設(shè)計(jì)基礎(chǔ)例題》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、C語言程序設(shè)計(jì)基礎(chǔ)習(xí)題集一、選擇填空知識點(diǎn)1:C程序的基本結(jié)構(gòu)和算法基本概念1.C語言程序的基本單位為_______。A)程序行B)語句C)函數(shù)D)字符2.用C語言編寫的代碼程序______。A)可立即執(zhí)行B)是一個源程序C)經(jīng)過編譯即可執(zhí)行D)經(jīng)過編譯解釋才能執(zhí)行3.以下敘述中正確的是______。A)用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作B)用C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要輸入C)用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出D)用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出4.結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算
2、法____。A)可以完成任何復(fù)雜的任務(wù)B)只能完成部分復(fù)雜的任務(wù)C)只能完成符合結(jié)構(gòu)化的任務(wù)D)只能完成一些簡單的任務(wù)5.在一個C程序中______。A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前?B)main函數(shù)可以在任何地方出現(xiàn)C)main函數(shù)必須出現(xiàn)在所有函數(shù)之后?D)main函數(shù)必須出現(xiàn)在固定位置6.下列關(guān)于C語言的敘述錯誤的是______。A)?大寫字母和小寫字母的意義相同B)?不同類型的變量可以出現(xiàn)在同一個表達(dá)式中C)?在賦值表達(dá)式中等號(=)左邊的變量和右邊的值可以是不同類型?D)?同一個運(yùn)算符號在不同的場合可以有不同的含義7.
3、以下敘述中錯誤的是_______。A)C程序中的#include和#define行均不是C語句B)除逗號運(yùn)算符外,賦值運(yùn)算符的優(yōu)先級最低C)C程序中,j++;是賦值語句D)C程序中,+、-、*、/、%號是算術(shù)運(yùn)算符,可用于整型和實(shí)型數(shù)的運(yùn)算8.以下程序的功能是給r輸入數(shù)據(jù)后計(jì)算半徑為r的圓面積s。程序在編譯時出錯,出錯的原因是________。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=p*r*r;printf("s=%f",s);}A)注釋語句書寫位置錯誤B)存放圓半徑的變量
4、r不應(yīng)該定義為整型C)輸出語句中格式描述符非法D)計(jì)算圓面積的賦值語句中使用了非法變量知識點(diǎn)2:數(shù)據(jù)和表達(dá)式計(jì)算9.以下標(biāo)識符中,不能作為合法的C語言用戶定義標(biāo)識符的是_____。46A)a3B)ifC)_123D)IF1.以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是_____。A)011B)3.987E-2C)018D)0xabcd2.若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是______。A)++x,y=x--B)x+1=yC)x=x+10=x+yD)double(x)/103.以下不正確的C語言標(biāo)識符是____。A)?i
5、nt?B)?a_1_2?C)?ab1exe?D)?_x4.以下是正確的C語言標(biāo)識符是____。A)?#define?B)?_123?C)?%d?D)?5.下列不屬于C語言關(guān)鍵字的是?____。A)?default?B)?register?C)?enum?D)?external6.正確的自定義標(biāo)識符是_______。A)ifB)iFC)a*bD)8bq7.正確的自定義標(biāo)識符是________。A)a=2B)a+bC)nameD)default8.C語言的關(guān)鍵字是________。A)NULLB)fileC)includeD)type
6、def9.C語言程序從main()函數(shù)開始執(zhí)行,所以main函數(shù)要寫在____。A)?程序文件的開始?B)?程序文件的最后C)?它所調(diào)用的函數(shù)的前面?D)?程序文件的任何位置10.在C語言中,錯誤的常數(shù)是______。A)1E+0.0B)5C)0xafD)0L11.在C語言中,錯誤的int類型的常數(shù)是____?。A)?32768?B)?0?C)?037?D)?0xAF12.C語言中最簡單的數(shù)據(jù)類型包括_______。A)整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型C)整型、字符型、邏輯型D)整型,實(shí)型,邏輯型,字符型13.下列變量定義中合
7、法的是_______。??A)short_a=1-.le-1;???????B)double?b=1+5e2.5;?C)long?do=0xfdaL;????????D)float?2_and=1-e-3;14.在C語言中,整數(shù)-8在內(nèi)存中的存儲形式是________?。A)?1111?1111?1111?1000?B)?1000?0000?0000?1000C)?0000?0000?0000?1000?D)?1111?1111?1111?011115.C語言中字符型(char)數(shù)據(jù)在內(nèi)存中的存儲形式是____。A)?原碼?B)?補(bǔ)碼
8、?C)?反碼?D)?ASCII碼16.將字符g賦給字符變量c,正確的表達(dá)式是____?。A)?c=147?B)?c="147"?C)?c='147'?D)?c='0147'17.將空格符賦給字符變量c,正確的賦值語