Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — INSTITUTO AOCP 2025

ProgramaçãoLinguagens 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.
  1. AO PHP é voltado para a criação de interfaces visuais, substituindo linguagens como HTML e CSS na construção do layout da aplicação.
  2. BO PHP executa código diretamente no navegador do usuário, sendo utilizado para controlar a interação do usuário com a interface.
  3. CO PHP é empregado no desenvolvimento de aplicativos nativos para Android e iOS, realizando toda a lógica diretamente nas plataformas mobile.
  4. 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.
  5. 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.

1Modelo de execução
Server-side (back-end)
Interpretada (não compilada)
2Funções no servidor
Processa requisições HTTP
Acessa bancos de dados
Gera conteúdo dinâmico (HTML/JSON)
3Não substitui
HTML (estrutura)
CSS (apresentação)
JavaScript (client-side)
4Mobile
Não cria apps nativos
Fornece APIs (REST) para apps
PHP
LEVELsoulevel.com.br
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.

Gabarito: letra D

Link permanente: /questoes/qg539072