Questão de Programação — Web — INSTITUTO AOCP 2025
Programação›Web
Código
qg539434
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática/Desenvolvimento WEB
Os princípios de desenvolvimento de front-end estão profundamente relacionados à criação de experiências agradáveis e funcionais para os usuários em interfaces digitais. Durante o desenvolvimento de um sistema, é essencial garantir que a interface se adapte de forma eficiente a diferentes dispositivos e tamanhos de tela. Assinale a alternativa que apresenta o princípio em que a interface deve se ajustar a diferentes tamanhos de tela, oferecendo uma experiência consistente em dispositivos móveis, tablets e desktops.
AResponsividade.
BDesempenho.
CEscalabilidade.
DManutenibilidade.
ETestabilidade.
Revelar gabarito e comentário▾
GabaritoA — Responsividade.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Responsividade no Desenvolvimento Front-end
Gabarito: letra A. O princípio que exige que a interface se ajuste a diferentes tamanhos de tela — oferecendo experiência consistente em dispositivos móveis, tablets e desktops — é a responsividade. Esse conceito é central no desenvolvimento front-end e é implementado, na prática, com técnicas como media queries do CSS, layouts fluidos (grids e flexbox) e unidades relativas.
A responsividade é um dos pilares do design de interfaces modernas. Ela garante que o conteúdo se reorganize e redimensione de forma fluida, sem que o usuário precise dar zoom ou rolar horizontalmente. A abordagem mobile-first — projetar primeiro para telas menores e depois aprimorar para telas maiores — é uma estratégia comum para alcançar esse objetivo. Na prática, um site responsivo usa, por exemplo, @media (max-width: 768px) para aplicar estilos específicos quando a tela é menor que 768 pixels, ou grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) para criar colunas que se ajustam automaticamente.
É importante distinguir responsividade de outros conceitos que aparecem nas alternativas. Desempenho refere-se à velocidade e eficiência com que o site carrega e responde; escalabilidade diz respeito à capacidade do sistema de crescer em tamanho ou demanda sem perda de qualidade; manutenibilidade é a facilidade de modificar e corrigir o código; e testabilidade é a facilidade de testar o software. Todos são atributos de qualidade importantes, mas nenhum deles trata especificamente da adaptação a diferentes tamanhos de tela.
A pegadinha desta questão é justamente a banca listar outros atributos de qualidade de software que são igualmente relevantes no desenvolvimento, mas que não respondem ao que foi perguntado. O candidato que não domina a definição precisa de cada termo pode se confundir, especialmente entre responsividade e escalabilidade, que parecem similares à primeira vista. A chave é focar no termo-chave do enunciado: "se ajustar a diferentes tamanhos de tela".
Guarde a fronteira: responsividade = adaptação ao viewport (tamanho da tela); escalabilidade = capacidade de crescimento do sistema. É exatamente nessa distinção que as alternativas se dividem.
Atributos de qualidade front-end: Responsividade (Adapta ao viewport (tamanho da tela), Media queries, grids fluidos, unidades relativas, Mobile-first); Desempenho (Velocidade de carregamento, Eficiência de resposta); Escalabilidade (Crescimento em usuários/dados, Sem degradação de qualidade); Manutenibilidade (Facilidade de modificar o código); Testabilidade (Facilidade de verificar o funcionamento)
Alternativa A — ✅ Correta ⟵ GABARITO
A responsividade é, por definição, a capacidade de a interface se adaptar a diferentes tamanhos de tela, garantindo uma experiência consistente em dispositivos móveis, tablets e desktops. É o princípio que responde diretamente ao enunciado.
Alternativa B — ❌ Incorreta
Desempenho refere-se à velocidade de carregamento e à eficiência do site, não à adaptação a diferentes telas. Um site pode ser rápido e, ainda assim, não ser responsivo.
Alternativa C — ❌ Incorreta
Escalabilidade é a capacidade de o sistema crescer em termos de usuários, dados ou funcionalidades sem degradação de desempenho. Não tem relação com a adaptação da interface a diferentes tamanhos de tela.
Alternativa D — ❌ Incorreta
Manutenibilidade é a facilidade de manter e evoluir o código-fonte. Não diz respeito à adaptação visual da interface.
Alternativa E — ❌ Incorreta
Testabilidade é a facilidade de testar o software, ou seja, de verificar se ele funciona corretamente. Não está relacionada à adaptação a diferentes dispositivos.