Questão de Programação — CSS (Cascading Style Sheets) — Quadrix 2025
- Código
- qg597706
- Banca
- Quadrix
- Órgão
- CREMESE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
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.
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.
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