Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — Avança SP 2024

ProgramaçãoLinguagens de programação
Código
qg089038
Banca
Avança SP
Órgão
Prefeitura de Paraty - RJ
Ano
2024
Nível
Superior
Cargo
Analista de Sistema
Uma _____ em PHP, é um identificador (nome) para um valor simples. Como o nome sugere, esse valor não pode mudar durante a execução do script.Analise e indique qual das alternativas melhor preenche a lacuna do texto acima:
  1. Avariável
  2. Bconstante
  3. Cfunção
  4. Dclasse
  5. Ebiblioteca
Revelar gabarito e comentário

GabaritoB — constante

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

Constantes em PHP: conceito e aplicação

Gabarito: letra B. Uma constante em PHP é um identificador (nome) para um valor simples que, como o próprio nome sugere, não pode ser alterado durante a execução do script — é exatamente essa a definição que a alternativa correta espelha. As demais opções (variável, função, classe, biblioteca) representam outros elementos da linguagem que não se encaixam na descrição de valor imutável.

O conceito de constante é fundamental em qualquer linguagem de programação. Uma constante é um espaço de memória que armazena um valor fixo, definido uma única vez e que permanece inalterado durante toda a execução do programa. Diferentemente das variáveis, que podem ter seus valores modificados ao longo do código, as constantes são utilizadas para representar valores que não devem mudar, como configurações, limites, taxas ou qualquer dado que precise ser consistente em todo o sistema.

Em PHP, as constantes são definidas tradicionalmente com a função define() ou, a partir do PHP 5.3, com a palavra-chave const. Por exemplo, define('TAXA_JUROS', 0.05) ou const LIMITE_MAXIMO = 100. Uma vez definida, qualquer tentativa de reatribuir um valor a uma constante resulta em erro. Essa característica de imutabilidade é o que garante a integridade de valores que não podem variar, como o número de dias de uma semana ou a versão de um sistema.

A distinção entre variável e constante é um dos primeiros conceitos que um programador aprende, e é justamente essa fronteira que a questão explora. Enquanto a variável é um espaço de memória que pode ser alterado durante a execução, a constante é um valor fixo que não pode ser modificado após ser definido. Essa diferença é essencial para a escrita de código seguro e previsível, pois impede que valores críticos sejam acidentalmente alterados.

A pegadinha desta questão está na tentação de escolher "variável" (alternativa A), pois é o termo mais comum e familiar. No entanto, a frase do enunciado — "esse valor não pode mudar durante a execução do script" — é a definição exata de constante. A banca explora exatamente essa confusão entre os dois conceitos, que são vizinhos e frequentemente confundidos por iniciantes.

Guarde a fronteira entre variável e constante: é exatamente nela que as alternativas se dividem. A alternativa correta é aquela que descreve um valor imutável, enquanto as demais representam outros elementos da programação que não possuem essa característica.

1Definição
Identificador para valor simples
Não muda durante a execução
2Como declarar
define('NOME', valor)
const NOME = valor
3Diferença da variável
Variável: [+] pode ser alterada
Constante: [-] imutável
Constante em PHP
LEVELsoulevel.com.br
Constante em PHP: Definição (Identificador para valor simples, Não muda durante a execução); Como declarar (define('NOME', valor), const NOME = valor); Diferença da variável (Variável: [+] pode ser alterada, Constante: [-] imutável)

Alternativa A — ❌ Incorreta

A variável é um espaço de memória que pode ser alterado durante a execução do programa. O enunciado afirma explicitamente que o valor "não pode mudar", o que contraria a natureza mutável da variável. A banca coloca essa alternativa como distrator justamente por ser o termo mais comum, mas a definição apresentada não corresponde a ela.

Alternativa B — ✅ Correta ⟵ GABARITO

A constante é exatamente o que o enunciado descreve: um identificador para um valor simples que não pode ser alterado durante a execução do script. Em PHP, constantes são definidas com define() ou const e permanecem imutáveis após a definição. A frase "esse valor não pode mudar" é a definição literal de constante.

Alternativa C — ❌ Incorreta

Uma função é um bloco de código que executa uma tarefa específica e pode retornar um valor. Não é um identificador para um valor simples, mas sim um conjunto de instruções. O enunciado fala de um valor que não muda, o que não se aplica a funções, que são estruturas de execução.

Alternativa D — ❌ Incorreta

Uma classe é um modelo que define atributos e métodos para criar objetos na programação orientada a objetos. Não é um identificador para um valor simples, mas sim uma estrutura complexa que encapsula dados e comportamentos. O enunciado descreve algo muito mais simples: um valor imutável.

Alternativa E — ❌ Incorreta

Uma biblioteca é um conjunto de funções, classes e rotinas pré-definidas que podem ser reutilizadas em diferentes programas. Não é um identificador para um valor simples, mas sim uma coleção de código. O enunciado fala de um valor único e imutável, o que não corresponde a uma biblioteca.

Gabarito: letra B — a constante é o único elemento que se encaixa na definição de valor imutável apresentada no enunciado.

Link permanente: /questoes/qg089038