In present simple tense questions and negative sentences, use "does" with singular third-person subjects. Since "he" is singular third-person, "does" is correct.
b. No sooner did the cage open when the birds flew out.
Error: "when"
Correction: "than"