Pular para o conteúdo principal

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

ProgramaçãoLinguagens de programação
Código
qg648992
Banca
Avança SP
Órgão
Câmara de Francisco Morato - SP
Ano
2026
Nível
Médio
Cargo
Técnico em Informática

Tendo como base o código abaixo, escrito na linguagem PHP, responda à questão.



Q46_47.png (325×181)

Nas linhas 1 e 2, o sinal de igual representa:
  1. Aum nome de variável.
  2. Bum atributo de valor numérico.
  3. Cum valor nulo.
  4. Duma varável com valor lógico.
  5. Eum operador de atribuição.
Revelar gabarito e comentário

GabaritoE — um operador de atribuição.

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

Operador de atribuição em PHP

Gabarito: letra E. Nas linhas 1 e 2 do código PHP, o sinal de igual (=) é o operador de atribuição, que armazena o valor à direita na variável à esquerda. Em PHP, = atribui; a comparação de igualdade é feita com == (valor) ou === (valor e tipo).

O operador de atribuição é um dos conceitos mais básicos e fundamentais de qualquer linguagem de programação. Ele é o responsável por armazenar um valor em uma variável, ou seja, por fazer a ligação entre um nome (identificador) e um dado na memória do computador. No PHP, assim como em muitas outras linguagens, o símbolo = é utilizado para essa finalidade. Por exemplo, na linha $idade = 25;, o número 25 é atribuído à variável $idade. A partir desse momento, sempre que o programa se referir a $idade, ele estará acessando o valor 25.

É crucial não confundir o operador de atribuição (=) com o operador de comparação de igualdade (==). Enquanto o primeiro define um valor, o segundo verifica se dois valores são iguais, retornando um resultado booleano (true ou false). Essa distinção é uma das primeiras e mais importantes que um programador aprende, e é exatamente o que a banca explora nesta questão.

Na prática, quando escrevemos $nome = "João";, estamos dizendo: "a variável $nome passa a conter a string 'João'". O sinal de igual não está afirmando que $nome é igual a "João" (isso seria uma comparação), mas sim ordenando que o valor seja colocado na variável. Essa é a essência do operador de atribuição.

A pegadinha desta questão é justamente a confusão entre atribuição e comparação. O candidato que não domina o básico pode achar que o = está comparando valores, mas na verdade ele está atribuindo. Além disso, as alternativas tentam desviar a atenção para outros conceitos, como nome de variável, atributo, valor nulo ou valor lógico, que não têm relação com o papel do sinal de igual nas linhas 1 e 2.

Guarde esta distinção: atribuição (=) define; comparação (==) verifica. É nela que as alternativas se dividem.

Alternativa A — ❌ Incorreta

O sinal de igual não é um nome de variável. Nome de variável é o identificador que usamos para referenciar um espaço de memória, como $idade ou $nome. O = é um símbolo que opera sobre a variável, atribuindo-lhe um valor. Confundir o operador com o nome da variável é um erro conceitual básico.

Alternativa B — ❌ Incorreta

O sinal de igual não é um atributo de valor numérico. Atributo, no contexto de programação, geralmente se refere a uma característica de um objeto (em POO) ou a uma propriedade de uma tag (em HTML). O = é um operador, não um atributo. Além disso, ele não é específico para valores numéricos — pode atribuir strings, booleanos, arrays, etc.

Alternativa C — ❌ Incorreta

O sinal de igual não representa um valor nulo. Valor nulo é um tipo de dado que indica ausência de valor, representado em PHP por null. O = é o mecanismo que atribui um valor (inclusive null) a uma variável, mas ele próprio não é um valor.

Alternativa D — ❌ Incorreta

O sinal de igual não é uma variável com valor lógico. Variável com valor lógico (booleano) é aquela que armazena true ou false. O = é o operador que atribui esse valor à variável, mas não é a variável em si. A alternativa confunde o operador com o tipo de dado que ele pode atribuir.

Alternativa E — ✅ Correta ⟵ GABARITO

O sinal de igual (=) é, de fato, o operador de atribuição em PHP. Ele é utilizado para armazenar um valor em uma variável, como em $x = 10;. Essa é a definição clássica e correta. As demais alternativas descrevem outros elementos da programação, mas não o papel do =.

Gabarito: letra E

Link permanente: /questoes/qg648992