SóProvas


ID
2626612
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Programação
Assuntos

Julgue o item subsequente, relativo à lógica de programação.


Na passagem de parâmetro por referência, é possível alterar o valor da variável que é apontada por referência.

Alternativas
Comentários
  • Na passagem por valor, como o próprio nome diz, uma expressão pode ser utilizada na chamada. O valor da expressão é calculada, e o valor resultante é passado para a execução da função. Na passagem por referência, o endereço de uma variável deve ser passado na chamada da função. Dessa forma, a função pode modificar a variável diretamente, o que em geral não é recomendável, mas há situações onde esse recurso é necessário, por exemplo, para a criação de funções que devolvem mais de um valor.

  • Passagem por referência – É passada para a função uma referência da variável, sendo possível alterar o conteúdo da variável original usando-se esta referência.

     

    Um exemplo em C: 

     

    printf("Entre com o valor de n: ");

    scanf("%d", &n);

     

    A passagem de parâmetro utilizando & siginifica que será passado por referência,

     

  • Na passagem por referência, o endereço de uma variável deve ser passado na chamada da função. Dessa forma, a função pode modificar a variável diretamente, o que em geral não é recomendável, mas há situações onde esse recurso é necessário, por exemplo, para a criação de funções que devolvem mais de um valor.

    Fonte:

    https://www.ime.usp.br/~elo/IntroducaoComputacao/Funcoes%20passagem%20de%20parametros.htm

  • Passagem por valor: usa uma cópia da variável.

    Passagem por referencia: faz referencia à variavel diretamente.

     

    Gabarito: C

  • Independente de qualquer coisa, em uma variável poderá sempre ocorrer mudanças ao longo do tempo.

    Quando criamos uma variável em nosso programa especificamos que tipo de dados pode ser armazenado nela (dependendo da linguagem de programação). Por exemplo, a variável nome só poderia armazenar valores do tipo texto. Já a variável idade, só poderia armazenar valores do tipo número (inteiro).

    Chamamos este espaço alocado na memória de variável, porque o valor armazenado neste espaço de memória pode ser alterado ao longo do tempo, ou seja, o valor ali alocado é "variável" ao longo do tempo.

  • Na passagem por referência, a variável interna e externa apontam para o mesmo endereço. Portanto, alterações no valor da variável interna serão refletidas na variável externa.

    Na passagem por valor, uma cópia do valor da variável externa é feita para outra posição de memória, que será referenciada pela variável interna. Portanto, no caso de passagem por valor, se a variável interna é alterada, essa alteração não é refletida na variável externa.

  • Correto. Na passagem de parâmetro por referência, o que é passado para a função é uma referência à região de memória onde se encontra a variável. Com essa referência é possível alterar o valor da variável.

    Resposta: Certo

  • Querido aluno, para entender a assertiva, você precisa entender o que é passagem de parâmetros. Passagem de parâmetro pode ser o seguinte: minha variável de valor 10 no momento da execução ou de passar aquele valor para uma outra função, ela poder ser alterar este valor dentro dela.

    Resposta: Certo

  • Gabarito Certo.

    Ao criar um código, principalmente na hora de usar funções e métodos, é possível passar valores como parâmetros, usar variáveis globais (a variável é única no código), ou passar a variável por referência. Neste último caso, a variável é criada fora da função; a função recebe seu endereço de memória.

    Fonte: Alfacon; Professor: João Paulo Colet Orso.

    Bons estudos✍

  • minha contribuição:

    Passagem de paramêtro POR VALOR:

    • apenas o valor da variável é passado como paramêtro.
    • modificações no parâmetro não modificam a variável original

    Passagem de paramêtro POR REFERÊNCIA:

    • o endereço da memória da variável é passado como paramêtro.
    • modificações no paramêtro são modificações na própria variável.