单选题 下面程序的输出是______。
main()
int i=9;
for(;i>0;i--)

if(i%3==0)
printf("%d",--i);
continue;



A.741 B.852 C.963 D.875421

【正确答案】 B
【答案解析】[解析] 本题考查continue的应用。程序中for循环体内有一个continue语句,它的功能是提前结束本次循环体(即循环体的后半部分不执行了),直接来到下一次循环的条件判断。本题中,当i值为3的倍数(9,6,3)时,表达式i%3值为0,输出--i(8,5,2),否则无输出。第6次循环结束后,i--使i得0,此时i>0为假,循环结束。