資源描述:
《05選擇結構關系邏輯運算符表達式》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、1.下列程序的輸出結果是()。(2005.4.21)main(){inti=1,j=2,k=3;if(i++==1&&(++j==3‖k++==3))printf("%d%d%d",i,j,k);}A)123B)234C)223D)2332.若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達式a
2、,a=t;printf("%d%d%d",a,b,c);}4.下列程序運行后的輸出結果是【9】。(2005.4.9)main(){inta,b,c;a=10;b=20;c=(a%b<1)‖(a/b>1);printf("%d%d%d",a,b,c)5.當把四個表達式用作if語句的控制表達式時,有一個選項與其他三個選項含義不同,這個選項是()。(2005.9.18)A)k%2B)k%2==1C)(k%2)!=0D)!k%2==16.設有定義:intk=1,m=2;floatf=7;則下列選項中錯誤的表達式是()。(2005.9.22)A)k=k>=kB)-k++C)k%int(f)
3、D)k>=f>=m7.設有定義:inta=2,b=3,c=4;,則下列選項中值為0的表達式是()。(2005.9.23)A)(!a==1)&&(!b==0)B)(a<b)&&!c‖1C)a&&bD)a‖(b+b)&&(c-a)8.有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;9.執(zhí)行該程序段后,k的值是()。(2005.9.24)A)3B)2C)1D)010.設變量a、b、c、d和y都已正確定義并賦值。若有下列if語句if(a<b)if(c==d)y=0;elsey=1;該語句所表示的含義是()。(2005.9.25)11.下列程序運行后的輸
4、出結果【7】。(2005.9.7)main(){inta=1,b=2,c=3;if(c=a)printf("%d",c);elseprintf("%d"b);12.若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是()。(2006.4.19)A)switch(x)B)switch((int)x);{case1.0:printf("*");{case1:printf("*");case2.0:printf("**");}case2:printf("**");}C)switch(a+b)D)switch(a+b){case1:pr
5、intf("*");{case1:printf("*");case2+1:printf("**");}casec:printf("**");}13.有下列程序:main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%d,%d",a,b,c,d)}程序輸出()。(2006.4.31)A)0,1,2,0B)0,0,0,3C)1,1,2,0D)編譯有錯14.下列程序用于判斷a、b、c能否構成三角形,若能,輸出YES,否則輸出NO。當給a、b、c輸入三角形三條邊長時,確定a、b、c能構成三角形的條件是需同
6、時滿足三個條件:a+b>c,a+c>b,b+c>a。請?zhí)羁铡#?006.4.7)main(){floata,b,c;scanf("%f%f%f",&a,&b,&c);if(【7】)printf("YES");/*a、b、c能構成三角形*/elseprintf("NO");/*a、b、c不能構成三角形*/15.下列關于邏輯運算符兩側運算對象的敘述中正確的是()。(2006.9.15)A)只能是整數0或1B)只能是整數0或非0整數C)可以是結構體類型的數據D)可以是任意合法的表達式16.若有定義intx,y;并已正確給變量賦值,則下列選項中與表達式(x-y)?(x++):(y++)中
7、的條件表達式(x-y)等價的是()。(2006.9.16)A)(x-y>0)B)(x-y<0)C)(x-y<0‖x-y>0)D)(x-y==0)17.在嵌套使用if語句時,C語言規(guī)定else總是()。(2006.9.20)A)和之前與其具有相同縮進位置的if配對B)和之前與其最近的if配對C)和之前與其最近的且不帶else的if配對D)和之前的第一個if配對18.下列敘述中正確的是()。(2006.9.21)A)break語句只能用