Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — UNIVALI 2025

Arquitetura de SoftwareArquitetura Cliente-Servidor
Código
qg627303
Banca
UNIVALI
Órgão
Prefeitura de Luiz Alves - SC
Ano
2025
Nível
Médio
Cargo
Técnico em Manutenção e Suporte de Informática - Edital nº 12
O desenvolvimento de aplicações web modernas envolve uma clara separação entre as tecnologias que rodam no cliente (client-side) e as que rodam no servidor (server-side). Essa arquitetura permite que a interface com o usuário seja interativa e responsiva, enquanto a lógica de negócios e o acesso a dados são gerenciados de forma segura e centralizada no servidor. Acerca dessa arquitetura, registre V, para as afirmativas verdadeiras, e F, para as falsas:(__)Tecnologias do lado cliente, como HTML, CSS e JavaScript, são executadas inteiramente dentro do navegador web do usuário.(__)Tecnologias do lado servidor, como PHP, JSP ou ASP.NET, são executadas no servidor web para processar requisições, acessar bancos de dados e gerar dinamicamente o conteúdo (geralmente HTML) que é enviado ao cliente.(__)O JavaScript é considerado uma tecnologia exclusivamente do lado servidor, sendo compilado pelo servidor web antes de ser enviado ao navegador.(__)A Linguagem de Marcação de Hipertexto (HTML) é uma linguagem de programação usada no servidor para definir a lógica de negócios e as regras de acesso a dados.Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
  1. AF, F, V, V.
  2. BV, F, V, F.
  3. CF, V, F, V.
  4. DV, V, F, F.
Revelar gabarito e comentário

GabaritoD — V, V, F, F.

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”.

Arquitetura Cliente-Servidor: tecnologias client-side e server-side

Gabarito: letra D (V, V, F, F). A arquitetura cliente-servidor separa claramente as responsabilidades: tecnologias client-side (HTML, CSS, JavaScript) rodam no navegador do usuário; tecnologias server-side (PHP, JSP, ASP.NET) executam no servidor para processar requisições, acessar bancos de dados e gerar conteúdo dinâmico. As afirmativas 3 e 4 invertem esses papéis: JavaScript não é exclusivamente server-side (é primariamente client-side, embora exista Node.js) e HTML não é linguagem de programação nem roda no servidor para lógica de negócios.

A banca testa o conhecimento básico sobre o ambiente de execução de cada tecnologia. As afirmativas verdadeiras são a 1 e a 2; as falsas são a 3 e a 4. Vamos analisar cada alternativa.

Afirmativa

Classificação

Justificativa

1. Tecnologias do lado cliente, como HTML, CSS e JavaScript, são executadas inteiramente dentro do navegador web do usuário.

V

Essas tecnologias são processadas e interpretadas pelo navegador, sem necessidade de execução no servidor.

2. Tecnologias do lado servidor, como PHP, JSP ou ASP.NET, são executadas no servidor web para processar requisições, acessar bancos de dados e gerar dinamicamente o conteúdo (geralmente HTML) que é enviado ao cliente.

V

Essas tecnologias rodam no servidor, realizando lógica de negócios e acesso a dados, e enviam o resultado (ex.: HTML) ao cliente.

3. O JavaScript é considerado uma tecnologia exclusivamente do lado servidor, sendo compilado pelo servidor web.

F

JavaScript é primariamente uma linguagem client-side, executada no navegador; embora exista Node.js para uso no servidor, a palavra "exclusivamente" torna a afirmação falsa.

4. O HTML é uma linguagem de programação do lado servidor, usada para definir regras de negócio e acesso a dados.

F

HTML é uma linguagem de marcação, não de programação, e é usada no cliente para estruturar o conteúdo, não no servidor para lógica de negócios.

Client-side
Server-side
Executa no servidor
HTML, CSS, JS
PHP, JSP, ASP.NET
Executa no navegador
HTML, CSS, JS
PHP, JSP, ASP.NET
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Sequência F, F, V, V. Erra ao classificar a primeira (verdadeira) como falsa e a terceira (falsa) como verdadeira. A afirmativa 1 é claramente verdadeira: HTML, CSS e JavaScript são executados inteiramente no navegador. A afirmativa 3 é falsa: JavaScript é uma linguagem client-side (embora também possa ser usada no servidor com Node.js, a palavra "exclusivamente" torna a afirmação incorreta).

Alternativa B — ❌ Incorreta

Sequência V, F, V, F. Erra na segunda (verdadeira) e na terceira (falsa). A afirmativa 2 está correta: tecnologias server-side processam requisições e geram HTML dinâmico. A afirmativa 3 é falsa pelo mesmo motivo exposto.

Alternativa C — ❌ Incorreta

Sequência F, V, F, V. Erra na primeira (falsa, mas é verdadeira) e na quarta (verdadeira, mas é falsa). A afirmativa 1 é verdadeira; a afirmativa 4 é falsa: HTML é uma linguagem de marcação (não de programação) e é usada no cliente para estruturar o conteúdo, não no servidor para definir regras de negócio.

Alternativa D — ✅ Correta ⟵ GABARITO

Sequência V, V, F, F. Corresponde exatamente à verdade das afirmativas: as duas primeiras são verdadeiras, as duas últimas são falsas. A afirmativa 3 é falsa porque JavaScript é fundamentalmente uma tecnologia client-side (o servidor não o compila; o navegador o interpreta). A afirmativa 4 é falsa porque HTML não é linguagem de programação e não executa lógica de servidor.

NÃO CAIA NESSA!

A banca explora dois erros clássicos: (1) achar que JavaScript roda exclusivamente no servidor (na verdade, é a linguagem padrão do navegador; o Node.js permite uso server-side, mas a afirmação diz "exclusivamente", o que é falso); (2) confundir HTML, que é linguagem de marcação, com linguagem de programação. Fique atento aos termos "exclusivamente" e "linguagem de programação" — eles entregam a armadilha.

Gabarito: letra D

Link permanente: /questoes/qg627303