C語言習題四 選擇結構

2022-08-23 17:42:05 字數 1952 閱讀 4625

一、 單項選擇題

1. 若變數已正確定義並賦值,以下符合c語言語法的表示式是

a)a:=b+1

b)a=b=c+2

c)int 18.5%3

d)a=a+7=c+b

2. 有如下程式

main()

printf("a=%d,b=%d\n",a,b);

}該程式的輸出結果是

a)a=2,b=1

b)a=1,b=1

c)a=1,b=0

d)a=2,b=2

3. 有以下程式

main()

執行後輸出結果是

a)1,1,2

b)2,2,1

c)2,2,2

d)2,2,3

4. 若執行時給變數x輸入12,則以下程式的執行結果是

main()

a)0b)22

c)12

d)10

5. 若執行下述程式時,若從鍵盤輸入6和8時,結果為

main()

a)3b)3.2

c)0d)3.07

11. 設變數a是int型,f是float型,i是double型,則表示式10+′a′+i*f值的資料型別為

a)int

b)float

c)double

d)不確定

12. 能正確表示邏輯關係:"a≥10或a≤0"的c語言表示式是

a)a>=10 or a<=0

b)a>=0|a<=10

c)a>=10 &&a<=0

d)a>=10‖a<=0

13. 設以下變數均為int型別,表示式的值不為7的是

a)(x=y=6,x+y,x+1)

b)(x=y=6,x+y,y+1)

c)(x=6,x+1,y=6,x+y)

d)(y=6,y+1,x=y,x+1)

14. 若變數a是int型別,並執行了語句:a=′a′+1.6;,則正確的敘述是

a)a的值是字元c

b)a的值是浮點型

c)不允許字元型和浮點型相加

d)a的值是字元′a′的ascii值加上1

15. 有如下程式

main()

02. 以下程式段的輸出結果是 【】

main ()

283. 將以下程式寫成三目運算表示式是 【】 。

if(a>b)max=a;

else max=b;max=a>b?a:b

4. 設x和y均為int型變數,且x=1,y=2,則表示式double(1+x/y)的值為 【】 。1.000000

5. 以下程式段的輸出結果是 【】 。

int x=17,y=26;

printf ("%d",y/=(x%=6));5

6. 若有以下程式段:

int c1=1,c2=2,c3;

c3=1.0/c2*c1;

則執行後,c3中的值是 【】 。0

7. 若有以下定義:

char a;int b;

float c; double d;

則表示式a*b+d-c值的型別為 【】 。double

8. 以下程式的輸出結果是 【】 。

main()

1210. 已知字母a的ascii碼為十進位制數97,且設ch為字元型變數,則表示式ch=′a′+′8′-′3′的值為 【】 。f

11. 若從鍵盤輸入58,則以下程式輸出的結果是 【】 。

main()

585858

三、 程式設計

1. 讀入1到7之間的某個數,輸出表示一星期中相應的某一天的單詞:monday、 tuesday等等,用switch語句做。

2. 有一函式

請程式設計序計算y的值(x的值由鍵盤輸入)。

3. 從鍵盤輸入方程ax2+bx+c=0的三個係數a、b、c,根據不同情形輸出方程的解。(若有兩個相異實根,輸出根;若有相同實根,輸出根;若無實根,輸出「無實根」)

C語言選擇結構

實驗目的 1 掌握邏輯運算和邏輯表示式的用法。2 掌握選擇結構的程式設計方法。3 掌握if語句和switch語句。4 了解c語言表示邏輯量的方法,以0代表 假 以非0代表 真 實驗步驟 1 啟動vc 整合環境。2 在編輯狀態下輸入源程式,儲存後生成擴充套件名為cpp的原始檔。3 對原始檔進行編譯,生...

4章選擇結構程式設計C語言入門習題

第四章選擇結構程式設計 一 選擇題 1 有以下程式 main 程式執行後的輸出結果是 a 123 b 234 c 223 d 233 2 以下程式段中與語句k a b?b c?1 0 0 功能等價的是 a if a b b c k 1 b if a b b c k 1 else k 0 c if a...

C語言選擇結構程式設計

3.3 實驗選擇結構程式設計 一 實驗目的 1.掌握關係運算子與表示式的使用。2.掌握邏輯運算子與邏輯表示式的使用。3.理解並掌握if語句和switch語句及它們的巢狀使用。4.掌握選擇結構程式設計中一些常用演算法。二 實驗內容 1.輸入乙個正整數,判斷它是奇數還是偶數,並輸出判斷結果。includ...