




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
習題三一、選擇題1若有代數式,則不正確的C語言表達式是( C )。A. a/b/c*e*3 B. 3*a*e/b/c C. 3*a*e/b*c D. a*e/c/b*32在C語言中,要求運算數必須是整型的運算符是( D )。A. / B. = C. + D. %3若有定義語句:int a=7;float x=2.5,y=4.7; 則表達式x+a%3*(int)(x+y)%2/4的值( A )。A.2.500000 B. 2.750000 C.3.500000 D.0.0000004.若有定義int x=5,y=2,則表達式5/2的結果為(B )。A. 2.5 B. 2 C. 2.0 D. 35判斷char型變量ch是否為大寫字母的正確表達式是( C )。A. A=ch=A)&(ch=A)&(ch=A)and(ch=b=c B. (a=b)&(b=c)C. (a=b)&(b=c) D. (a=b)|(b=c)7邏輯運算符兩側運算對象的數據類型(D )。A.只能是0或1 B.只能是0或非0正數C.只能是整型或字符型 D.可以是任何數據類型8下列運算符中,優(yōu)先級最高的是( B )。A. B. + C. & D. =9設x、y、z是int型變量,且有x=3,y=4,z=5,則下面表達式中值為0的是( D )。 A. x&y B. x=yC. x|y+z&y-z D. !(x=y&chb)&(n=cd)后,n的值為( C )。A. 0 B. 1 C. 2 D. 3 13判斷char型變量c是否為0到9的數字的正確表達式為( C )。 A. 0=c=9 B. 0=c=0&c=0&c=914設有int x=3,y=4,z=5,則執(zhí)行表達式?。▁+y)+z-1&y+z/2的結果是( D )。A. 6 B. 0 C. 2 D. 115以下程序的運行結果是( B )。#include void main( )int a,b,d=241;a=d/100%9;b=(-1)&(-1);printf(“%d,%dn”,a,b);A. 6,1 B. 2,1 C. 6,0 D. 2,016執(zhí)行以下語句后x的值為 ,y的值為 ( C )。 int x=5,y=6,t=1,a=2,b=3,z=4;(x=ta)&(y=bz)A. 5,6 B. 5,0 C. 0,6 D. 0,017以下表達式中,與表達式!a等價的是(D )。A. a=0 B. a=1 C. !a=0 D. !a=118以下符合C語言語法的賦值表達式是( D )。 A. a=10+n+m=a+3 B. a=10+m,b=a+5C. b=b*8=2 D. a+=a-=(m=4)*(n=3)19若有int a=7,b=12,則以下表達式中,值為3的是( D )。A. b%=(a%=5) B. b%=(a-a%5)C. b%=a-a%5 D. (b%=a)-(a%=5)20已知各變量的類型說明如下。int a=2,b;double x=2.56;則以下不符合C語言語法的表達式是( A )。A. x%(-3) B. a+=2 C. a+=a-=(b=4) D. x/=(b=3)21設以下變量均為int類型,則值不等于7的表達式是( C )。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)22若x,i,j,k都是int型變量,則執(zhí)行表達式x=(i=4,j=16,k=32)后,x的值為( C )。A. 4 B. 16 C. 32 D. 5223執(zhí)行下面程序段后,輸出結果為( C )。int x=13,y=5;printf(“%d”,x%=(y/2);A. 3 B. 2 C. 1 D. 024設x,y均為float型變量,則以下不合法的賦值語句是( B )。A. x=0.0 B. y=(x%2)/10; C. x*=y+8; D. x=y=0;25設int a=10,則執(zhí)行語句a+=a*=a/5+10;后,a的值是( A )。A.240 B.120 C.30 D.6026設有定義語句int x=2;則以下表達式中,值不為6的是( D )。A. x*=x+1 B. x=2,3*x C. x*=(1+x) D. 2*x,x+=227已知變量x、y、z都為int型,則執(zhí)行z=2+(y=1,y+=1,x=y,x+8)后,x和z的值分別為( A )。A.x=2,z=12 B. x=2,z=10 C. x=10,z=12 D. x=10,z=1028若w=1,x=2,y=3,z=4,則條件表達式wx?w:yz?y:z的值是( D )。A. 4 B. 3 C. 2 D. 129若w、x、y、z、m均為int型變量,則執(zhí)行下面語句后,m的值為( A )。 w=1;x=2,y=3;z=4m=(wx)?w:x;m=(my)?m:ym=(mz)?m:z;A. 1 B. 2 C. 3 D. 430若運行時給變量x輸入12,則以下程序的運行結果是( A )。#includevoid main( )int x,y;scanf(“%d”,&x);y=x12?x+10:x-12;printf(“%dn”,y);A. 0 B. 22 C. 12 D. 1031若已知num、sum均為int型變量,且num=sum=7;則計算表達式sum=num+,sum+后,sum的值為( B )。A. 7 B. 8 C. 9 D. 1032若有int x=11,則表達式(x+*1/3)的結果為(B )。A. 5 B. 3 C. 4 D. 633若有定義語句:int x=3;則以下表達式中,值為5的是( A )。A. +x,x+1 B. x+=2,-x C. x+=2,x+1 D. x+,x+34若已知m,n,x,y為int型變量,則執(zhí)行以下語句后,變量y的值為( D )。m=10;n=5;x=(-m=n+)?-m:+n;y=n;A. 5 B. 10 C. 6 D. 735執(zhí)行以下程序段后,變量a,b,c的值分別為( B )。int x=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;A. a=9,b=9,c=9 B. a=8,b=8,c=10 C. a=9,b=10,c=9 D. a=1,b=11,c=1036以下程序的輸出結果是( C )。#includevoid main( )int w=3,z=7,x=10;printf(“%dn”,x10?x+100:x-10);printf(“%dn”, w+|z+);printf(“%dn”,!wz);printf(“%dn”,w&z);A. 0 B. 1 C. 0 D. 01 1 1 11 1 0 01 1 1 037.以下關于運算符優(yōu)先順序的描述中正確的是( C )。 A. 關系運算符算術運算符賦值運算符邏輯與運算符B. 邏輯與運算符關系運算符算術運算符賦值運算符C. 賦值運算符邏輯與運算符關系運算符算術運算符D. 算術運算符關系運算符賦值運算符邏輯與運算符38下列運算符中,優(yōu)先級最高的是( D )。A. B. % C. & D. +39設x、y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的是( C )。A. x&y B. x=y=z C. y+z&y-z&(x+1)%2 D. !x|xbc的值為 0 。7.當a=5,b=4,c=2時,表達式ab&!c的值為 0 。8.C語言提供的三種邏輯運算符是 & 、 、 ! 。9.若a=2,b=4,則表達式!(x=a)|(y=b)&0的值為 0 。10.若a=1,b=4,c=3,則表達式?。╝=0&x=-1&x=0)。14.若有定義:int m=5,y=2;則計算表達式y(tǒng)+=y-=m*=y后,y的值為 -16 。15.若a是int型變量,且a的初值為6,則計算表達式a+=a-=a*a后,a的值為 -60 。16. 若a是int型變量,則表達式(a=4*5,a*2),a+6的值為 26 。17.若x和n均為int型變量,且有x=n=5,則計算表達式x+=n+后,x的值為 10 ,n的值為 6 。18.若n、i均為int型變量,則表達式n=i=2,+i,i+的值為 3 。19.若有定義:int x=1,y=0;則表達式xy+?A:Z的值為 A 。20.若有定義:int x=0,y=1;則表達式x+*x-!=y?8-4:y的值為 4 。三、思考/編程題1設有定義:int a=3,b=4;float x=2.5,y=3.5;分析下面算術表達式的值(1)x+a%2*(int)(x+y)%2/4(2)(float)(a+b)/2+(int)y%(int)x2C語言中如何表示“真”和“假”?系統(tǒng)如何判斷一個量的“真”“假”?3設有定義:int a=3,b=4,c=5,試分析下列表達式的值: (1) a+bc&b=c (2) a|b+c&b-c (3)!(ab)&!c|1 (4)!(x=a)&(y=b)&0 (5)!(a+b)+c-1&b+c/24設有定義:int a=15,n=7;試分析下列表達式執(zhí)行后a的值為多少? (1) a+=a (2) a-=5 (3) a*=5-2 (4) a%=(n%3) (5) a/=(a+a) (6) a+=a-=a*a (7) a+=a-=a*=a5設有定義:int a,b;試分析下面表達式執(zhí)行后變量a、b和表達式的值各是多少? a=3,b=a+2,a+,(b+)+16試分析下面程序的運行結果。#include void main( ) int i=10,j=10; int m,n; m=+i;n=j-;printf(“%d,%d,%d,%dn”,i,j,m,n);7試分析下面程序的運行結果。#include void main( ) int a,b,c; a=b=1; c=a+-1; printf(“%d,%dn”,a,c);c+=-a+(+b|+c);printf(“%d,%dn”,a,c);8若程序運行時從鍵盤輸入3 4 5,試分析下面程序的運行結果:#include void main( ) int x,y,z,max; scanf(“%d%d%d”,&x,&y,&z); max=xy&xz?x:yx&yz?y:z;printf(“%dn”,max);9編寫程序,從鍵盤輸入整型變量x的值,判斷并輸出x是奇數還是偶數。10編寫程序,從鍵盤輸入一個大寫字母賦給字符型變量ch,并將其轉換成對應小寫字母后輸出。附答案:答案一、選擇題12345678910CDABCCDBDB11121314151617181920CCCDBCDDDA21222324252627282930CCCBADADAA31323334353637383940BBADBCCDCD二、填空題(注:答案中的代表空格)111112212135.513x=0&x=-1&x=043.514-165115-60601626701710,68&,|,!1839019A100204三、編程題1(1) 2.5, (2) 4.5;2如果一個表達式的值為“真”,則以1表示,如果值為“假”,則以0表示;當判斷一個量的邏輯值時,系統(tǒng)將0判斷為“假”,將非0判斷為“真”。3(1) 0; (2) 1;(3)1;(4)0;(5)14(1) 30; (2) 10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 傳統(tǒng)節(jié)日中的故事童話色彩作文5篇范文
- 2025年導游資格證考試筆試旅游服務質量管理與旅游行業(yè)法規(guī)解讀試卷
- 一場特殊的比賽寫人記事(10篇)
- 2025年消防安全培訓考試題庫實操篇:消防安全應急預案試題
- 2025年病煤防治工作試題
- 工業(yè)互聯(lián)網平臺霧計算協(xié)同機制在智能電網設備狀態(tài)預測中的應用報告
- 農產品質量安全追溯體系在2025年農業(yè)電商中的應用與發(fā)展報告
- 工業(yè)互聯(lián)網平臺量子通信技術專利布局及戰(zhàn)略分析報告
- 解碼Z世代消費心理:2025年新消費品牌品牌忠誠度提升策略報告
- 農村一二三產業(yè)融合中的農村能源結構調整與節(jié)能減排報告
- 2024年安徽大學專職輔導員招聘筆試真題
- 電機學II知到智慧樹章節(jié)測試課后答案2024年秋廣東工業(yè)大學
- JT-T-1178.2-2019營運貨車安全技術條件第2部分:牽引車輛與掛車
- 《中國腦卒中護理指導規(guī)范(2021年版)》課件
- 入團志愿書(2016版本)(可編輯打印標準A4) (1)
- 三基訓練習題集-風濕免疫科(題目及答案)
- 無損檢測射線常見缺陷圖集
- 冷卻塔填料施工組織設計方案和安全措施
- 盤扣式腳手架模板與支撐架專項施工方案
- CODE掃描器常用中文設置掃描槍常用配置中文新參考模板
- 監(jiān)控施工技術方案
評論
0/150
提交評論