C語(yǔ)言(1-3章習(xí)題)_第1頁(yè)
C語(yǔ)言(1-3章習(xí)題)_第2頁(yè)
C語(yǔ)言(1-3章習(xí)題)_第3頁(yè)
C語(yǔ)言(1-3章習(xí)題)_第4頁(yè)
C語(yǔ)言(1-3章習(xí)題)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考C 語(yǔ)言 1-3 章習(xí)題(部分)一、判斷題1、C程序的注釋部分可以出現(xiàn)在程序的任何位置,它對(duì)程序的編譯和運(yùn)行不起任何作用。但是可以增加程序的可讀性。(V)2、 自增運(yùn)算符(+)或自減運(yùn)算符(-)只能用于變量,不能用于常量或表達(dá)式。(/3、c程序可由若干個(gè)源程序文件組成。(V )4、宏替換時(shí)先求出實(shí)參表達(dá)式的值,然后代入形參運(yùn)算求值。(X )5、用$格式符輸出字符用時(shí),輸出字符不包括結(jié)束符 '0'。(V)6、#define指令是一個(gè)預(yù)處理編譯器指令,不是程序語(yǔ)句,因此, #define不能用分號(hào)結(jié)尾。(,)7、一個(gè)程序應(yīng)包括對(duì)數(shù)據(jù)的描述和對(duì)操作的描述,

2、其中對(duì)數(shù)據(jù)的描述也就是算法。 (x )8、在C程序中對(duì)用到的所有數(shù)據(jù)都必須指定其數(shù)據(jù)類型。(,)9、一個(gè)實(shí)型變量的值肯定是精確的。(x )10、do-while循環(huán)的while后的分號(hào)可以省略。(x )11、c語(yǔ)言中函數(shù)定義不允許嵌套,但調(diào)用可嵌套。(,)12、與其他語(yǔ)句一樣,預(yù)處理命令必須以分號(hào)結(jié)尾。(X )13、在一個(gè)源程序中,main函數(shù)的位置必須在最開始。 (X )14、函數(shù)可以調(diào)用自己。(,)15、scanf函數(shù)一次只能讀取一個(gè)值。(X )16、一個(gè)函數(shù)中可以有一個(gè)以上的return 語(yǔ)句,執(zhí)行到哪一個(gè)return 語(yǔ)句,哪一個(gè)語(yǔ)句起作用。(,)17、字符串“ a”只包含1個(gè)字符。(

3、x )18、在 C 語(yǔ)言中,要求對(duì)所有用到的變量作強(qiáng)制定義,也就是“先定義,后使用”。(V )19、C程序中,函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。(X )20、C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示。(X )21、一個(gè)C源程序中有且僅有一個(gè) main ()函數(shù)。 (,)學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考22、語(yǔ)句可以用分號(hào)或句號(hào)結(jié)尾。(X)23、“0”是字用常量,長(zhǎng)度為2。 (X )24、3/9和9%3的結(jié)果都是0。(,)25、字符常量是用雙引號(hào)括起來(lái)的一個(gè)字符。(X )26、3/9和9%3的結(jié)果都是0。(, )27、取模運(yùn)算符只能用于整數(shù)。(,)28、while語(yǔ)句是先

4、判斷循環(huán)條件,后執(zhí)行循環(huán)體。(,)29、所有變量在聲明時(shí)都必須給定一個(gè)類型。(,)、填空題1、計(jì)算機(jī)算法可以用自然語(yǔ)言、流程圖 和 計(jì)算機(jī)語(yǔ)言(或偽代碼) 等方法表示。2、scanf處理輸入數(shù)據(jù)時(shí),遇到下列情況時(shí)該數(shù)據(jù)認(rèn)為結(jié)束: (1) 空格或 回車或跳格(Tab)鍵 ,(2)非法輸入, (3)按指定的寬度結(jié)束。3、“n是大于整數(shù)m的奇數(shù)”的C語(yǔ)言表達(dá)式是n>m&&n%2=1。4、a=12,運(yùn)行表達(dá)式 “ a/=a+a'后,a的值為 0。5、C源程序的基本單位是函數(shù)。6、運(yùn)行C程序的步驟是:編輯源程序 一編譯,得到 目標(biāo) 程序-連接、得 到可執(zhí)行程序一運(yùn)行、得到結(jié)

5、果。7、三種基本程序結(jié)構(gòu)是順序 ,詵擇 和循環(huán) 。8、已知a,b,c是一個(gè)十進(jìn)制數(shù)的百位,十位,個(gè)位,則該數(shù)的表達(dá)式是 a*100+b*10+c。9、printf函數(shù)和scanf函數(shù)的格式說(shuō)明都使用%字符開始。10、一般地,調(diào)用標(biāo)準(zhǔn)字符或格式輸入輸出庫(kù)函數(shù)時(shí),文件開頭應(yīng)使用stdio.h 頭文件。11、“y能被4整除但不能被100整除,或y能被400整除”的C語(yǔ)言表達(dá)式 是(y%4=0&&y%100!=0)|(y%400=0)。12、至少執(zhí)行一次循環(huán)體的循環(huán)語(yǔ)句是 do-while。13、設(shè)x, y, z均為int型變量,描述“x或y中有一個(gè)小于z”的表達(dá)式為學(xué)習(xí)資料學(xué)習(xí)資料收

6、集于網(wǎng)絡(luò),僅供參考x<z|y<z o14、在C語(yǔ)言中的實(shí)型變量分為兩種類型,它們是 單精度、雙精度。15、C語(yǔ)言中要表示條件x>y>z ,正確的邏輯表達(dá)式是:x>y&&y>z 。三、單項(xiàng)選擇題1、以下描述正確的是(C )。A.在C程序中,main函數(shù)必須位于程序的最前面B. C程序中的每行中只能寫的一條語(yǔ)句C. C語(yǔ)言本身沒有輸入輸出語(yǔ)句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤2、下面四個(gè)選項(xiàng)中,不合法的用戶標(biāo)識(shí)符選項(xiàng)是(C)。A. _AB._123C. b-aD.tan3、下面不正確的字符串常量是(A)。A ,bc, B.

7、 “12,12"C. “0"D. ” ”4、在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是(D )。A. /B. +C.! =D. %5、表達(dá)式18/4*sqrt (4.0) / 8值的數(shù)據(jù)類型為(C )。A. intB. floatC. doubleD.不確定6、C語(yǔ)言中,函數(shù)返回值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是(B ),A. voidB. int C. floatD. double7、已知ch是字符變量,下面不正確的賦值語(yǔ)句是(A)。A. ch=' a+b'B. ch=' 0'C. ch=' 7' +' 9

8、'D. ch=5+9;8、設(shè)x和y均為int型變量,則以下語(yǔ)句:x += y; y = x-y ; x -= y;的功能 是(D)。A.把x和y按從大到小排列B.把x和y按從小到大排列C.無(wú)確定結(jié)果D.交換x和y中的值9、一個(gè)C語(yǔ)言的語(yǔ)句至少應(yīng)包一個(gè)(C )。A B. 逗號(hào)C. 分號(hào)D. 什么不要9、算法的確定性是指(B ) 。A. 算法應(yīng)包含有限的操作步驟B. 算法中的每一個(gè)步驟都應(yīng)當(dāng)是確定的C. 在執(zhí)行算法時(shí)需要從外界取得必要的信息D. 算法中的每一個(gè)步驟都應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果10、下列關(guān)于C 語(yǔ)言用戶標(biāo)識(shí)符的敘述中正確的是( B ) 。A 用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線

9、和中劃線(減號(hào))B 用戶標(biāo)識(shí)符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線C 用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線,但不可放在標(biāo)識(shí)符開頭D 用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和數(shù)字, 它們都可放在用戶標(biāo)識(shí)符的開頭11、已知梯形的上底為a,下底為b,高為h,用C語(yǔ)言寫的正確的面積公式 是( B ) 。A 1/2*(a+b)*hB 1.0/2*(a+b)*hC 1.0/2.0(a+b)hD 1.0/2*a+b*h12、已有定義char s1,s2; ,下面正確的語(yǔ)句是( C )。Ascanf(“%s%”c,s1,s2);Bscanf(“%s%”c,s1,&s2);Cscanf(“%c%”c,&s1,&

10、;s2);Dscanf(“%s%”c,s1,s2);13、為下面的程序輸入數(shù)據(jù),使得i=10, k=' a'j=15,正確的鍵盤輸入方法是 (D )。#includestdio.hvoid main ( )int i,j,k;scanf (“%d%c%”d,&&ki,&j);printf (“ i=%d,j=%c,k=n%” d,i,k,j);A 10,a,15刖車B 10V回車a回車15回車C 10' a'御車D 10a15V回車學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考1,則下列程序段的輸出是( C )14、設(shè)整型變量x 、 y 、 z 的

11、值分別為3、 2、If(x>y) x=y;if(x>z) x=z;printf(“ %d,%d,n%” d,x,y,z);D 1,1,1D )。B. 實(shí)型變量值D. 字符或字符型變量值B.函數(shù)組成D 若干子程序組成A 3,2,1 B 1,2,3 C 1,2,115、 putchar 函數(shù)可以向終端輸出一個(gè)(A. 整型變量表達(dá)式值C. 字符串16、一個(gè)C 語(yǔ)言程序是由( B ) 。A 一個(gè)主程序和若干子程序組成的C.若干過(guò)程組成17、在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(D )。A.補(bǔ)碼 B.反碼 C.原碼 D. ASCII碼18、若有以下定義,則正確的賦值語(yǔ)句是(B )

12、。int a, b; float x ;A a=1, b=2, B b+; C a=b=5 D b=int (x) ;19、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是(D )A 'a'<=c<= 'zB (c>= 'a')|(c<= 'z')C ('a'<=c)and ('z'>=c)D (c>= 'a')&&(c<= 'z')20、在宏定義#define PI 3.14159中,用宏名 PI 代替一個(gè)( D )A. 單精度數(shù)B. 雙精度數(shù)C. 常量D. 字符串21、表達(dá)式 (float)12/8 及表達(dá)式 12/8 的值分別是( C )A 1.0 1 B 1.5 1.5 C 1.51 D. 1.5 222、 C 源程序的擴(kuò)展名為( C ) 。A .doc B .txt C .c D. .obj23、 C 語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字 學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考符:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論