Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#2381683

Um programador escreveu o seguinte código C#:

No entanto, ao executar esse programa em um terminal, ele observou a impressão da sequência “1-2-S” ao invés de “1-2-1-2-S”, a qual ele esperava. Isso ocorreu porque o C#

  • armazena o resultado dos comandos de impressão no terminal em umbufferque não foi completamente esvaziado até o encerramento do programa.
  • executa os métodos uma única vez na ordem em que foram declarados, armazenando o resultado deles para uso posterior
  • faz uso de avaliação de curto-circuito, encerrando a avaliação dos operandos de uma expressão booleana assim que o valor lógico dela puder ser determinado.
  • não permite que um mesmo método seja invocado mais de uma vez em uma expressão, fazendo com que as chamadas subsequentes não tenham efeito.
  • os resultados da primeira execução dos métodos “a()” e “b()” são perdidos pela atuação dogarbage collector, fazendo com que apenas os resultados disponíveis ao término da avaliação da expressão sejam visíveis.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora