Resposta correta: B) Algoritmo é a sequência lógica de passos, programa é a implementação desse algoritmo em linguagem e software é o conjunto de programas, dados e estruturas que atendem a um objetivo.
Explicação: Essa alternativa apresenta a definição clássica de cada termo, distinguindo claramente os três níveis de abstração.
Resposta correta: B) Funcional enfatiza imutabilidade e funções de ordem superior; lógico utiliza cláusulas de fato e regra; orientado‑a‑objetos modela entidades como objetos.
Explicação: Cada afirmação da alternativa B descreve corretamente as características essenciais dos três paradigmas citados.
Resposta correta: C) Requisitos → Desenvolvimento → Testes → Manutenção
Explicação: Essa é a ordem tradicional do ciclo de vida de software, garantindo que os requisitos sejam atendidos antes da implementação, seguida de validação e, por fim, manutenção.
Resposta correta: A) Ler as duas entradas como strings, usar `try/catch` para converter para inteiro; se falhar, imprimir erro e encerrar; caso contrário, somar e imprimir. Complexidade O(1).
Explicação: Essa alternativa garante corretude (tratamento explícito de entrada inválida) e mantém a complexidade constante, evitando loops desnecessários.