what does "活塞" mean in English ?

what does "活塞" mean in English ?

A.space;

B.piston;

C.nut

D.;diaphragm;

正确答案是B