Right option is (a) Keys with variable functions
The best I can explain: In CMMs which are installed with microprocessor based controls, suitable number of soft keys are provided. These keys are the keys with variable functions, which handle commands required for man-machine dialogue.