下列程序的輸出結果是()。 #include main() {int a=0,i; for(i=1;i<5;i++) {Switch(i){c
下列程序的輸出結果是( )。
#include<stdio.h>
main()
{int a=0,i;
for(i=1;i<5;i++)
{Switch(i)
{case 0:
case 3:a+=1;
case 1:
case 2:a+=2;
default:a+=3;
}
}
printf("%d",a) :
}
A.19
B.18
C.6
D.8
正確答案:A解析:本題考查switch語句。當i=1時,執(zhí)行casel,因為沒有遇到break語句,所以依次往下運行,a=a+2=2,a=a+3=5;當i=2時,執(zhí)行case2,因為沒有遇到break語句,所以依次往下運行,a=a+2=7,a=a+3=10;當i=3時,執(zhí)行case 3,a=a+1=11,因為沒有遇到break語句,所以依次往下運行,a=a+2=13;a=a+3=16:當i=4時,執(zhí)行default,a=a+3=19,結束循環(huán)。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。