Logo Passei Direto
Buscar
Em relação aos conceitos de função e à função Divide acima, é correto afirmar:
(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.
(B) Pode-se, no programa principal, usar o comando: imprima (Divide(5,0)) e este comando exibirá 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.
(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.
(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.
User badge image
Desafios para Aprender

há 2 meses

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina