Only I is true, because in case of I, IITM is printed for every even value of i from 1 to 100, and when i becomes 0 the loop condition is checked, and the loop stops.
But in case of II, the loop condition is checked when i becomes 1, and after that i is decremented to 0 inside the loop, and then the for loop's iterator expression further decrements i to -1. So, the loop condition is not checked when i = 0, it's checked for i = -1, and then the program gets stuck in an infinite loop.