c語言程序設(shè)計(jì)期末試題B(含答案)_第1頁
c語言程序設(shè)計(jì)期末試題B(含答案)_第2頁
c語言程序設(shè)計(jì)期末試題B(含答案)_第3頁
c語言程序設(shè)計(jì)期末試題B(含答案)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、c語言程序設(shè)計(jì)期末試題B(含答案)一單項(xiàng)選擇題(每小題 1 分,共 10 分)1 .以下 4 組用戶定義標(biāo)識符中,全部合法的一組是()A)_totalclu_1sumB)if-maxturbC)txtREAL3COMD)intk_2_0012 .以下程序的輸出結(jié)果是()#includemain()inta=1,b=2,c=3;printf(d,cba);A)2B)1C)0D)33 .以下正確的敘述是()A)在 C 語言中,main 函數(shù)必須位于文件的開頭B) C 語言每行中只能寫一條語句C) C 語言本身沒有輸入、輸出語句D)對一個(gè) C 語言進(jìn)行編譯預(yù)處理時(shí),可檢查宏定義的語法錯(cuò)誤4 .設(shè)有定

2、義:inta,*pa=&a;以下 scanf 語句中能正確為變量 a 讀入數(shù)據(jù)的是(A)scanf(%d,pa);B)scanf(%d,a);C)scanf(%d,&pa);D)scanf(%d,*pa);5 .若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3 中的值是()A)0B)0.5C)1D)26 .能正確表示邏輯關(guān)系:“a=10 或 a&0”的 C 語言表達(dá)式是()A)a=10ora=0|a=10&a=10IIa=07 .執(zhí)行下面的程序時(shí),將 1、2、3、4 分別賦給 a、b、c、d,正確的輸入是()main()i

3、nta,b,c,d;scanf(d,%d,%d%d,&a,&b,&c,&d);A)1234B)1238 .有以下程序段main()intk=0;while(k=1)k+;)則 while 循環(huán)執(zhí)行的次數(shù)是()A)無限次 B)有語法錯(cuò),不能執(zhí)行 C)一次也不執(zhí)行 D)執(zhí)行 1 次9 .以下程序的輸出結(jié)果是(),4C)1,2,3,4D)1,2,34#includemain()inta=5,b=4,c=6,d;printf(d,d=ab?(ac?a:c):b);)A)5B)4C)6D)不確定10 .下面是對數(shù)組 a 的初始化,其中不正確的是()A)a5=ABCDB)a

4、5=A,B,C,DC)a5=D)a5=ABCDE二、填空題(每空 2 分,共 32 分)1 .結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu)是1、2、302 .C 程序的基本組成單位是403 .標(biāo)識符的第一個(gè)字符必須是5或6。4 .實(shí)常數(shù) 123.457 的規(guī)范化指數(shù)表示形式是7。5 .表達(dá)式 7/2 的結(jié)果是8。表達(dá)式 7%2 的結(jié)果是9。6 .定義一個(gè)整型數(shù)組 a10,則下標(biāo)最大的數(shù)組元素為10。7 .在函數(shù)的遞歸調(diào)用過程中,要使遞歸過程不是無限制進(jìn)行下去,必須具有11。8 .C 語言提供了12命令用來實(shí)現(xiàn)“文件包含”的操作。9 .已知:charc=china;將字符數(shù)組 c 中整個(gè)字符串一次輸出的語句書

5、寫格式為1310 .表達(dá)式 43&75-!0 的佰為14。11 .按照變量在函數(shù)中作用域不同,可以將變量分為15和16。三、計(jì)算題(要求寫出步驟)(每題 4 分,共 8 分)1 .設(shè) inta=12,求出表達(dá)式 a+=a-=a*a 運(yùn)算后 a 的值.2 .設(shè) a=2,b=3,x=3.5,y=2.5求算術(shù)表達(dá)式(float)(b-a)/2+(int)x%(int)y 的值四、讀下列程序,寫出程序的運(yùn)行結(jié)果(4X3=12)1. 已知字符 A 的 ACSII 碼值為 65,寫出以下語句的輸出結(jié)果 main()charch=A;printf(%c,%d,ch,ch+3);2. main()in

6、ta=10;printf(“d”,+a);printf(&-);,a)3. main()intt=1;for(i=1;i5;i+)t=t*i;printf(%d,t);)4. f(int*a,intb)b=b+*a;*a=*a+b;main()intx=2,y=4;int*p;p=&x;f(p,y);printf(%d,%d,x,y);五、程序填空(每空2分,共 14 分)1 .下列程序段以函數(shù) swap()調(diào)用的形式實(shí)現(xiàn)兩個(gè)變量值的互換,請?zhí)羁胀晟瞥绦?。swap(int*m,int*n)inttemp;temp=1;2_;*n=3;main()intx,y;scanf(d,%

7、d,&x,&y);swap(_4);printf(%d,%d,x,y);2.下面程序是計(jì)算 1-3+5-7+-99+101 的值,請?zhí)羁胀晟瞥绦?。main()inti,m,t=1,s=0;for(i=1;i1)3 .編寫程序輸出下列形式的楊輝三角形的前 10 行。(10 分)111121133114641C 語言模擬試卷二答案及評分標(biāo)準(zhǔn)一、單項(xiàng)選擇題(每小題 1 分)1.A2.C3.D4.A5.B6.D7.D8.A9.C10.D二、填空題(每空 2 分)1.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。2.函數(shù)3.字母、下劃線4.1.23457e2 或 1.23457E25.3、16.a97.

8、使遞歸結(jié)束的條件8.#include9.printf(6,c)10. 011. 全局變量、局部變量三、計(jì)算題(要求寫出步驟)(每題 4 分)1.a-=a*aa=a-a*aa=12-144=-132a+=-132a=a+(-132)a=-132-132=-2642.1.0/2+3%2=0.5+1=1.5四、讀下列程序,寫出程序的運(yùn)行結(jié)果(每題3分)1.1.A,682.2.11113 .3.244 .4.8,4五、程序填空:(每空2分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t六、編程題1 .main()(inti;floatt=1,s=0;for(i=1;i=50;i+)(t=t*i;s=s+t;)printf(s=%en,s);)2 .total(intn)intc;if(n=1)c=1;elsec=total(n-1)+n+1;return(c);)main()intn;scanf(d,n);printf

溫馨提示

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

評論

0/150

提交評論