C語言第4章選擇結(jié)構(gòu)6頁_第1頁
C語言第4章選擇結(jié)構(gòu)6頁_第2頁
C語言第4章選擇結(jié)構(gòu)6頁_第3頁
C語言第4章選擇結(jié)構(gòu)6頁_第4頁
C語言第4章選擇結(jié)構(gòu)6頁_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第四章選擇結(jié)構(gòu)選擇:1以下關(guān)于運(yùn)算符優(yōu)先級的描述中,正確的是()。A)!(邏輯非)算術(shù)運(yùn)算關(guān)系運(yùn)算&(邏輯與)|(邏輯或)賦值運(yùn)算B)&(邏輯與)算術(shù)運(yùn)算關(guān)系運(yùn)算賦值運(yùn)算C)關(guān)系運(yùn)算算術(shù)運(yùn)算&(邏輯與)|(邏輯或)賦值運(yùn)算D)賦值運(yùn)算算術(shù)運(yùn)算關(guān)系運(yùn)算&(邏輯與)|(邏輯或)2邏輯運(yùn)算符的運(yùn)算對象的數(shù)據(jù)類型()。A)只能是0或1 B)只能是.T.或.F.C)只能是整型或字符型D)任何類型的數(shù)據(jù)3能正確表示x的取值范圍在0,100和-10,-5內(nèi)的表達(dá)式是()。A)(x=-5)&(x=100)B)(x=-10)&(x=0)&(x=-10)&(x=0)&(x=100)D)(x=-5)&(x=100)

2、4判斷字符型變量ch為數(shù)字的表達(dá)式是( ) 。A) 0=ch=0)&(ch=9)C)0=ch=0)&(ch=9) 5若有以下函數(shù)關(guān)系x0 y=xx=0 y=x+1下面程序段能正確表示以上關(guān)系的是()。A)y=2x; B)y=2x;if(x!=0)if(x0)y=x;if(x=0)y=x+1;else y=x+1;else y=x;C)if(x=0)D)y=x+1;if(x0)y=x;if(x=0)elsey=x+1;if(x y & x != y) ;B)if ( x = = y ) x + = y ;C)if ( x != y ) scanf ( “%d”, &x) else scanf (

3、 “%d”, &y);D)if ( x y ) x+; y+;7.設(shè)有如下定義:char ch=z,則執(zhí)行下面語句后變量ch是值為:()。ch=(A=ch&chy|xz)z=x; x=y; y=z;A)x=50, y=80, z=80 B)x=50, y=30, z=30C)x=30, y=50, z=80 D)x=80, y=30, z=509. C語言中,要求運(yùn)算對象必須是整型的運(yùn)算符是:()。A)B)+ C)% D)!=10.在C語言中,多分支選擇結(jié)構(gòu)語句為:()。switch(c) case 常量表達(dá)式1:語句1;case 常量表達(dá)式n-1:語句n-1;default 語句n;其中括號

4、內(nèi)表達(dá)式c的類型:()。A)可以是任意類型B)只能為整型C)可以是整型或字符型D)可以為整型或?qū)嵭?1. 下面的程序片段所表示的數(shù)學(xué)函數(shù)關(guān)系是()。y= -1;if(x! =0)if(x0) y=1; else y=0;A.B.C.D.12. 下列各語句序列中,能夠?qū)⒆兞縰、s中最大值賦值到變量t中的是()。A、if(us)t=u; t=s; B、t=s; if(us)t=u; C、if(us)t=s; else t=u; D、t=u; if(us)t=s;13. 能正確表示“當(dāng)x的取值在1,10和200,210范圍內(nèi)為真,否則為假的表達(dá)式是( )A.(x=1)&(x=200)&(x=1)|(

5、x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(xy&x!=y);B.if(x=y)x+=y;C.if(x!=y)scanf(“%d“,&x) else scanf(“%d”,&y);D.if(xy)x+;y+;15.請閱讀以下程序,該程序( )main()int a=5,b=0,c=0;if(a+b+c) printf(“*n”); else printf(“$n”);A.有語法錯誤不能通過編譯B.可以通過編譯但不能通過連接C.輸出*D.輸出$16.為了避免在嵌套的條件語句if-else中產(chǎn)生二義性,C語言規(guī)定:else子句總是與( )配對。A.縮進(jìn)排位置相同的ifB

6、.其之前最近的ifC.其之后最近的ifD. 以上說法都不準(zhǔn)確17判斷字符型變量ch為大寫字母的表達(dá)式是()A)A=ch=A)&(ch=A)&(ch=A)AND(ch=Z)18若有以下變量定義:()float x; int a,b;則正確的switch語句是。(1級)A)switch(x)case 1.0:printf(*n);case 2.0:printf(* *n);B)switch(x)case 1,2:printf(*n);case 3:printf(* *n);C)switch(a+b)case1:printf(*n);case 2*a:printf(* *n);D)switch(a+

7、b)case1:printf(*n);case1+2:printf(* *n);19.設(shè)有如下定義:char ch=z,則執(zhí)行下面語句后變量ch是值為:()。ch=(A=ch&ch 0 ) printf(“ %f ”, x )B) if ( x 0 ) x = x + y ; printf (“%f ”, x ) ; else printf ( “%f ”, - x ) ;C) if ( x 0 ) x = x + y ; printf (“%f ”, x ) ; ;else printf ( “%f ”, - x ) ;D) if ( x 0 ) x = x + y ; printf (“%

8、f ”, x ) else printf ( “%f ”, - x ) ;填空:1. 設(shè)y為int型變量,請寫出描述“y是奇數(shù)”的表達(dá)式:_。2. 在C語言中提供的條件運(yùn)算符?:的功能是_ 。3. 用C語言描述“abbc的值是_ 。5. 當(dāng)a=5,b=4,c=2時,表達(dá)式ab!=c的值是_。6. C語言提供的三種邏輯運(yùn)算符是_。7. 設(shè)x,y,z均為int型變量寫出“x或y中有一個小于z”的表達(dá)式_。8. 輸入一個字符,如果是大寫字母,則把其變成小寫字母;如果是小寫字母,則變成大寫字母;其它字符不變。請在空格內(nèi)填入缺省的內(nèi)容。if (_) ch=ch+32;else if(ch=a&chb)=

9、c 的值為真4. 在執(zhí)行switch語句時,default和各個case的出現(xiàn)次序不影響執(zhí)行結(jié)果5. 在C語言中,else子句總是與和它最近的if子句配對。6. switch后面括號里的表達(dá)式,可以是整型、字符型或者浮點(diǎn)型表達(dá)式。7. 表示 多分支選擇結(jié)構(gòu)只能使用if-else-if-else語句和if語句的嵌套。8. int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z); 以上程序的輸出結(jié)果為09. 在c程序中,else子句可以單獨(dú)使用。10. 在c程序中else的個數(shù)不能多于if的個數(shù)。編程:1. 編寫一個程序,要求從鍵

10、盤輸入三個數(shù),程序判斷這三個數(shù)能否構(gòu)成一個三角形。如果能,判斷該三角形是否直角三角形。2. 輸入圓的的半徑r和一個整型數(shù)k,當(dāng)k=1時,計算圓的面積;當(dāng)k=2時,計算圓的周長,當(dāng)k=3時,既要求求圓的周長也要求出圓的面積。用if-else語句實(shí)現(xiàn)以上功能。3. 有一函數(shù),其函數(shù)關(guān)系如下,試編程求對應(yīng)于每一自變量的函數(shù)值。x0時,y= x*20=x=10,y= -0.5x+10x10,y= x- 14. 編寫一個程序,輸入a、b、c三個數(shù),按從大到小的順序?qū)⑺鼈冚敵觥?. 編寫一個程序,用戶輸入運(yùn)算數(shù)1、四則運(yùn)算符和運(yùn)算數(shù)2,輸出計算結(jié)果。如,輸入“4+3”,輸出7。6. 編一程序,對于給定的一個百分制成績,輸出相應(yīng)的五分制成績。設(shè):90分以上為A;7. 輸入一個整數(shù),判斷是奇數(shù)還是偶數(shù),輸出判斷結(jié)果。8. 輸入圓的的半徑r和一個整型數(shù)k,當(dāng)k=1時,計算圓的面積;但k=2時,計算圓的周長,當(dāng)k=3時,既要求求圓的周長也要求出圓的面積。用switch語句實(shí)現(xiàn)以上功能。9. 輸入一個字符,判斷它是字母,還是數(shù)字,還是其他符號。并輸出判斷的結(jié)果。10. 輸入一個字母,如果它是大寫的,就輸

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論