问题 单项选择题

有以下程序:
#include<stdio.h>
main()
int y=9;
for(; y>0; y--)
if(y%3==0)printf("%d",--y);

程序的运行结果是______。

A.741

B.963

C.852

D.875421

答案

参考答案:C

解析: 本题考查的重点是printF()函数和for循环的执行方式。在循环体内,若y为的倍数,则执行print("%d",--y)语句。所以,当y为9时,输出--y为8;当y为6时,输出--y为5;当y为3时,输出--y为2;当y为零时,for循环结束。因此,选项C是正确的。

单项选择题
多项选择题