Questão de Programação — Linguagens de programação — INSTITUTO AOCP 2025
Programação›Linguagens de programação
Código
qg539072
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A linguagem PHP é frequentemente utilizada no desenvolvimento de aplicações web por sua capacidade de lidar com lógica de negócio e interação com servidores. Seu uso pode variar conforme o tipo de projeto e as tecnologias adotadas pela equipe de desenvolvimento. Nesse contexto, assinale a alternativa correta em relação ao uso do PHP no desenvolvimento de aplicações web e mobile.
AO PHP é voltado para a criação de interfaces visuais, substituindo linguagens como HTML e CSS na construção do layout da aplicação.
BO PHP executa código diretamente no navegador do usuário, sendo utilizado para controlar a interação do usuário com a interface.
CO PHP é empregado no desenvolvimento de aplicativos nativos para Android e iOS, realizando toda a lógica diretamente nas plataformas mobile.
DO PHP atua como linguagem de back-end, processando requisições do cliente, acessando bancos de dados e gerando conteúdo dinâmico em aplicações web.
EO PHP é uma linguagem compilada, aplicada em soluções como sistemas embarcados e programas desktop com foco em alto desempenho.
Revelar gabarito e comentário▾
GabaritoD — O PHP atua como linguagem de back-end, processando requisições do cliente, acessando bancos de dados e gerando conteúdo dinâmico em aplicações web.
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”.
PHP: Linguagem de Back-End para Aplicações Web
Gabarito: letra D. O PHP é uma linguagem de script do lado do servidor (back-end), responsável por processar requisições HTTP, acessar bancos de dados e gerar conteúdo dinâmico que é enviado ao navegador do cliente. As demais alternativas confundem o papel do PHP com tecnologias de front-end (HTML, CSS, JavaScript) ou com linguagens compiladas para outros domínios.
O PHP (acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de programação amplamente utilizada no desenvolvimento web, especialmente para a criação de páginas dinâmicas. Diferentemente de linguagens como HTML e CSS, que são interpretadas pelo navegador (client-side), o PHP é executado no servidor. Quando um usuário acessa uma página PHP, o servidor interpreta o código, executa as instruções (como consultas a bancos de dados, manipulação de arquivos, lógica de negócio) e gera um resultado — geralmente HTML — que é enviado ao navegador. Esse modelo é conhecido como arquitetura cliente-servidor, e o PHP atua no lado do servidor (back-end).
A confusão mais comum em provas é atribuir ao PHP funções que pertencem a outras tecnologias. O HTML é uma linguagem de marcação que estrutura o conteúdo da página; o CSS é responsável pela apresentação visual (cores, fontes, layout); o JavaScript é a linguagem de programação que roda no navegador para criar interatividade e manipular o DOM. O PHP, por sua vez, não substitui nenhuma dessas tecnologias — ele trabalha em conjunto, gerando o HTML que será enviado ao cliente. Além disso, o PHP não é uma linguagem compilada para código de máquina; é uma linguagem interpretada (embora existam mecanismos de cache de bytecode, como o OPcache, que otimizam a execução).
No contexto de aplicações mobile, o PHP não é usado para criar aplicativos nativos (Android/iOS). Para isso, utilizam-se linguagens como Java/Kotlin (Android) e Swift (iOS), ou frameworks híbridos como React Native e Flutter. O PHP pode ser usado no back-end de aplicativos mobile, fornecendo APIs (por exemplo, REST) que os aplicativos consomem, mas a lógica da interface e a execução no dispositivo são feitas por outras tecnologias.
A pegadinha desta questão está em inverter os papéis: a banca tenta fazer o candidato acreditar que o PHP é uma linguagem de front-end (alternativas A e B) ou que é compilada e usada em sistemas embarcados (alternativa E). A alternativa D descreve corretamente o papel do PHP como linguagem de back-end, processando requisições, acessando bancos de dados e gerando conteúdo dinâmico.
PHP: Modelo de execução (Server-side (back-end), Interpretada (não compilada)); Funções no servidor (Processa requisições HTTP, Acessa bancos de dados, Gera conteúdo dinâmico (HTML/JSON)); Não substitui (HTML (estrutura), CSS (apresentação), JavaScript (client-side)); Mobile (Não cria apps nativos, Fornece APIs (REST) para apps)
Alternativa A — ❌ Incorreta
O PHP não é voltado para a criação de interfaces visuais e não substitui HTML e CSS. HTML é uma linguagem de marcação que define a estrutura do conteúdo; CSS define a apresentação visual. O PHP é uma linguagem de programação de servidor que gera o conteúdo dinâmico, mas a renderização visual é feita pelo navegador com HTML e CSS. A alternativa confunde o papel do PHP com o de tecnologias de front-end.
Alternativa B — ❌ Incorreta
O PHP não executa código no navegador do usuário. Ele é executado no servidor, e o resultado (geralmente HTML) é enviado ao navegador. Quem executa código no navegador é o JavaScript. A alternativa inverte o lado da execução: PHP é server-side, JavaScript é client-side.
Alternativa C — ❌ Incorreta
O PHP não é usado para desenvolver aplicativos nativos para Android e iOS. Aplicativos nativos são desenvolvidos com linguagens específicas de cada plataforma (Java/Kotlin para Android, Swift/Objective-C para iOS) ou com frameworks híbridos (React Native, Flutter). O PHP pode ser usado no back-end de um aplicativo mobile, fornecendo APIs, mas não executa a lógica diretamente nas plataformas mobile.
Alternativa D — ✅ Correta ⟵ GABARITO
Esta é a definição correta do PHP: uma linguagem de back-end que processa requisições do cliente (via HTTP), acessa bancos de dados (por exemplo, com MySQL, PostgreSQL) e gera conteúdo dinâmico (HTML, JSON, etc.) que é enviado ao navegador. É exatamente o papel do PHP em aplicações web, como em sistemas com WordPress, Laravel, CodeIgniter, entre outros.
Alternativa E — ❌ Incorreta
O PHP não é uma linguagem compilada; é uma linguagem interpretada (embora haja otimizações como o OPcache). Além disso, não é tipicamente usada em sistemas embarcados ou programas desktop de alto desempenho. Linguagens como C, C++ e Rust são mais adequadas para esses cenários. A alternativa mistura características de outras linguagens com o PHP.