To determine the decidability of each language:
Language L1={⟨M⟩∣L(M)=∅}: This is the emptiness problem for Turing machines. By Rice's theorem, any non-trivial semantic property of the language recognized by a Turing machine is undecidable. Emptiness is non-trivial, so L1 is undecidable.
Language L2={⟨M,w,q⟩∣M on input w reaches state q in exactly 100 steps}: Since the number of steps is strictly bounded by 100, we can simulate M on input w for 100 steps and check whether state q is reached at the 100th step. This simulation always halts in finite time, making L2 decidable.
Language L3={⟨M⟩∣L(M) is not recursive}: Testing whether the language of a Turing machine is recursive is a non-trivial property of recursively enumerable languages. By Rice's theorem, L3 is undecidable.
Language L4={⟨M⟩∣L(M) contains at least 21 members}: Cardinality of the recognized language is a non-trivial semantic property. By Rice's theorem, L4 is undecidable.
Therefore, the undecidable languages are L1,L3, and L4 only, making A the correct option.