更新时间2019-01-07 07:44:16
6. 以下输出仅为“1”的是( )。
A. int j=1;
while(j){
printf(“%d”,--j);
}
B. int j=1;
while(j<=-1)
printf("######");
printf("%d",j);
C. int j=1;
do{printf("%d",j);
}while(!(--j));
D. int j=0;
while(j){
printf("%d",++j);
}
C选项的do循环中先打印j的值为1后,再执行判断j--,此时j=0,循环结束。所以只打印了"1"。