為大家收集整理了《2012軟考程序員第八套考前練習(xí)試題及答案解析》供大家參考,希望對(duì)大家有所幫助?。?!
6. main()
{ int i,a[5];
for(i=0;i<<5;i++)
a[i]=9*(i-2+4*(i>2))%5;
for(i=4;i>=0;i--)
printf("=",a[i]);
}
【分析】我們可以按照程序中語(yǔ)句執(zhí)行的順序,記錄各個(gè)變量及數(shù)組元素值的方法來解決這種閱讀程序?qū)戇\(yùn)行結(jié)果的問題。首先執(zhí)行第1個(gè)for循環(huán)。
i=0, i<5的條件成立,執(zhí)行循環(huán)體。
a[0]=9*(0-2+4*(0>2))%5=9*(-2)%5=-18%5=-3
i=1,1<5的條件成立,執(zhí)行循環(huán)體。
a[1]=9*(1-2十4*(1>2))%5=9*(-1)%5=-9%5=-4
1=2,i<5的條件成立,執(zhí)行循環(huán)體。
a[2]=9*(2-2十4*(2>2))%5=9*(0)%5=0%5=0
i=3,i<5的條件成立,執(zhí)行循環(huán)體。
a[3]=9*(3-2+4*(3>2))%5=9*(5)%5=45%5=0
1=4,1<5的條件成立,執(zhí)行循環(huán)體。
a[4]=9*(4-2+4*(4>2))%5=9*(6)%5=54%5=4
i=5,1<5的條件不成立,退出第1個(gè)for循環(huán)。
注意,計(jì)算中的“i>2”是關(guān)系運(yùn)算,結(jié)果只能為1或0;“x%5”是模運(yùn)算,結(jié)果是x除5的余數(shù),且余數(shù)的符號(hào)和x符號(hào)相同。
再執(zhí)行第2個(gè)for循環(huán)。
i=4,i>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[4]的值,等于4
i=3,i>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[3」的值,等于0
i=2,1>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[2」的位,等于0
i=1,i>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[1]的值,等于-4
i=0,1>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[0]的值,等于-3
i=-1,i>=0的條件不成立,退出第2個(gè)for循環(huán)。
【參考答案】 4 0 0 -4 -3
6. main()
{ int i,a[5];
for(i=0;i<<5;i++)
a[i]=9*(i-2+4*(i>2))%5;
for(i=4;i>=0;i--)
printf("=",a[i]);
}
【分析】我們可以按照程序中語(yǔ)句執(zhí)行的順序,記錄各個(gè)變量及數(shù)組元素值的方法來解決這種閱讀程序?qū)戇\(yùn)行結(jié)果的問題。首先執(zhí)行第1個(gè)for循環(huán)。
i=0, i<5的條件成立,執(zhí)行循環(huán)體。
a[0]=9*(0-2+4*(0>2))%5=9*(-2)%5=-18%5=-3
i=1,1<5的條件成立,執(zhí)行循環(huán)體。
a[1]=9*(1-2十4*(1>2))%5=9*(-1)%5=-9%5=-4
1=2,i<5的條件成立,執(zhí)行循環(huán)體。
a[2]=9*(2-2十4*(2>2))%5=9*(0)%5=0%5=0
i=3,i<5的條件成立,執(zhí)行循環(huán)體。
a[3]=9*(3-2+4*(3>2))%5=9*(5)%5=45%5=0
1=4,1<5的條件成立,執(zhí)行循環(huán)體。
a[4]=9*(4-2+4*(4>2))%5=9*(6)%5=54%5=4
i=5,1<5的條件不成立,退出第1個(gè)for循環(huán)。
注意,計(jì)算中的“i>2”是關(guān)系運(yùn)算,結(jié)果只能為1或0;“x%5”是模運(yùn)算,結(jié)果是x除5的余數(shù),且余數(shù)的符號(hào)和x符號(hào)相同。
再執(zhí)行第2個(gè)for循環(huán)。
i=4,i>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[4]的值,等于4
i=3,i>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[3」的值,等于0
i=2,1>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[2」的位,等于0
i=1,i>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[1]的值,等于-4
i=0,1>=0的條件成立,執(zhí)行循環(huán)體。輸出數(shù)組元素a[0]的值,等于-3
i=-1,i>=0的條件不成立,退出第2個(gè)for循環(huán)。
【參考答案】 4 0 0 -4 -3