Informática, perguntado por lucasibm, 6 meses atrás

Sub-rotinas possuem um escopo de execução, assim como os programas. Associe as duas colunas, relacionando as definições corretamente.

1. Passagem por valor ( ) Uma variável é copiada e sua cópia apenas é alterada.
2. Passagem por referência ( ) Uma variável que está disponível a todo o sistema.
3. Escopo local ( ) Uma variável que está disponível apenas para a sub-rotina que a definiu.
4. Escopo global ( ) Uma variável é alterada dentro de uma sub-rotina, mas ela também é alterada no programa que chamou a sub-rotina.

Assinale a alternativa que contenha a correlação correta das colunas.
Alternativas
Alternativa 1:
1, 4, 3, 2.

Alternativa 2:
2, 3, 4, 1.

Alternativa 3:
3, 1, 2, 4.

Alternativa 4:
3, 2, 1, 4.

Alternativa 5:
4, 1, 3, 2.

Soluções para a tarefa

Respondido por stedenko
3

Resposta:Alternativa 1:

1, 4, 3, 2.

Explicação:

1. Apenas o valor é passado como uma cópia e sua alteração não afeta a variável original;

2. É passado o endereço da variável na memória (ponteiro) e a alteração do valor afeta a variável original;

3. A variável é local quando está disponível apenas na sub-rotina em que foi criada;

4. Variável global pode ser usada e alterada em qualquer parte do programa.


lucasibm: obrigado
Respondido por thiiagomoura
0

Associando as duas colunas corretamente, as definições são: Alternativa 1. 1.  (1) Uma variável é copiada; (2) Uma variável é alterada dentro de uma sub-rotina; (3) Uma variável que está disponível (4)  Uma variável que está disponível a todo o sistema.

Isto porque, a passagem por valor é uma variável que é copiada e sua cópia apenas é alterada.

A passagem por referência é quando uma variável  é alterada dentro de uma sub-rotina, mas ela também é alterada no programa que chamou a sub-rotina.

O escopo local é uma variável que está disponível apenas para a sub-rotina que a definiu.  

E o escopo global é uma variável que está disponível a todo o sistema.

Portanto, a alternativa correta é a 1.

Questão similar no Brainly:

https://brainly.com.br/tarefa/16621225

Quaisquer dúvidas, deixe nos comentários.

Bons estudos :)  

Anexos:
Perguntas interessantes