C語(yǔ)言課程期末考試第七套_第1頁(yè)
C語(yǔ)言課程期末考試第七套_第2頁(yè)
C語(yǔ)言課程期末考試第七套_第3頁(yè)
C語(yǔ)言課程期末考試第七套_第4頁(yè)
C語(yǔ)言課程期末考試第七套_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第七套期末考試題一、填空題 (每空 1分,共 20分)1、結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu)是:_ _ 、_ _ 和_ _2、十進(jìn)制數(shù) 75 的八進(jìn)制數(shù)和十六進(jìn)制數(shù)分別是 和3、十進(jìn)制數(shù) -111 的八進(jìn)制數(shù)和十六進(jìn)制數(shù)分別是 和 4、已知 float x=2.5,y=4.7,a=7;則表達(dá)式 x+a%3*(int)(x+y)%2/4 的值為 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途5、已知 float x=3.5,y=2.5,a=2,b=3; 則表達(dá)式 (float)(a+b)/2+(int)x%(int)y 的值為 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用

2、途6、已知 int a=3,b=4,c=5;則表達(dá)式 a+bc&b=c 的值為 7、已知 int a=3,b=4,c=5;則表達(dá)式 a|b+c&b-c 的值為 8、已知 int a=3,b=4,c=5;則表達(dá)式 !(ab)&!c|1 的值為 9、已知 int a=1,b=2,c=3,d=4;則表達(dá)式 ab?a:cd?c:d 的值為 10、已知 int a=3,b=4,c=5;則表達(dá)式 a+=+b+(-c) 的值為 11、已知 int x=11,y=9;則表達(dá)式 x=y+1 的值為 12、字符 A 和 a 的 ASCII 代碼值分別為 和13、已知 char a=abc,b=a,b,c;則表達(dá)式

3、 sizeof(a) 和 sizeof(b) 的值分別為和 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途14、已知 char a=abc,則表達(dá)式 strlen(a) 值為 二、單項(xiàng)選擇題 (本大題共 20小題,每小題 1 分,共 20分)1. C 語(yǔ)言程序編譯時(shí),程序中的注釋部分A. 參加編譯,并會(huì)出現(xiàn)在目標(biāo)程序中B. 參加編譯,但不會(huì)出現(xiàn)在目標(biāo)程序中C. 不參加編譯,但會(huì)出現(xiàn)在目標(biāo)程序中D. 不參加編譯,也不會(huì)出現(xiàn)在目標(biāo)程序中2. 下列表達(dá)式的值為 0 的是()A.3%5 B.3/5.0 C.3/5D.35精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途3. 正

4、確的 C語(yǔ)言用戶自定義標(biāo)識(shí)符是()A. print B.float C.when? D.random%2 精品文檔收集整理匯總文 檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途4. 設(shè) int a=3 ;則表達(dá)式 a1 的運(yùn)算結(jié)果和 a 的值分別是( )A. 0 和 2 B.0 和 3 C.1 和 2 D.1 和 3 精品文檔收集整理匯總文檔 來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途5. 下列敘述中,正確的是( )A. 引用帶參的宏時(shí),實(shí)際參數(shù)的類型應(yīng)與宏定義時(shí)的形式參數(shù)類型相一致B. 宏名必須用大寫(xiě)字母表示C. 宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間D. 在程序的一行上可以出現(xiàn)多個(gè)有效的宏定義6. 下列保留

5、字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是( )A.if B.while C.switch D.default 精品文檔收集整理匯 總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途7. 與語(yǔ)句 if(ab)if(cd)x=1;else x=2; 等價(jià)的是( )A.if(ab)if(cd)x=1;else x=2;B.if(ab)if(cd)x=1;else x=2;C.if(ab)&(cd)x=1;else x=2;D.if(ad) x=1;8. 設(shè) char x=a; 則 printf(x=%c,y=%c n,x,97) ;的輸出是A.x=a,y=97 B.x=97,y=a C.x=97,y=97 D.x=a,y=

6、a 總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途9.設(shè) int a4=1,2,3,4,5,6,7,8,9; 則數(shù)組 a 的第一維的大小是( 整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途精品文檔收集整理匯)精品文檔收集A.2 B.3 C.4 D. 總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途 10. 執(zhí)行下列程序int a33=1,2,3;int b33=1,2,3; main () printf(%dn”, a1 0+b00);后輸出的結(jié)果是A.0 B.1 C.2 源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途 11. 設(shè) char str100;int i=5;A.str i+10 B.*(str+i)

7、檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 12.設(shè) int x=1,2,3,4,5,6,*p=x;A.p+=2,*+p B.p+=2,*p+無(wú)確定值 精品文檔收集整理匯D.3精品文檔收集整理匯總文檔來(lái)則引用數(shù)組元素的錯(cuò)誤形式是(C.*(str+i-1) D.*(str+)+i),勿用作商業(yè)用途則值為 3 的表達(dá)式是(C.p+=3,*p D.p+=2,+*p精品文精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途 13. 在函數(shù)內(nèi),定義變量時(shí)存儲(chǔ)類型符可省略的是(A.auto B.static C.extern D.register 集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途 14

8、. 執(zhí)行下列程序( )int a=3,b=4; void fun(int x1,int x2) printf(%d,%dn,x1+x2,b); main () int a=5,b=6;fun(a,b); 后輸出的結(jié)果是A.3 , 4 B.11, 1理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途 15. 設(shè)有定義語(yǔ)句 struct int a;float b; d3=1,4,2,5,6,7; 則 printf(%3.1fn,d2.a*d2.b/d1.b) 檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途A.2.5 B.2.0 C.8.0總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途C.11D.8.4精品文檔收

9、,4D.116 精品文檔收集整;的輸出是(精品文檔收集整理匯總文精品文檔收集整理匯16. 設(shè)有定義語(yǔ)句: enum t1 a1,a2=7,a3,a4=15time; ( ) 則枚舉常量 a2 和 a3 的值分別為A.1 和 2 B.2 和 3 C.7 和 2 D.7 和 8 精品文檔收 集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途17. 將一個(gè)整數(shù) 10002存到磁盤(pán)上,以 ASCII 碼形式存儲(chǔ)和以二進(jìn)制形式存儲(chǔ),占用的字節(jié) 數(shù)分別是()精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途A.2 和 2 B.2 和 5 C.5 和 2 D.5 和 5 精品文檔收 集整理匯總文檔

10、來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途18. 在文件使用方式中,字符串 rb 表示( )A. 打開(kāi)一個(gè)已存在的二進(jìn)制文件,只能讀取數(shù)據(jù)B. 打開(kāi)一個(gè)文本文件,只能寫(xiě)入數(shù)據(jù)C. 打開(kāi)一個(gè)已存在的文本文件,只能讀取數(shù)據(jù)D. 打開(kāi)一個(gè)二進(jìn)制文件,只能寫(xiě)入數(shù)據(jù)19. 執(zhí)行下列程序( )# define F(y) 15y#define PRINT(a) printf(%d,a)main ()PRINT(F(2);后輸出的結(jié)果是A.3 B.3.5 C.14 D.7.5 精品文檔收集整理匯總文 檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途20. main ()函數(shù)可以帶兩個(gè)形參,一般分為 argc 和 argv,

11、其中 argv 可以定義為( 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途A.int argv B.char * argv; C.char argv; D.char *argv; 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 ,勿用作商業(yè)用途三、程序填充題 (本大題共 3小題,每小題 6分,共 18 分)1. 下面數(shù) pi() 的功能是根據(jù)下列公式求 值( 直到最后一上于 10-6為止) 。1123121231234353573579double pi() double s=0.0, t=1.0; int n;for(; t=; n+) s+=t; t=n*t/(2*n+1);r

12、eturn(2.0*);2. 將一字符串中的小寫(xiě)英文字母改成大寫(xiě)。main() int i=0; char str80; scanf( “ %s” , str); while() aA;if() stri- printf( “ %s n” , str);3. 使用結(jié)構(gòu)型計(jì)算復(fù)數(shù) x 和 y 的和。 main() struct comp float re, im; x,y,z;scanf( “ %f%f%f%”f , &x.re, &x.im, &y.re, &y.im); z.re=; z.im=;printf( “%6.2f, %6.2f n” , z.re, z.im); 四、以下程序若有錯(cuò) , 請(qǐng)將正確的語(yǔ)句寫(xiě)在本行的右邊 (每題 5 分,共 10 分)1、用 Fibonacci 數(shù)列前 20個(gè)數(shù), 以四行五列顯示。main()_ _ _ _ fi=fi-2+fi-1;printf(%12d,fi); 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 , 勿用作商業(yè)用途2、顯示二數(shù)中較大絕對(duì)值 long a,b,c,d,m;scanf(%d%d,a,b); _ _ 精品文檔收集整理匯總文檔來(lái)源網(wǎng)絡(luò)及個(gè)人整理 , 勿用作商業(yè)用途 五、程序設(shè)計(jì)題 (本大題共 3小

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論