一、 單項選擇題
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...