C語言期中考試試題及答案_第1頁
C語言期中考試試題及答案_第2頁
C語言期中考試試題及答案_第3頁
C語言期中考試試題及答案_第4頁
C語言期中考試試題及答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、C語言期中考試試題及答案Company number 1089WT-1898YT-1W8CB-9UUT-92108高級語言程序設(shè)計(jì)試題答案在最后一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共20分)在每小題列出的四個(gè) 選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的 括號內(nèi)。語言程序編譯時(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 .設(shè)int a=3;則表達(dá)式a<l&&-a>l的運(yùn)算結(jié)果和a的值分別是()和2和3C. 1

2、和2和33 .與語句 if (a>b) if (c>d)x=l ;else x=2;等價(jià)的是()(a>b)if(c>d)x=l;else x=2;(a>b)if(c>d)x=l;else x=2;(a>b)&& (c>d)x=l;else x=2;(a<=b)x=2;else if (c>d) x=l;4 .設(shè) char x='a'則 printf (x=%c, y=%c n,x, 97);的輸出是()=a, y=97=97, y=a =97, y=97=a, y=a5 .執(zhí)行下列程序int a3 3

3、= 1, 2, 3;int b3 3 = 1,2, 3;main ()printf (飛dn",a 1 0 +b0 0);后輸出的結(jié)果是().1C6 .結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是()A)輸入、處理、輸出0順序、選擇、循環(huán)B)樹形、網(wǎng)形、環(huán)形D)主程序、子程序、函數(shù)7 .完成C源文件編輯后、到生成執(zhí)行文件,C語言處理系統(tǒng)必須執(zhí)行的步驟依次為( )A.連接、編譯B.編譯、連接C.連接、運(yùn)行D.運(yùn)行8 .下列各語句中,能夠且僅輸出整型變量a、b中最大值的是()A. if (a>b) printf (,,%d n ' , a) ; printf (" %

4、d n" , b);B. printf (" %d n" , b) ; if (a>b) printf (" %dn/z , a);C. if (a>b) printf (r,%d'n” , a) ;else printf (" %dn" , b);D. if (a<b) printf ("/d n " , a) ; printf (" %d n,z , b);9 .執(zhí)行語句 afor(s=0, i=l;i<=10;i=i+3) s+=i ; w 后,變量 s、i 的當(dāng)前值

5、是B. 12, 10D. 12, 13A. 22, 13C. 22, 1010 .下列各語句定義了數(shù)組,其中一個(gè)不正確的是()A. static int a 5 , b 2 3;B. char no 30 , rec 30, 6;C. int x 口 =2, 4, 6,8, 10;D. int x 10 =1,2,3, 4, 5;二、填空題(本大題共10小題,每小題2分,共20分)11 .初始化值是的雙精度變量a的定義形式為 o12 .表達(dá)式! 10!=1的值是 o13 . “20<xW30”的C語言表達(dá)式是 o14 .表達(dá)式 a=l, a+=l, a+1, a+的值是 015 .設(shè)in

6、t i = 5 ;則循環(huán)語句while (i>=l) i;執(zhí)行后,i的值為16 .設(shè) char string E=,This_is_a_book!;則數(shù)組的長度應(yīng)是。17 .計(jì)算a、b中最小值的條程表達(dá)式為 o18 .判斷變量a、b的值均不為0的C表達(dá)式為 o19 .執(zhí)行語句=5+(c=6);"后,變量a、c的值依次為。20 .整型變量x的值為23,語句“printf( %o n,x); ”的輸出結(jié)果為O三、程序分析題(本大題共3小題,每小題6分,共18分)閱讀下列程序,將輸 出結(jié)果寫到各題右側(cè)的劃線處21 .# define N 7main ()int i, j, temp,

7、 aN = l, 2, 3, 4, 5, 6, 7;for(i=0;i<N/2;i+)j=N-l-i;temp=aij ;ai=temp;for (i=0; i<N; i+)printf C%5dz,, ai);輸出結(jié)果:22 . # include <> void main ()輸出結(jié)果: int i;for (i=l; i<5; i+) printf (" %d t%c n" , i,' A'+i);)23 . #include <> void main () int i, j, a 4 4;for(i=0;i&

8、lt;4;i+)for(j=0;j<4;j+) a i jfor(i=0: i<4;i+) for(j=0;j<4;j+)輸出結(jié)果:if (a i j >0) printf ("%3d" ,a i j);putchar (' ' n');)四、程序填充題(本大題共2小題,每小題6分,共12分)給出下列程序,將橫 線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。24 .輸入一字符串(換行為結(jié)束標(biāo)志)統(tǒng)計(jì)其中數(shù)字(0, 1, 2,,9不單獨(dú)統(tǒng) 計(jì))、空白和其它字符出現(xiàn)的次數(shù)。# include ” main () char c;Int ;wh

9、ile(c=getchar () )!=,n ) (i f () digit+; else if(c=,* | |c=- t*) +blank;els e;)printf ("digit二%d, blank=%d, other=%dn,, digit, blank, other); )25.先為數(shù)組a輸滿數(shù)據(jù),再為x輸入一個(gè)數(shù)據(jù),在數(shù)組a中找出第一個(gè)與x相等的元素并將其下標(biāo)輸出,若不存在這樣的元素,則輸出“Not found!”標(biāo) 志。main () int i, x, a10;for (i=0; i<10; i+) scanf );scanf(/d, &x);prin

10、tf (飛d,x);for (i=0; i<10; i+) if () break;if(i 10) printf( aposition:%dnM , i);else printf( Not found! n, x);)五、五、程序設(shè)計(jì)題(26小題14分,2728小題10分,共34分)。26編程,先輸入n,再輸入n個(gè)實(shí)數(shù)并分別統(tǒng)計(jì)正數(shù)的和、負(fù)數(shù)的和,然后輸出 統(tǒng)計(jì)結(jié)果。27 .求出10至1000之內(nèi)能同時(shí)被2、3、7整除的數(shù),并輸出。28 .求1到100之間的奇數(shù)之和及偶數(shù)之和,并將二者輸出。1.高級語言程序設(shè)計(jì)試題參考答案一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共20分)二、填空題(本大題共10小題,每小題2分,共20分)a=>20&&x<=30 或者(x>20) && (x<=30)17. a<b a:b18. a*b!=0 或 a*b19. 11, 620. 27 n三、程序分析題(本大題共5小題,每小題5分,共25分)6 5 4 3 2 1B2 C3 D4 E5 16 2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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

提交評論