问题 单项选择题

有以下程序:
#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)错误。而1=5时第一个if语句的表达式为假,所以选项C)也错误。

选择题
单项选择题