单选题

【正确答案】 D
【答案解析】[精解] 实际上后半句的who could invent machines就已经给出答案前面应该填什么词了。generate(产出)和effective(有效)都和invent挂不上钩。