Buscar

Qual a saída do seguinte trecho de código em C#? static void Main(string[] args) Fruta f1 = new Fruta(); f1.nome Fruta = f2 = new Fruta(); f2.nome ...

Qual a saída do seguinte trecho de código em C#? static void Main(string[] args) Fruta f1 = new Fruta(); f1.nome Fruta = f2 = new Fruta(); f2.nome "Laranja"; = Fruta f3 = new Fruta(); f3.nome = "Manga"; f2.nome f3.nome); } }


A) Banana Laranja Manga
B) Banana Banana Manga
C) Laranja Laranja Manga Laranja Manga Manga
D) Manga Manga Manga
E) Não é possível determinar a saída apenas com o trecho de código apresentado.

Essa pergunta também está no material:

PROGRAMACAO ORIETADA A OBJETOS I - part 10
1 pág.

Análise e Desenvolvimento de Sistemas Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

subnove468

C) Laranja Laranja Manga Laranja Manga Manga

Explicação:

  1. A linha Fruta f1 = new Fruta(); cria um novo objeto Fruta e atribui à variável f1.
  2. A linha Fruta f2 = new Fruta(); também cria um novo objeto Fruta e atribui à variável f2.
  3. A linha f1.nome = "Laranja"; atribui o valor "Laranja" à propriedade nome do objeto referenciado por f1.
  4. A linha f2 = f1; faz com que f2 referencie o mesmo objeto que f1.
  5. A linha f2.nome = "Manga"; atribui o valor "Manga" à propriedade nome do objeto referenciado por f2.
  6. A linha f3 = new Fruta(); cria um novo objeto Fruta e atribui à variável f3.
  7. A linha f3.nome = "Manga"; atribui o valor "Manga" à propriedade nome do objeto referenciado por f3.
  8. Por fim, a linha Console.WriteLine(f2.nome + " " + f3.nome); imprime o valor das propriedades nome dos objetos referenciados por f2 e f3, respectivamente.

Portanto, a saída será "Laranja Laranja Manga Laranja Manga Manga".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais