freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

譚浩強c語言程序設(shè)計習題集-資料下載頁

2025-03-26 03:59本頁面
  

【正文】 為標準的短路算法,由于第一個表達式m=ab為真,故第二個表達式n=cd被短路不再計算。因此,n值仍然保持原來的值2不變。 。A)39。a39。=ch=39。z39。 B)(ch=a)amp。amp。(ch=z)C) (ch=39。a39。)||(ch=39。z39。) D)(ch=39。a39。)amp。amp。(ch=39。z39。)參考答案:D* 以下程序的運行結(jié)果是 。include main(){int a,b,d=241。 a=d/100%9。 b=(1)amp。amp。(1)。 printf(%d,%d,a,b)。}A)6,1 B)2,1 C)6,0 D)2,0參考答案:B參考分析:計算時,非零為真。* 執(zhí)行以下語句后a的值為 ,b的值為 。int a,b,c。a=b=c=1。++a||++bamp。amp。++c。A)0 B)1 C)2 D)錯誤參考答案:C B參考分析:c語言在計算表達式時采用短路算法。 執(zhí)行以下語句后,a,b,c的值分別為 。int a,b,c。a=b=c=1。++a||++bamp。amp。++c。A)1,1,1 B)2,1,1 C)2,2,1 D)2,2,2參考答案:B 執(zhí)行以下語句后a的值為 ,b的值為 。int a=5,b=6,w=1,x=2,y=3,z=4。(a=wx)amp。amp。(b=yz)。(1)A)5 B)0 C)2 D)1(2)A)6 B)0 C)1 D)4參考答案:B A參考分析:短路算法。* 以下不正確的if語句形式是 。A)if (xyamp。amp。x!=y)。B)if (x==y) x+=y。C)if(x!=y) scanf(%d,amp。x) else scanf(%d,amp。y)。D)if(xy) {x++。y++。}參考答案:C 下列運算符中優(yōu)先級最低的是 ,優(yōu)先級最高的是 。A)? : B)amp。amp。 C)+ D)!=參考答案:A C* 已知int x=10,y=20,z=30。以下語句執(zhí)行后x,y,z的值是 。if(xy)z=x。x=y。y=z。A)10,20,30 B)20,30,30 C)20,30,10 D)20,30,20參考答案:C 以下if語句語法正確的是 。A)if (x0) printf(%f,x) else printf(%f,x)。B)if(x0){x=x+y。printf(%f,x)。} else printf(%f,x)。C)if(x0){x=x+y。printf(%f,x)。}。else printf(%f,x)。D)if(x0){x=x+y。printf(%f,x)} else printf(%f,x)。參考答案:B*:main() {int a=5,b=1,c=0。 if (a=b+c) printf(***\n)。 else printf($$$\n)。}該程序 。A)有語法錯誤不能通過編譯 B)可以通過編譯,但不能通過連接C)輸出:*** D)輸出:$$$參考答案:C參考分析:注意條件表達式不是a= =b+c。* 以下程序的運行結(jié)果是 。main(){int m=5。 if(m++5) printf(%d,m)。 else printf(%d,m++)。}A)4 B)5 C)6 D)7參考答案:C參考分析:m先與5進行關(guān)系比較,然后進行增量運算,m值為6,因比較結(jié)果為假,執(zhí)行else,輸出為6,m為7。 當a=1,b=3,c=5,d=4時,執(zhí)行完下面一段程序后x的值是 。if(ab)if(cd) x=1。else if(ac) if(bd) x=2。 else x=3。 else x=6。else x=3。A)1 B2 C)3 D)6參考答案:B**,能正確表示該關(guān)系的程序段是 。xyx0x1x=0xx0x+1A)y=x+1。 B)y=x1。 if(x=0) if(x!=0) if(x= =0) y=x。 if (x0) y=x+1。 else y=x1。 else y=x。C)if (x=0) D) y=x。 if (x0) y=x1。 if(x=0) else y=x。 if (x0) y=x1。 else y=x+1 else y=x+1。參考答案:C* 以下程序的輸出結(jié)果是 。main(){int a=100,x=10,y=20,ok1=5,ok2=0。if(xy)if(y!=10)if(!ok1) a=1。else if(ok2) a=10。a=1。printf(%d\n,a)。}A)1 B)0 C)1 D)值不確定參考答案:C參考分析:無論前面的分支如何執(zhí)行,由于a=1和上面的語句為順序關(guān)系,因此不會影響到a的值。 以下程序的輸出結(jié)果是 。main(){int x=2,y=1,z=2。if(xy) if(y0) z=0。 else z+=1。printf(%d\n,z)。}A)3 B)2 C)1 D)0參考答案:B*,C語言規(guī)定:else子句總是與 配對。A)縮排位置相同的if B)其之前最近的沒有else配對的ifC)其之后最近的if D)同一行上的if參考答案:B參考分析:本題表述不嚴謹。* 。A)if (xy)。B)if (x=y)amp。amp。(x!=0) x+=y。C)if (x) z=z/x。D)if (xy) {x++。y++。}參考答案:B 請閱讀以下程序:include main(){float a,b。scanf(%f,amp。a)。if(a) b=。else if((a)amp。amp。(a!=)) b=(a+)。else if(a) b=。else b=。printf(%f\n,b)。}CR,則上面程序的輸出結(jié)果是 。A) B) C) D)參考答案:B** 若有條件表達式(exp)?a++:b,則以下表達式中能完全等價于表達式(exp)的是 。A)exp==0 B)exp!=0 C)exp==1 D)exp!=1參考答案:B參考分析:在C語言中,當一個表達式不等于0時,可以將不等于部分省略,其效果完全一樣。* 若運行時給變量輸入12,則以下程序的運行結(jié)果是 。main(){int x,y。scanf(%d,amp。x)。y=x12?x+10:x12。printf(%d\n,y)。}A)0 B)22 C)12 D)10參考答案:A參考分析:x12為假,取x12。 以下程序的運行結(jié)果是 。main(){int k=4,a=3,b=2,c=1。printf(\n%d\n,ka?k:cb?c:a)。}A)4 B)3 C)2 D)1參考答案:D**,變量a,b,c的值分別是 。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=10C)a=9,b=10,c=9 D)a=8,b=8,c=9參考答案:B參考分析:首先x進行操作,x為9,然后與y進行等于比較,即9==9,然后y++為10。由于比較結(jié)果為真,故計算x,為8,賦給a。 閱讀以下程序,則執(zhí)行下面語句后m的值是 。int w=1,x=2,y=3,z=4,m。m=wx?w:x。m=my?m:y。m=mz?m:z。A)1 B)2 C)3 D)4參考答案:A 若有int w=1,x=2,y=3,z=4。則表達式wx?w:yz?y:z的值是 。A)4 B)3 C)2 D)1參考答案:D* 執(zhí)行以下程序后的輸出結(jié)果是 。int w=3,z=7,x=10。printf(%d,x10?x+100:x10)。printf(%d,w++||z++)。printf(%d,!wz)。printf(%d,wamp。amp。z)。A)0111 B)1111 C)0101 D)0100參考答案:C 填空題* 若int a=3,b=2,c=1,f。表達式f=abc的值是( )。參考答案:0參考分析:計算過程如下,ab計算為真,然后計算 真(1)c,結(jié)果為假 若int a=5,b=4,c=2。表達式ab!=c的值是( )。參考答案:1* 以下程序的運行結(jié)果是( )。include main(){int x=1,y,z。x*=3+2。printf(%d\t,x)。x*=y=z=5。printf(%d\t,x)。x=y==z。printf(%d\n,x)。}參考答案:5□□□□□□□25□□□□□□1(制表符為7個) 在C語言中,表示邏輯“真”值用( )。參考答案:非0的數(shù)值。* 設(shè)y為int型變量,請寫出描述“y是奇數(shù)”的表達式( )。參考答案:y%2==1 y%2!=0 y%2 (y1)%2==0 !(y%2==0) c語言提供的三種邏輯運算符是( )、( )和( )。參考答案:amp。amp。 || ! 設(shè)x,y,z均為int型變量,請寫出描述“x或y中有一個小于z”的表達式( )。參考答案:xz||yz*,y,z均為int型變量,請寫出描述“x,y,z中有兩個為負數(shù)”的表達式( )。參考答案:x*y*z=0amp。amp。((x0amp。amp。y0)||(x0amp。amp。z0)||(y0amp。amp。z0))參考分析:原書提供的答案是(x0amp。amp。y0)||(x0amp。amp。z0)||(y0amp。amp。z0),但當三個變量均為負數(shù)時不合適,后來本人思考了一個試圖簡化一些的答案,即x*y*z0amp。amp。(x0||y0||z0) 可是若有一個變量為零,其他為負數(shù)時也不合適,只有參考答案才無懈可擊。 已知A=,B=2,C=,表達式ABamp。amp。CA||ABamp。amp。!CB的值是( )。參考答案:0參考分析:在本表達式的計算過程中AB被短路。 若int a=6,b=4,c=2。表達式!(ab)+c1amp。amp。b+c/2的值是( )。參考答案:1 若a=2,b=4,則表達式!(x=a)||(y=b)amp。amp。0的值是( )。參考答案:0 若a=1,b=4,c=3,則表達式!(ab)||!camp。amp。1的值是( )。參考答案:0 若a=6,b=4,c=3,則表達式aamp。amp。b+c||bc的值是( )。參考答案:1 若a=5,b=2,c=1,則表達式abc||b==c的值是( )。參考答案:0 若a=3,b=4,c=5,則表達式a||b+camp。amp。b的值是( )。參考答案:1 條件“2x3或x10”的C語言表達式是( )。參考答案:x2amp。amp。x3||x10 當m=2,n=1,a=1,b=2,c=3時,執(zhí)行完d=(m=a!=b)amp。amp。(n=bc)后,n的值為( ),m的值為( )。參考答案:0 1 以下程序的運行結(jié)果是 。main(){int x,y,z。x=1。y=2。z=3。x=y=x||x+y!=z。printf(%d,%d,x,y)。}參考答案:1,1參考分析:這是兩個表達式的或運算,第一個表達式y(tǒng)=x相當于2=1為假,y變量增為1,第二表達式x+y!=z相當于1+1!=3為真,故x的值為1。 以下程序的運行結(jié)果是 。main(){int a1,a2,b1,b2。int i=5,j=7,k=0。a1=!k。a2=i!=j。printf(a1=%d\ta2=%d\n,a1,a2)。b1=kamp。amp。j。b2=k||j。printf(b1=%d\tb2=%d\n,b1,b2)。}參考答案:a1=1 a2=1 b1=0 b2=1* 以下程序的運行結(jié)果是 。main(){int x,y,z。x=1。y=1。z=0。x=x||yamp。amp。z。printf(%d,%d,x,xamp。amp。!y||z)。}參考答案:1,0參
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1