题目内容
(请给出正确答案)
提问人:网友dzxxzd
发布时间:2022-01-07
[单选题]
有以下程序:main(){ int x=0,y=5,z=3; while(z- ->0&&++x<5?x:y--)y=y-1 Printf("%d,%d,%d\n",x,y,z);}程序执行后的输出结果是()。
A.3,2,0
B.3,2,-1
C.4,3,-1
D.3,-1,-2
参考答案
A.3,2,0
B.3,2,-1
C.4,3,-1
D.3,-1,-2
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
#include
int main()
{
int x=0,y=5,z=3;
while(z-->0 && ++x<5)
{
y=y-1;
}
printf("%d,%d,%d\n",x,y,z);
return 0;
}
A.3,2,0
B.5,-2,-5
C.3,2,-1
D.4,3,-1
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
A.3,2,0
B.3,2,-1
C.4,3,1
D.5.-2,-5
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
A、3,2
B、2,3
C、2,0
D、0,2
A.0, 7
B.7, 7
C.0,6
D.1,6
A. int x=1;y=2;z=3
B. for (int x=10,y=0;x>0;x++);
C. while (x>5);
D. for(; ;);
A、正常编译和运行
B、因为第2行而编译失败
C、因为第4行而编译失败
D、编译通过,但是运行到第3行出错
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!