Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2024
- Código
- ce169817
- Banca
- CESPE / CEBRASPE
- Órgão
- CAU-BR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistema de Informação
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A instrução A(i) = FUNC(i) realiza uma atribuição: o valor retornado pela função FUNC(i) é armazenado no elemento A(i) do array (ou variável indexada) A. Não há passagem da saída de FUNC como parâmetro de entrada para uma função A. A função A não recebe parâmetros nessa sintaxe; na verdade, A(i) é um elemento de um vetor, não uma chamada de função. Portanto, a afirmação confunde o conceito de atribuição com o de passagem de parâmetro.
A banca explora a confusão entre o operador de atribuição (=) e a passagem de argumentos em chamadas de função. Em muitas linguagens, A(i) pode ser tanto um acesso a elemento de array quanto uma chamada de função, mas no contexto da instrução completa, o sinal de igual indica atribuição, não passagem de parâmetro. O candidato que interpreta A(i) como uma função que recebe FUNC(i) como argumento erra — o fluxo é inverso: primeiro FUNC(i) é avaliada, e seu resultado é atribuído a A(i).
❌ ERRADO.
Link permanente: /questoes/ce169817