问题 单项选择题

有以下程序#include 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)也错误。

选择题
单项选择题