C语言 第五章 选择结构 答案,c语言第五章 选择结构程序设计(习题册答案).doc
第五章 選擇結構程序設計
基礎練習(A)
一、填空題
1、關系表達式的運算結果是 邏輯 值。C語言沒有邏輯型數據,以 1 代表“真”,以 0代表“假”。
2、邏輯運算符!是 單目 運算符,其結合性是由 右結合性 。
3、C語言提供的三種邏輯運算符是 && 、 || 、 ! 。其中優先級最高的為 ! ,優先級最低的為 | | 。
4、邏輯運算符兩側的運算對象不但可以是0和1,或者是0和非0的整數,也可以是任何類型的數據。系統最終以 0 和 非0 來判定它們屬于“真”或“假”。
5、設y為int型變量,請寫出描述“y是偶數”的表達式 (y%2==0) 。
6、設x,y,z均為int型變量,請寫出描述“x或y中有一個小于z”的表達式 x
7、條件“22&&x<3 。
8、判斷char型變量ch是否為大寫字母的正確表達式是 (ch>=‘A’)&&(ch<=‘Z’) 。
9、當a=3,b=2,c=1時,表達式f=a>b>c的值是 0 。
10、當a=5,b=4,c=2時,表達式a>b!=c的值是 1 。
11、已知A=7.5,B=2,C=3.6,表達式A>B&&C>A||AB的值是 0 。
12、若a=6,b=4,c=2,則表達式!(a-b)+c-1&&b+c/2的值是 1 。
13、有int x,y,z;且x=3,y=-4,z=5,則表達式(x&&y)==(x||z)的值為 1 。
14、有int x,y,z;且x=3,y=-4,z=5,則以下表達式的值為 1 。
!(x>y)+(y!=z)||(x+y)&&(y-z)
15、有int a=3,b=4,c=5,x,y;,則以下表達式的值為 0 。
!(x=a)&&(y=b)&&0
16、if (!k) a=3;語句中的!k可以改寫為 k= =0 ,使其功能不變。
二、選擇題
1、邏輯運算符兩側運算對象的數據類型( D )。
A)只能是0或1
B)只能是0或非0正數
C)只能是整型或字符型數據
D)可以是任何類型的數據
2、以下關于運算符優先順序的描述中正確的是( C )。
A)關系運算符
B)邏輯與運算符
C)賦值運算符
D)算術運算符
3、下列運算符中優先級最高的是( B )。
A)
4、為判斷字符變量c的值不是數字也不是字母時,應采用下述表達式( D )。
A)c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122
B)!(c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122)
C)c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122
D)!(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122)
5、能正確表示“當x的取值在[1,100]和[200,300]范圍內為真,否則為假”的表達式是( C )。
A) (x>=1)&&(x<=100)&&(x>=200)&&(x<=300)
B) (x>=1)||(x<=100)||(x>=200)||(x<=300)
C) (x>=1)&&(x<=100)||(x>=200)&&(x<=300)
D) (x>=1)||(x<=100)&&(x>=200)||(x<=300)
6、設x、y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的是( D )。
A)‘x’&&‘y’
B) x<=y
C) x||y+z&&y-z
D) !((x
7、已知x=43,ch=‘A’,y=0;則表達式(x>=y&&ch
A)0B)語法錯C)1D)“假”
8、設有:int a=1,b=2,c=3,d=4,m=2,n=2;
執行(m=a>b)&&(n=c>d)后n的值為( B )。
A)1B)2C)3D)4
9、以下不正確的if語句形式是( C )。
A) if(x>y&&x!=y);
B) if(x==y) x+=y;
C) if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);
D) if(x
總結
以上是生活随笔為你收集整理的C语言 第五章 选择结构 答案,c语言第五章 选择结构程序设计(习题册答案).doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极光推送集成
- 下一篇: swift 极光推送