Pular para o conteúdo principal

Questão de Programação — CSS (Cascading Style Sheets) — Quadrix 2025

ProgramaçãoCSS (Cascading Style Sheets)
Código
qg597706
Banca
Quadrix
Órgão
CREMESE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
O desenvolvimento de sistemas é uma das principais atividades da área de Tecnologia da Informação e Comunicação (TIC) nas organizações. As metodologias de desenvolvimento compõem o conjunto de conhecimentos essenciais para analistas e programadores. Com base nessas informações, julgue o item a seguir.CSS pode ser usado para acessar bancos de dados e para manipular conteúdo dinâmico.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

CSS: estilização, não programação de dados

Gabarito: ERRADO. CSS (Cascading Style Sheets) é uma linguagem de estilização, usada para definir a apresentação visual de páginas web (cores, fontes, espaçamento, layout), e não possui capacidade de acessar bancos de dados ou manipular conteúdo dinâmico — essas tarefas são realizadas por linguagens de programação como JavaScript, PHP, Python, entre outras. A afirmação do enunciado atribui ao CSS funcionalidades que não lhe pertencem, confundindo o papel do CSS com o de linguagens de programação voltadas à lógica e à interação.

O CSS, como o próprio nome indica (Cascading Style Sheets), é uma linguagem de folhas de estilo. Sua função é descrever como os elementos HTML devem ser exibidos no navegador: cores, fontes, tamanhos, posicionamento, animações, etc. Ele não possui estruturas de controle (como if, for), não consegue realizar operações de leitura/escrita em bancos de dados, nem manipular dinamicamente o conteúdo da página (como alterar textos, criar elementos ou responder a eventos do usuário). Essas capacidades são típicas de linguagens de programação, como JavaScript, que roda no navegador e pode interagir com o DOM (Document Object Model), ou linguagens de backend, como PHP, Python, Java, que podem acessar bancos de dados.

Para acessar um banco de dados, é necessário utilizar uma linguagem de programação (ex.: SQL para consultas, e uma linguagem de aplicação como PHP, Python, Java, etc.) que se comunique com o servidor de banco de dados. Para manipular conteúdo dinâmico (alterar textos, adicionar/remover elementos, responder a cliques), utiliza-se JavaScript, que manipula o DOM. O CSS pode, no máximo, alterar a aparência de elementos existentes, mas não criar ou modificar conteúdo de forma dinâmica.

A banca explora aqui uma confusão comum entre as tecnologias web: HTML (estrutura), CSS (estilo) e JavaScript (comportamento). O candidato que não tem clareza sobre a separação de responsabilidades pode ser induzido a acreditar que o CSS, por ser uma tecnologia web, também é capaz de acessar dados. No entanto, essa é uma atribuição exclusiva de linguagens de programação.

NÃO CAIA NESSA!

A banca tenta fazer o candidato confundir o papel do CSS com o de linguagens de programação. A pegadinha está em atribuir ao CSS a capacidade de "acessar bancos de dados" e "manipular conteúdo dinâmico", o que é típico de JavaScript (no cliente) e de linguagens de backend (no servidor). Lembre-se: CSS é apenas estilização; qualquer funcionalidade que envolva lógica, dados ou interação é responsabilidade de outras tecnologias.

1Função
Estilização visual
Cores, fontes, layout
2Não faz
Acessar banco de dados
Manipular conteúdo dinâmico
3Quem faz
JavaScript (DOM, cliente)
PHP/Python/Java (backend, banco)
CSS (Cascading Style Sheets)
LEVELsoulevel.com.br
CSS (Cascading Style Sheets): Função (Estilização visual, Cores, fontes, layout); Não faz (Acessar banco de dados, Manipular conteúdo dinâmico); Quem faz (JavaScript (DOM, cliente), PHP/Python/Java (backend, banco))

Alternativa E — ✅ Correta (ERRADO)

A afirmação está errada, pois o CSS não possui recursos para acessar bancos de dados nem para manipular conteúdo dinâmico. O CSS é uma linguagem de estilização, focada na apresentação visual. Para acessar bancos de dados, são usadas linguagens de programação como PHP, Python, Java, ou até mesmo JavaScript no backend (Node.js). Para manipular conteúdo dinâmico no navegador, a tecnologia correta é o JavaScript, que interage com o DOM. Portanto, o item é ERRADO.

Gabarito: ERRADO (letra E)

Link permanente: /questoes/qg597706