Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2018
- Código
- ce087688
- Banca
- CESPE / CEBRASPE
- Órgão
- BNB
- Ano
- 2018
- Nível
- Superior
- Cargo
- CESPE - - Especialista Técnico - Analista de Sistema
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (alternativa E). O comando 29 = A está sintaticamente incorreto na maioria das linguagens de programação, pois tenta atribuir um valor a uma constante literal (29), o que não é permitido. A forma correta de atribuir o valor 29 à variável A é A = 29 (ou A := 29, dependendo da linguagem).
A banca testa o conhecimento básico sobre a sintaxe de atribuição. Em algoritmos, a atribuição consiste em armazenar um valor em uma variável, sendo que o lado esquerdo deve ser um identificador de variável (um espaço de memória que pode ser alterado), e o lado direito é a expressão cujo resultado será armazenado. O comando 29 = A inverte essa lógica: 29 é um valor literal (constante) e não pode receber atribuição.
Afirma que o comando está correto. Porém, a atribuição 29 = A é inválida porque 29 não é uma variável, mas um valor fixo. A sintaxe padrão de atribuição exige que o destinatário seja uma variável (ex.: A = 29). Portanto, a afirmação está errada.
(Nota: a questão pede para julgar o item como Certo ou Errado; o gabarito oficial é Errado, então a alternativa E está correta ao afirmar que o item está errado.)
O item afirma que 29 = A atribui à variável A o valor 29, o que é falso. A forma correta de atribuição é A = 29. Logo, o item deve ser considerado Errado.
Gabarito: E (Errado).
Link permanente: /questoes/ce087688