Finite set: A set is called a finite set if has a finite number of elements.
Infinite set: A set is called an infinite set if it has an infinite number of elements.
(i) The given set contains all odd numbers. There are infinite odd numbers. Therefore, it is an infinite set.
(ii) The given set contains all natural numbers starting from 101 to 1000, which is countable. Therefore, it is a finite set.
(iii) The given set contains all rational numbers between 3 and 5. There is an infinite number of rational numbers between 3 and 5. Therefore, it is an infinite set.
(iv) D = { 31,32 ,33,34,...}
The given set contains an infinite number of elements. Therefore, it is an infinite set.