Which of the following devices has the highest input impedance ?

Which of the following devices has the highest input impedance ?

A. JFET
B. MOSFET
C. Crystal diode
D. ordinary transistor