有以下程序 #include<stdio.h> main() { int i=1; for(printf("%d",i);i<4;i++) printf("%d",i); printf("\n"); } 程序运行后的输出结果是( )。

admin2023-03-14  69

问题 有以下程序
#include<stdio.h>
main()
{
int i=1;
for(printf("%d",i);i<4;i++)
printf("%d",i);
printf("\n");
}
程序运行后的输出结果是(    )。

选项 A、0123
B、123
C、1123
D、001

答案C

解析 for语句的一般形式为“for(表达式1;表达式2;表达式3){循环体语句}”,其执行流程是先计算表达式1,之后计算表达式2,根据表达式2的值来判定是否进行循环,若为真,则执行循环体,循环体执行完毕之后再计算表达式3的值。整个循环过程中,表达式的值只会执行一次,而表达式2、3以及循环体每次循环都会执行,所以答案选C。
转载请注明原文地址:https://kaotiyun.com/show/Wx0D777K
0

最新回复(0)