Ed
há 2 meses
Vamos analisar cada uma das alternativas para identificar a correta: (A) Quando são passados valores para os parâmetros da função Divide, os valores são copiados para a função. Este tipo de chamada em que se faz apenas a cópia dos valores é denominado passagem de parâmetro por valor. Correta. Esta afirmação descreve corretamente a passagem de parâmetro por valor, onde os valores são copiados para a função. (B) Pode-se, no programa principal, usar o comando: imprima (Divide(5,0)) e este comando exibirá 0. Incorreta. Dividir por zero geralmente resulta em um erro ou exceção, não em 0. (C) Para chamar a função Divide no programa principal é necessário que sejam declaradas 2 variáveis globais do mesmo tipo e com os mesmos identificadores utilizados na função. Incorreta. Não é necessário que as variáveis sejam globais ou tenham os mesmos identificadores. (D) Para chamar a função Divide no programa principal é necessário que seja declarada uma variável real para receber o resultado retornado pela função. Correta, mas não é a única condição. É uma boa prática, mas não uma exigência absoluta. (E) Quando são passados valores para os parâmetros da função Divide, são passados os endereços das variáveis. Este tipo de chamada em que utilizam-se endereços é denominado passagem de parâmetro por valor. Incorreta. Isso descreve a passagem de parâmetro por referência, não por valor. Diante da análise, a alternativa correta é a) A.
Mais perguntas desse material