Considere as afirmativas relacionadas a fundamentos do dese...
(__)O modelo de arquitetura MVC (Model-View-Controller) é frequentemente utilizado para organizar o código em aplicações web, facilitando a manutenção e extensibilidade.
(__)APIs (Application Programming Interfaces) são conjuntos de regras que governam a interação entre diferentes componentes de software, facilitando a integração entre sistemas.
(__)Linguagens de programação como JavaScript podem ser executadas apenas no lado do servidor em aplicações web.
Assinale a alternativa com a sequência, de cima para baixo, correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - V − V − F
Tema central da questão: Esta questão aborda conceitos fundamentais no desenvolvimento de software para web, como arquitetura MVC, APIs e execução de linguagens de programação em aplicações web. Esses tópicos são essenciais tanto para provas de concurso quanto para atuação prática em Engenharia de Software.
Resumo teórico:
- MVC (Model-View-Controller): É um padrão de arquitetura de software que separa a aplicação em três camadas principais: Modelo (dados e regras de negócio), Visão (interface com o usuário) e Controlador (processamento e lógica). Essa divisão facilita manutenção e escalabilidade (Fonte: Sommerville, Engenharia de Software).
- APIs: São conjuntos padronizados de funções e rotinas que permitem a comunicação entre sistemas. APIs são essenciais para integração entre softwares (Fonte: Oracle, API Design Guidelines).
- JavaScript: Tradicionalmente, JavaScript é uma linguagem executada no lado do cliente (navegador). Com o Node.js, pode ser executada no servidor, mas afirmar que "apenas no lado do servidor" é falso (Fonte: Mozilla Developer Network).
Justificativa da alternativa correta:
Primeira afirmativa: Verdadeira. O padrão MVC é amplamente adotado em aplicações web justamente para organizar o código de forma que facilite manutenção e futuras expansões.
Segunda afirmativa: Verdadeira. APIs realmente estabelecem regras para integração entre diferentes componentes ou sistemas.
Terceira afirmativa: Falsa. JavaScript pode ser executado tanto no lado do cliente quanto no servidor, não apenas no servidor.
Análise das alternativas incorretas:
A. Todas falsas – incorreto, pois as duas primeiras são verdadeiras.
B. Todas verdadeiras – incorreto, pois a última é falsa.
C. Primeira falsa – incorreto, primeiro item é verdadeiro.
E. Últimas falsas – incorreto, pois a afirmação sobre APIs está correta.
Estratégia para interpretação: Atenção às palavras restritivas como “apenas” ou “sempre”, que costumam indicar possíveis pegadinhas. Relacione cada termo técnico à sua definição clássica antes de marcar a resposta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo