Questão de Programação — Linguagens de programação — Avança SP 2026
- Código
- qg652976
- Banca
- Avança SP
- Órgão
- Prefeitura de Potim - SP
- Ano
- 2026
- Nível
- Médio
- Cargo
- Técnico em Informática
- AVisual Basic.
- BPHP.
- CC#.
- DMS SQL Server.
- EAccess.
GabaritoB — PHP.
Gabarito: letra B. O PHP é uma linguagem de programação voltada para o desenvolvimento web, executada predominantemente no lado do servidor — é exatamente essa a definição que a alternativa correta espelha. As demais opções ou são linguagens de propósito geral (Visual Basic, C#) ou não são linguagens de programação (MS SQL Server e Access são sistemas de gerenciamento de banco de dados).
O desenvolvimento web se divide em duas frentes principais: o lado do cliente (client-side), onde o código é executado no navegador do usuário, e o lado do servidor (server-side), onde o código é processado no servidor antes de enviar a resposta ao navegador. O PHP (acrônimo recursivo para PHP: Hypertext Preprocessor) é uma das linguagens mais tradicionais e populares para o lado do servidor, sendo a base de sistemas como WordPress, Facebook (em sua origem) e inúmeros sites dinâmicos. Quando um usuário acessa uma página PHP, o servidor interpreta o código, gera o HTML resultante e o envia ao navegador — o cliente nunca vê o código PHP, apenas o resultado da sua execução.
A distinção entre linguagens de propósito geral e linguagens voltadas para um domínio específico é o que separa as alternativas. O Visual Basic e o C# são linguagens de programação de propósito geral, criadas pela Microsoft, que podem ser usadas para desenvolvimento web (o C# é a base do ASP.NET), mas não são predominantemente voltadas para isso — são linguagens completas para aplicações desktop, mobile, jogos, etc. Já o PHP foi projetado desde o início para gerar conteúdo dinâmico na web, sendo sua principal e quase exclusiva finalidade. Por outro lado, MS SQL Server e Access não são linguagens de programação: são sistemas de gerenciamento de banco de dados (SGBD), responsáveis por armazenar e gerenciar dados, embora o SQL Server utilize a linguagem SQL (Structured Query Language) para manipular esses dados.
A pegadinha desta questão está em confundir linguagem de programação com ferramenta de banco de dados ou com linguagens que, embora possam ser usadas na web, não são predominantemente voltadas para ela. O candidato que conhece o ecossistema web identifica rapidamente o PHP como a resposta, mas quem não domina a distinção pode se confundir com o C#, que também é usado em aplicações web (via ASP.NET). A chave está no termo "predominantemente": o PHP é a única alternativa cuja principal finalidade é o desenvolvimento web no lado do servidor.
Guarde a fronteira entre linguagem de programação (PHP, VB, C#) e SGBD (SQL Server, Access), e entre propósito geral (VB, C#) e propósito específico web (PHP): é exatamente nesses dois eixos que as alternativas se dividem.
O Visual Basic é uma linguagem de programação de propósito geral, criada pela Microsoft, derivada do BASIC. Embora possa ser usada para desenvolvimento web (via ASP), não é predominantemente voltada para isso — seu uso histórico é mais forte em aplicações desktop e automação de tarefas no ambiente Windows. A alternativa erra ao apresentá-la como a linguagem web por excelência.
O PHP é uma linguagem de script interpretada no servidor, projetada especificamente para o desenvolvimento web dinâmico. Ela é executada no servidor, que processa o código e envia o HTML resultante ao navegador. É a resposta correta porque atende exatamente aos dois requisitos do enunciado: ser voltada para desenvolvimento web e executada predominantemente no lado do servidor.
O C# é uma linguagem de programação de propósito geral, orientada a objetos, desenvolvida pela Microsoft. Embora seja amplamente usada no desenvolvimento web (principalmente com o framework ASP.NET), ela não é predominantemente voltada para a web — é uma linguagem completa para aplicações desktop, mobile, jogos (Unity), entre outras. A alternativa erra ao generalizar o C# como linguagem web por excelência.
O MS SQL Server não é uma linguagem de programação — é um sistema de gerenciamento de banco de dados relacional (SGBD) desenvolvido pela Microsoft. Ele armazena e gerencia dados, utilizando a linguagem SQL para consultas e manipulação. A alternativa erra ao classificar um SGBD como linguagem de programação.
O Access é um sistema de gerenciamento de banco de dados (SGBD) da Microsoft, parte do pacote Office, voltado para criação de bancos de dados locais e aplicações simples de desktop. Assim como o SQL Server, não é uma linguagem de programação — é uma ferramenta de banco de dados. A alternativa erra ao classificá-lo como linguagem de programação.
Para questões que pedem "linguagem de programação voltada para desenvolvimento web", lembre-se do trio clássico do lado do servidor: PHP, ASP.NET (C#) e Java (JSP/Servlets). Mas atenção: a banca pede "predominantemente" — e o PHP é o único que nasceu e vive para isso. Se a alternativa trouxer um SGBD (SQL Server, Access, Oracle, MySQL), elimine na hora: banco de dados não é linguagem de programação.
Gabarito: letra B
Link permanente: /questoes/qg652976