Question: who played q on star trek next generation
Answer: John de Lancie