《C語(yǔ)言程序設(shè)計(jì)》試題十二及答案_第1頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》試題十二及答案_第2頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》試題十二及答案_第3頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》試題十二及答案_第4頁(yè)
已閱讀5頁(yè),還剩4頁(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、 C 語(yǔ)言程序設(shè)計(jì)試題十二一、 填空與選擇1C 語(yǔ)言從源程序的書寫到上機(jī)運(yùn)行輸出結(jié)果要經(jīng)過(guò)_ 四個(gè)步驟。2C 語(yǔ)言的表達(dá)式與語(yǔ)句的區(qū)別在于_ 。3C 語(yǔ)句 _ ( 有、沒(méi)有 ) 輸入、輸出語(yǔ)句。4結(jié)構(gòu)化程序的編寫有_ 三種程序結(jié)構(gòu)。5表達(dá)式 10/3*9%10/2的值是 _ 。6 設(shè) 有 “ intx=2,y ” 說(shuō) 明 , 則 逗 號(hào) 表 達(dá) 式 “y=x+5,x+y ” 的 值 是_。7設(shè)有“int x=1”,則“ x0?2*x+1: 0”表達(dá)式的值是 _ 。8變量 Y 滿足以下兩條件中的任意一個(gè):能被4 整除,但不能被 100 整除;能被 400 整除。請(qǐng)用邏輯表達(dá)式表示所給條件。_9.

2、 邏輯運(yùn)算符“ &、 | 、 ! ”中的優(yōu)先級(jí)是 _10. C 語(yǔ)言是由 _ 基本單位組成的。A 過(guò)程B. 語(yǔ)句C. 函數(shù)D. 程序11. 有如下語(yǔ)句: X+Y*Z39 & X*Z|Y*Z是什么表達(dá)式_A. 算術(shù)表達(dá)式B. 邏輯表達(dá)式C. 關(guān)系表達(dá)式D. 字符表達(dá)式12 下面幾種說(shuō)法中哪個(gè)是正確的?_A else語(yǔ)句需與它前面的if語(yǔ)句配對(duì)使用;B. else語(yǔ)句需與前面最接近它的if語(yǔ)句配對(duì)使用;C. else語(yǔ)句需與前面最接近它,且沒(méi)有和其它else語(yǔ)句配對(duì)的if語(yǔ)句配對(duì);D.以上都正確。13有說(shuō)明語(yǔ)句: char a =“this is a book”。請(qǐng)問(wèn)該數(shù)組到底占了幾個(gè)字節(jié)?A.1

3、1B.12C.14D.1514設(shè)整型變量a 為 5,使 b 不為 2 的表達(dá)式是 _A.b=a/2B.b=6-(-a)C.b=a%2D.b=a3?2:115設(shè)整型變量n 的值為 2,執(zhí)行語(yǔ)句“ n+=n - =n*n”后, n 的值是 _A.0B.2C.-4D. 416執(zhí)行語(yǔ)句“ x=(a=3,b=a - ) ”后, x,a,b 的值依次為 _A.3,3,2B.3,2,2C.3,2,3D.2,3,217如果 X=5,執(zhí)行語(yǔ)句 X*=X+=X*3 后,則 X 的值為 _A.100B.400C.450D. 90018下列常量中哪個(gè)是不合法的_A 2e32.6B.0.2e-5C.“ basic ”D

4、.0x4b0019下列標(biāo)識(shí)符錯(cuò)誤的是 _A. x1yB._123C. 2abD. _ab20. c 語(yǔ)言中 int 型數(shù) -8 在內(nèi)存中的存儲(chǔ)形式為 _A.1111111111111000B. 1000000000001000C. 0000000000001000D. 1111111111110111二、 讀程序(結(jié)果寫在試卷的右邊)1 寫出下列程序段的輸出結(jié)果:main()int x=5;int y=10;printf(%dn,x+);printf(%dn,+y);2 下面程序的輸出結(jié)果是什么?#include stdio.hmain() int x=3; switch(x) case 1:

5、case 2:printf(x3n);default:printf(x unknown);3根據(jù)源程序,寫出相應(yīng)的數(shù)學(xué)表達(dá)式#include“stdio.h”main() int x,y;scanf( “%d”,&x);if (x0) y= -1;else if (x= = 0)y=0;else y=1;printf(“x=%d,y=%d n”,x,y);4. 讀出下列程序的輸出結(jié)果:main() int a=1,b=1,c=1;printf(“%d,%d,%d n”,a,b,c)a+=b+=+c;printf(“%d,%n”,a,b,c);printf(“%d,%d,%d n”,a+, -b

6、,+c);printf(“%d,%d,%d n”,a,b,c);三、 程序填空:(根據(jù)題意,將空缺的語(yǔ)句補(bǔ)上。 )1下列程序的功能是計(jì)算圓的面積,將程序補(bǔ)充完整。#definePI = 3.14159main() floatr,s;printf(“Enter a numberr: ”);_s=PI*r*r_;2該程序完成的功能是求1+2+3+10 的累加和,并進(jìn)行累加和的輸出打印。變量sum 是存放累加值的。#include stdio.hmain()_i=1,sum=0;for(; i=10;) sum+=i;_ printf(%dn,sum);四、改錯(cuò):求 Fibonacci數(shù)列 40 個(gè)

7、數(shù)。這個(gè)數(shù)列有如下特點(diǎn):第1, 2 兩個(gè)數(shù)為1, 1。從第 3 個(gè)數(shù)開(kāi)始,該數(shù)是其前面兩個(gè)數(shù)之和。即:F1=1(n=1)F2=1( n=2)F =F+nn-1Fn-2(n 3)程序如下 , 請(qǐng)改正 :main()long int f1,f2int i;f1=f2=1;for (i=1, i34,3,2Xunknow 4,2,35,2,33三、程序填空:(根據(jù)題意,將空缺的語(yǔ)句補(bǔ)上。)1下列程序的功能是計(jì)算圓的面積,將程序補(bǔ)充完整。#definePI = 3.14159main()floatr,s;printf(“Enter a numberr: ”);_scanf(“%f”,&r);_s=PI

8、*r*r_printf(“s=%f ”,_s); 2.intI ,sumI+;四、改錯(cuò): main()long int f1,f2;int i;f1=f2=1;for (i=1; i=20 ; i+);printf(“ %12ld %12ld ” ,f1,f2);if (i%4=0) printf(“ n ” ) ;f1=f1+f2;f2=f2+f1;五、編程: ( 略)1 main()int a;scanf( “%d”,&a);if(a%3=0&a%5=0&a%7=0)printf(“%d”,a);2 #includemain()float x,y;scanf( “%f”,&x);if(x20)y=x*x+3*x+2;if(x=10&x10)y=1/x+fabs(x);printf(“%f”

溫馨提示

  • 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)論