Read the following passage carefully, and then select the best option from 1 to 5:
Robot is the name given to any machine ___ 1__ can do a certain job automatically. These machines come in any shapes and ___ 2__. It is possible to build a robot in the shape of a person, but most look like machines built for specific purposes. They are controlled by ___ 3__. The computers tell the robots what to do and how ___ 4__ it. People write the programs for computers that control the robots. Robots can sense the enviroment around them and respond ___ 5__ it. They can complete several steps in a process and can try other methods if one does not work.
1: A. where B. who C. that D. all are correct
2: A. colors B. sizes C. devices D. parts
3: A. robots B. programs C. computers D. machines
4: A. doing B. does C. do D. to do
5: A. for B. with C. to D. by