c语言选择题 求解析

2025-03-24 07:20:04
推荐回答(4个)
回答1:

答案是:4,3,1


回答2:

主要是在x--<5,这里,这个自减运算符,i--与--i,操作数i在前,表示先用这个数i,用完在做这个自减操作。
所以这里是先用x与5进行比较,然后在做自减。
第一次循环,x=5,x不小于5,所以if条件不满足,x自减变成4,接下来执行else部分,打印出4,然后++,x又变成了5。
第二次循环,x=4,x小于5,x--后,x变成了3,执行if里面的内容,打印出3。
第三次循环,x=2,x小于5,x--后,x变成了1,执行if里面的内容,打印出1。
第四次,x=0,不满足循环条件,结束循环。所以4,3,1。

回答3:

选择c;
首先x=5的时候if不满足。就else打印5。再减2次,加一次;
此时x=4,此时满足if。就打印4。再减2次。
此时x=2

回答4:



如图