问题 单项选择题

有以下程序:
#include <stdio.h>
main()
int i=5;
do
if(i%3==1)
if(i%5==2)
printf("*%d",i);break;
i++;
while(i! =0);
printf("\n");

程序的运行结果是

A) *7
B) *3*5
C) *5
D) *2*6

答案

参考答案:A

解析: 整个程序中只有对i增加的语句而没有对i减少的语句,所以2、3都不可能出现,选项B)和D)错误。而i=5时第一个if语句的表达式为假,所以选项C)也错误。

单项选择题
判断题