问题
单项选择题
有以下程序:
#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)也错误。