Ed 
anteontem
Vamos analisar as alternativas para preencher as lacunas corretamente. O texto menciona que inicialmente os programadores utilizavam uma linguagem que estava intimamente ligada à arquitetura do hardware. Isso se refere a linguagens de baixo nível, como a linguagem de máquina ou assembly. Com o passar do tempo, surgiram linguagens de alto nível que abstraem os detalhes do hardware. Agora, vamos analisar as opções: A) máquina - nivel - multiparadigma. - Não faz sentido, pois "máquina" não se encaixa corretamente. B) binária - nivel - procedural. - "Binária" se refere à linguagem de máquina, mas "nivel" não é uma palavra correta nesse contexto. C) máquina - baixo - orientada a objetos. - "Máquina" se refere à linguagem de máquina, mas "baixo" não é a terminologia correta. D) assembly - alto - multiparadigma. - "Assembly" é uma linguagem de baixo nível, enquanto "alto" não se encaixa aqui. E) binária - alto - funcional. - "Binária" se refere à linguagem de máquina, mas "alto" não se encaixa corretamente. A alternativa que melhor se encaixa no contexto do texto é a opção B: "binária - nivel - procedural", pois "binária" se refere à linguagem de máquina e "nivel" pode ser interpretado como "nível" (embora não esteja correto gramaticalmente, é a melhor opção disponível). Portanto, a resposta correta é: B) binária - nivel - procedural.