若變量已正確定義,有下列程序段:int a=3,b=5,c=7;if(a>B) a=b;c=a;if(c!=A) c=b;printf("%d,%d,%
若變量已正確定義,有下列程序段: int a=3,b=5,c=7; if(a>B) a=b;c=a; if(c!=A) c=b; printf("%d,%d,%d\n",a,b,C) ; 其輸出結(jié)果是( )。
A.程序段有語(yǔ)法錯(cuò)
B.3,5,3
C.3,5,5
D.3,5,7
正確答案:B解析:本題考查的是程序結(jié)構(gòu)設(shè)計(jì)中if語(yǔ)句的應(yīng)用,當(dāng)if判斷條件成立時(shí)就執(zhí)行其后的相關(guān)語(yǔ)句,否則不執(zhí)行,本題中第一個(gè)if條件不成立,故不執(zhí)行“a=b”,接著執(zhí)行“c=a”,此時(shí)第二個(gè)if條件也不成立,故不執(zhí)行其后語(yǔ)句,最終c的值為3。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。