Ed
há 2 meses
Vamos analisar as alternativas com base nos conceitos de escopo e passagem de parâmetros: a) Na passagem por valor, recebe-se endereço de memória, permitindo que alterações afetem escopo principal. — Incorreto. Na passagem por valor, o valor é copiado, não o endereço, então alterações na sub-rotina não afetam o escopo principal. b) A passagem por referência vincula parâmetro e variável ao mesmo endereço, refletindo alterações externamente. — Correto. Na passagem por referência, o parâmetro e a variável original compartilham o mesmo endereço de memória, então alterações na sub-rotina afetam a variável original. c) Funções diferem de procedimentos pois aceitariam apenas passagem por valor, e procedimentos, apenas referência. — Incorreto. Tanto funções quanto procedimentos podem usar passagem por valor ou referência, dependendo da linguagem e implementação. d) Variáveis globais são inacessíveis em sub-rotinas, exigindo passagem por parâmetros para leitura de dados. — Incorreto. Variáveis globais geralmente são acessíveis em sub-rotinas, a menos que haja restrições específicas. e) Variáveis locais substituem permanentemente globais de mesmo nome em todo o algoritmo, mesmo após fim do módulo. — Incorreto. Variáveis locais "somem" após o fim do módulo, e as globais voltam a ser acessíveis. Portanto, a alternativa correta é: b. A passagem por referência vincula parâmetro e variável ao mesmo endereço, refletindo alterações externamente.
Cadastre-se ou realize login
Mais perguntas desse material