c语言专升本选择题,判断死循环

选哪个感觉哪个都是对的啊,除非c选项中溢出了?能有这种情况吗

img

C,累加溢出了就变成负数了,然后退出循环

1.这题问哪个不是死循环,没问哪个是死循环
2.ABD都是标准死循环,循环变量绝对无法到达条件,而C中严格来说确实不是死循环,因为早晚会溢出
3.但是实际编程中,因为int值要溢出会花很久,所以通常我们也认为这就是死循环。反正如果是网题你这样写是100%会超时的

int型数据是有范围的。不能一直往上加

选c 没毛病,主要考察有符号的整型数,到最高位位1时,会变成负数