Questão de Programação — Linguagens de programação — FUNDATEC 2023
- Código
- qq896903
- Banca
- FUNDATEC
- Órgão
- PROCERGS
- Ano
- 2023
- Nível
- Superior
- Cargo
- ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
- A19
- B20
- C21
- D22
- E23
GabaritoC — 21
Gabarito: letra C (21). A execução do código resulta em $a=4, $b=6, $c=5, a--) e pré-incremento (++$b`), além da atribuição em cadeia.
$b = $a = 5; – Atribuição em cadeia: ambas as variáveis recebem 5. Após: $a=5, $b=5.
$c = $a--; – Pós-decremento: o valor atual de $a (5) é atribuído a $c, e depois $a é decrementado para 4. Após: $c=5, $a=4.
$d = $b = ++$b; – Pré-incremento: primeiro $b é incrementado de 5 para 6, e esse novo valor (6) é atribuído a $b (redundante) e a $d. Após: $b=6, $d=6.
$a = 4
$b = 6
$c = 5
$d = 6
Soma = 4 + 6 + 5 + 6 = 21.
Em provas, destaque a diferença entre pré e pós-operadores. No pré (++$x), o incremento ocorre antes da atribuição; no pós ($x++), a atribuição usa o valor original e depois incrementa. Simule a tabela a cada linha para evitar erros.
Gabarito: letra C.
Link permanente: /questoes/qq896903