Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — VUNESP 2019

Algoritmos e Estrutura de DadosAlgoritmos
Código
vu040248
Banca
VUNESP
Órgão
Câmara de Piracicaba - SP
Ano
2019
Nível
Médio
Cargo
Programador
Uma função com um único parâmetro foi chamada dentro de um programa. Caso a passagem do conteúdo de uma variável para esta função seja por meio desse parâmetro, por valor, esse tipo de chamada permite
  1. Acriar múltiplas instâncias dessa variável, desde que autorizado pelo usuário do programa.
  2. Bcriar múltiplas instâncias dessa variável, caso não se utilize a pilha como forma de chamada da sub-rotina.
  3. Cusar, dentro da função, o valor da variável, bem como permite alterar o valor da variável original.
  4. Dusar, dentro da função, uma cópia do valor da variável, porém não permite alterar o valor da variável original.
  5. Eusar esse parâmetro de entrada também como um parâmetro de saída.
Revelar gabarito e comentário

GabaritoD — usar, dentro da função, uma cópia do valor da variável, porém não permite alterar o valor da variável original.

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

Passagem de Parâmetros por Valor

Gabarito: letra D. Na passagem por valor (pass by value), a função recebe uma cópia do valor da variável. Dessa forma, alterações feitas no parâmetro dentro da função não afetam a variável original. É exatamente o que descreve a alternativa D.

A banca testa o conhecimento do mecanismo de passagem de parâmetros, um conceito fundamental em programação.

Passagem de parâmetros
  • 1Por valor
    • Cópia do valor original
    • Altera só a cópia
    • Original inalterada
    • Parâmetro só de entrada
  • 2Por referência
    • Endereço da variável
    • Altera o original
    • Parâmetro de entrada/saída
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Criar múltiplas instâncias não é característica da passagem por valor. A passagem por valor cria apenas uma cópia do valor, não múltiplas instâncias da variável original.

Alternativa B — ❌ Incorreta

Não há relação com o uso de pilha para criar múltiplas instâncias. A passagem por valor é independente da estrutura de pilha da chamada de função.

Alternativa C — ❌ Incorreta

Afirma que é possível alterar o valor da variável original, o que é falso. Na passagem por valor, alterações no parâmetro local não refletem na variável original.

Alternativa D — ✅ Correta ⟵ GABARITO

Descreve corretamente: dentro da função, trabalha-se com uma cópia do valor, e a variável original permanece inalterada.

Alternativa E — ❌ Incorreta

Na passagem por valor, o parâmetro é exclusivamente de entrada. Para ser também de saída, seria necessária passagem por referência ou uso de ponteiros.

Gabarito: letra D.

Link permanente: /questoes/vu040248